summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/megadrive/rom.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-05-07 23:18:47 +1000
committer Vas Crabb <vas@vastheman.com>2017-05-14 21:44:11 +1000
commit0f0d39ef81562c75e79176dd3bebb1e491ca39d5 (patch)
tree201cee7fdf55ee800f83859a92efd2cfe66cf2b3 /src/devices/bus/megadrive/rom.cpp
parente6c4be2b4d71c7a6c95be0bae111eb416ff0f9e7 (diff)
Move static data out of devices into the device types. This is a significant change, so please pay attention.
The core changes are: * Short name, full name and source file are no longer members of device_t, they are part of the device type * MACHINE_COFIG_START no longer needs a driver class * MACHINE_CONFIG_DERIVED_CLASS is no longer necessary * Specify the state class you want in the GAME/COMP/CONS line * The compiler will work out the base class where the driver init member is declared * There is one static device type object per driver rather than one per machine configuration Use DECLARE_DEVICE_TYPE or DECLARE_DEVICE_TYPE_NS to declare device type. * DECLARE_DEVICE_TYPE forward-declares teh device type and class, and declares extern object finders. * DECLARE_DEVICE_TYPE_NS is for devices classes in namespaces - it doesn't forward-declare the device type. Use DEFINE_DEVICE_TYPE or DEFINE_DEVICE_TYPE_NS to define device types. * These macros declare storage for the static data, and instantiate the device type and device finder templates. The rest of the changes are mostly just moving stuff out of headers that shouldn't be there, renaming stuff for consistency, and scoping stuff down where appropriate. Things I've actually messed with substantially: * More descriptive names for a lot of devices * Untangled the fantasy sound from the driver state, which necessitates breaking up sound/flip writes * Changed DECO BSMT2000 ready callback into a device delegate * Untangled Microprose 3D noise from driver state * Used object finders for CoCo multipak, KC85 D002, and Irem sound subdevices * Started to get TI-99 stuff out of the TI-990 directory and arrange bus devices properly * Started to break out common parts of Samsung ARM SoC devices * Turned some of FM, SID, SCSP DSP, EPIC12 and Voodoo cores into something resmbling C++ * Tried to make Z180 table allocation/setup a bit safer * Converted generic keyboard/terminal to not use WRITE8 - space/offset aren't relevant * Dynamically allocate generic terminal buffer so derived devices (e.g. teleprinter) can specify size * Imporved encapsulation of Z80DART channels * Refactored the SPC7110 bit table generator loop to make it more readable * Added wrappers for SNES PPU operations so members can be made protected * Factored out some boilerplate for YM chips with PSG * toaplan2 gfx * stic/intv resolution * Video System video * Out Run/Y-board sprite alignment * GIC video hookup * Amstrad CPC ROM box members * IQ151 ROM cart region * MSX cart IRQ callback resolution time * SMS passthrough control devices starting subslots I've smoke-tested several drivers, but I've probably missed something. Things I've missed will likely blow up spectacularly with failure to bind errors and the like. Let me know if there's more subtle breakage (could have happened in FM or Voodoo). And can everyone please, please try to keep stuff clean. In particular, please stop polluting the global namespace. Keep things out of headers that don't need to be there, and use things that can be scoped down rather than macros. It feels like an uphill battle trying to get this stuff under control while more of it's added.
Diffstat (limited to 'src/devices/bus/megadrive/rom.cpp')
-rw-r--r--src/devices/bus/megadrive/rom.cpp194
1 files changed, 96 insertions, 98 deletions
diff --git a/src/devices/bus/megadrive/rom.cpp b/src/devices/bus/megadrive/rom.cpp
index bb9e7c4fab0..962033ab5c9 100644
--- a/src/devices/bus/megadrive/rom.cpp
+++ b/src/devices/bus/megadrive/rom.cpp
@@ -24,226 +24,224 @@
//-------------------------------------------------
// BASE CARTS + NVRAM
-const device_type MD_STD_ROM = device_creator<md_std_rom_device>;
-const device_type MD_ROM_SRAM = device_creator<md_rom_sram_device>;
-const device_type MD_ROM_FRAM = device_creator<md_rom_fram_device>;
+DEFINE_DEVICE_TYPE(MD_STD_ROM, md_std_rom_device, "md_std_rom", "MD Standard cart")
+DEFINE_DEVICE_TYPE(MD_ROM_SRAM, md_rom_sram_device, "md_rom_sram", "MD Standard cart + SRAM")
+DEFINE_DEVICE_TYPE(MD_ROM_FRAM, md_rom_fram_device, "md_rom_fram", "MD Standard cart + FRAM")
// BASE CARTS + BANKSWITCH AT RESET
-const device_type MD_ROM_CM2IN1 = device_creator<md_rom_cm2in1_device>;
+DEFINE_DEVICE_TYPE(MD_ROM_CM2IN1, md_rom_cm2in1_device, "md_rom_cm2in1", "MD Codemasters 2in1")
// BASE CARTS + PROTECTION / BANKSWITCH
-const device_type MD_ROM_SSF2 = device_creator<md_rom_ssf2_device>;
-const device_type MD_ROM_BUGSLIFE = device_creator<md_rom_bugslife_device>;
-const device_type MD_ROM_SMOUSE = device_creator<md_rom_smouse_device>;
-const device_type MD_ROM_SMW64 = device_creator<md_rom_smw64_device>;
-const device_type MD_ROM_SMB = device_creator<md_rom_smb_device>;
-const device_type MD_ROM_SMB2 = device_creator<md_rom_smb2_device>;
-const device_type MD_ROM_SBUBL = device_creator<md_rom_sbubl_device>;
-const device_type MD_ROM_RX3 = device_creator<md_rom_rx3_device>;
-const device_type MD_ROM_MJLOV = device_creator<md_rom_mjlov_device>;
-const device_type MD_ROM_CJMJCLUB = device_creator<md_rom_cjmjclub_device>;
-const device_type MD_ROM_KOF98 = device_creator<md_rom_kof98_device>;
-const device_type MD_ROM_KOF99 = device_creator<md_rom_kof99_device>;
-const device_type MD_ROM_SOULB = device_creator<md_rom_soulb_device>;
-const device_type MD_ROM_CHINF3 = device_creator<md_rom_chinf3_device>;
-const device_type MD_ROM_16MJ2 = device_creator<md_rom_16mj2_device>;
-const device_type MD_ROM_ELFWOR = device_creator<md_rom_elfwor_device>;
-const device_type MD_ROM_YASECH = device_creator<md_rom_yasech_device>;
-const device_type MD_ROM_LION2 = device_creator<md_rom_lion2_device>;
-const device_type MD_ROM_LION3 = device_creator<md_rom_lion3_device>;
-const device_type MD_ROM_MCPIR = device_creator<md_rom_mcpirate_device>;
-const device_type MD_ROM_POKEA = device_creator<md_rom_pokea_device>;
-const device_type MD_ROM_POKESTAD = device_creator<md_rom_pokestad_device>;
-const device_type MD_ROM_REALTEC = device_creator<md_rom_realtec_device>;
-const device_type MD_ROM_REDCL = device_creator<md_rom_redcl_device>;
-const device_type MD_ROM_SQUIR = device_creator<md_rom_squir_device>;
-const device_type MD_ROM_TEKKENSP = device_creator<md_rom_tekkensp_device>;
-const device_type MD_ROM_TOPF = device_creator<md_rom_topf_device>;
-const device_type MD_ROM_RADICA = device_creator<md_rom_radica_device>;
-const device_type MD_ROM_BEGGARP = device_creator<md_rom_beggarp_device>;
-const device_type MD_ROM_WUKONG = device_creator<md_rom_wukong_device>;
-const device_type MD_ROM_STARODYS = device_creator<md_rom_starodys_device>;
-
-
-md_std_rom_device::md_std_rom_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source)
- : device_t(mconfig, type, name, tag, owner, clock, shortname, source),
- device_md_cart_interface( mconfig, *this )
+DEFINE_DEVICE_TYPE(MD_ROM_SSF2, md_rom_ssf2_device, "md_rom_ssf2", "MD Super SF2")
+DEFINE_DEVICE_TYPE(MD_ROM_BUGSLIFE, md_rom_bugslife_device, "md_rom_bugslife", "MD A Bug's Life")
+DEFINE_DEVICE_TYPE(MD_ROM_SMOUSE, md_rom_smouse_device, "md_rom_smouse", "MD Huan Le Tao Qi Shu / Smart Mouse")
+DEFINE_DEVICE_TYPE(MD_ROM_SMW64, md_rom_smw64_device, "md_rom_smw64", "MD Super Mario World 64")
+DEFINE_DEVICE_TYPE(MD_ROM_SMB, md_rom_smb_device, "md_rom_smb", "MD Super Mario Bros.")
+DEFINE_DEVICE_TYPE(MD_ROM_SMB2, md_rom_smb2_device, "md_rom_smb2", "MD Super Mario Bros. 2")
+DEFINE_DEVICE_TYPE(MD_ROM_SBUBL, md_rom_sbubl_device, "md_rom_sbubl", "MD Super Bubble Bobble")
+DEFINE_DEVICE_TYPE(MD_ROM_RX3, md_rom_rx3_device, "md_rom_rx3", "MD Rockman X3")
+DEFINE_DEVICE_TYPE(MD_ROM_MJLOV, md_rom_mjlov_device, "md_rom_mjlov", "MD Majiang Qingren / Mahjong Lover")
+DEFINE_DEVICE_TYPE(MD_ROM_CJMJCLUB, md_rom_cjmjclub_device, "md_rom_cjmjclub", "MD Chaoji Majiang Club / Super Mahjong Club")
+DEFINE_DEVICE_TYPE(MD_ROM_KOF98, md_rom_kof98_device, "md_rom_kof98", "MD KOF 98")
+DEFINE_DEVICE_TYPE(MD_ROM_KOF99, md_rom_kof99_device, "md_rom_kof99", "MD KOF 99") // and others
+DEFINE_DEVICE_TYPE(MD_ROM_SOULB, md_rom_soulb_device, "md_rom_soulb", "MD Soul Blade")
+DEFINE_DEVICE_TYPE(MD_ROM_CHINF3, md_rom_chinf3_device, "md_rom_chinf3", "MD Chinese Fighter 3")
+DEFINE_DEVICE_TYPE(MD_ROM_16MJ2, md_rom_16mj2_device, "md_rom_16mj2", "MD 16 Majong Tiles II")
+DEFINE_DEVICE_TYPE(MD_ROM_ELFWOR, md_rom_elfwor_device, "md_rom_elfwor", "MD Linghuan Daoshi Super Magician / Elf Wor")
+DEFINE_DEVICE_TYPE(MD_ROM_YASECH, md_rom_yasech_device, "md_rom_yasech", "MD Ya Se Chuan Shuo")
+DEFINE_DEVICE_TYPE(MD_ROM_LION2, md_rom_lion2_device, "md_rom_lion2", "MD Lion King 2")
+DEFINE_DEVICE_TYPE(MD_ROM_LION3, md_rom_lion3_device, "md_rom_lion3", "MD Lion King 3")
+DEFINE_DEVICE_TYPE(MD_ROM_MCPIR, md_rom_mcpirate_device, "md_rom_mcpirate", "MD Pirate Multicarts (various)")
+DEFINE_DEVICE_TYPE(MD_ROM_POKEA, md_rom_pokea_device, "md_rom_pokea", "MD Pokemon (alt protection)")
+DEFINE_DEVICE_TYPE(MD_ROM_POKESTAD, md_rom_pokestad_device, "md_rom_pokestad", "MD Pokemon Stadium")
+DEFINE_DEVICE_TYPE(MD_ROM_REALTEC, md_rom_realtec_device, "md_rom_realtec", "MD Realtec")
+DEFINE_DEVICE_TYPE(MD_ROM_REDCL, md_rom_redcl_device, "md_rom_redcl", "MD Redcliff")
+DEFINE_DEVICE_TYPE(MD_ROM_SQUIR, md_rom_squir_device, "md_rom_squir", "MD Squirrel King")
+DEFINE_DEVICE_TYPE(MD_ROM_TEKKENSP, md_rom_tekkensp_device, "md_rom_tekkensp", "MD Tekken Special")
+DEFINE_DEVICE_TYPE(MD_ROM_TOPF, md_rom_topf_device, "md_rom_topf", "MD Top Fighter")
+DEFINE_DEVICE_TYPE(MD_ROM_RADICA, md_rom_radica_device, "md_rom_radica", "MD Radica TV games")
+DEFINE_DEVICE_TYPE(MD_ROM_BEGGARP, md_rom_beggarp_device, "md_rom_beggarp", "MD Beggar Prince")
+DEFINE_DEVICE_TYPE(MD_ROM_WUKONG, md_rom_wukong_device, "md_rom_wukong", "MD Legend of Wukong")
+DEFINE_DEVICE_TYPE(MD_ROM_STARODYS, md_rom_starodys_device, "md_rom_starodys", "MD Star Odyssey")
+
+
+md_std_rom_device::md_std_rom_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)
+ : device_t(mconfig, type, tag, owner, clock), device_md_cart_interface(mconfig, *this)
{
}
md_std_rom_device::md_std_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : device_t(mconfig, MD_STD_ROM, "MD Standard cart", tag, owner, clock, "md_std_rom", __FILE__),
- device_md_cart_interface( mconfig, *this )
+ : md_std_rom_device(mconfig, MD_STD_ROM, tag, owner, clock)
{
}
md_rom_sram_device::md_rom_sram_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SRAM, "MD Standard cart + SRAM", tag, owner, clock, "md_rom_sram", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_SRAM, tag, owner, clock)
{
}
md_rom_fram_device::md_rom_fram_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_FRAM, "MD Standard cart + FRAM", tag, owner, clock, "md_rom_fram", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_FRAM, tag, owner, clock)
{
}
-md_rom_ssf2_device::md_rom_ssf2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SSF2, "MD Super SF2", tag, owner, clock, "md_rom_ssf2", __FILE__), m_lastoff(0), m_lastdata(0)
- {
-}
-
md_rom_cm2in1_device::md_rom_cm2in1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_CM2IN1, "MD Codemasters 2in1", tag, owner, clock, "md_rom_cm2in1", __FILE__), m_base(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_CM2IN1, tag, owner, clock), m_base(0)
+{
}
-md_rom_mcpirate_device::md_rom_mcpirate_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_MCPIR, "MD Pirate Multicarts (Various)", tag, owner, clock, "md_rom_mcpirate", __FILE__), m_bank(0)
- {
+md_rom_ssf2_device::md_rom_ssf2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : md_std_rom_device(mconfig, MD_ROM_SSF2, tag, owner, clock), m_lastoff(0), m_lastdata(0)
+{
}
md_rom_bugslife_device::md_rom_bugslife_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_BUGSLIFE, "MD A Bug's Life", tag, owner, clock, "md_rom_bugslife", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_BUGSLIFE, tag, owner, clock)
{
}
md_rom_smouse_device::md_rom_smouse_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SMOUSE, "MD Huan Le Tao Qi Shu / Smart Mouse", tag, owner, clock, "md_rom_smouse", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_SMOUSE, tag, owner, clock)
{
}
-md_rom_smb_device::md_rom_smb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SMB, "MD Super Mario Bros.", tag, owner, clock, "md_rom_smb", __FILE__)
+md_rom_smw64_device::md_rom_smw64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : md_std_rom_device(mconfig, MD_ROM_SMW64, tag, owner, clock), m_latch0(0), m_latch1(0)
{
}
-md_rom_smb2_device::md_rom_smb2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SMB2, "MD Super Mario Bros. 2", tag, owner, clock, "md_rom_smb2", __FILE__)
+md_rom_smb_device::md_rom_smb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : md_std_rom_device(mconfig, MD_ROM_SMB, tag, owner, clock)
{
}
-md_rom_smw64_device::md_rom_smw64_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SMW64, "MD Super Mario World 64", tag, owner, clock, "md_rom_smw64", __FILE__), m_latch0(0), m_latch1(0)
- {
+md_rom_smb2_device::md_rom_smb2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : md_std_rom_device(mconfig, MD_ROM_SMB2, tag, owner, clock)
+{
}
md_rom_sbubl_device::md_rom_sbubl_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SBUBL, "MD Super Bubble Bobble", tag, owner, clock, "md_rom_sbubl", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_SBUBL, tag, owner, clock)
{
}
md_rom_rx3_device::md_rom_rx3_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_RX3, "MD Rockman X3", tag, owner, clock, "md_rom_rx3", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_RX3, tag, owner, clock)
{
}
md_rom_mjlov_device::md_rom_mjlov_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_MJLOV, "MD Ma Jiang Qing Ren / Mahjong Lover", tag, owner, clock, "md_rom_mjlov", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_MJLOV, tag, owner, clock)
{
}
md_rom_cjmjclub_device::md_rom_cjmjclub_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_CJMJCLUB, "MD Chaoji Majiang Club / Super Mahjong Club", tag, owner, clock, "md_rom_cjmjclub", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_CJMJCLUB, tag, owner, clock)
{
}
md_rom_kof98_device::md_rom_kof98_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_KOF98, "MD KOF 98", tag, owner, clock, "md_rom_kof98", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_KOF98, tag, owner, clock)
{
}
md_rom_kof99_device::md_rom_kof99_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_KOF99, "MD KOF 99 (and others)", tag, owner, clock, "md_rom_kof99", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_KOF99, tag, owner, clock)
{
}
md_rom_soulb_device::md_rom_soulb_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SOULB, "MD Soul Blade", tag, owner, clock, "md_rom_soulb", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_SOULB, tag, owner, clock)
{
}
md_rom_chinf3_device::md_rom_chinf3_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_CHINF3, "MD Chinese Fighter 3", tag, owner, clock, "md_rom_chinf3", __FILE__), m_bank(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_CHINF3, tag, owner, clock), m_bank(0)
+{
}
md_rom_16mj2_device::md_rom_16mj2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_16MJ2, "MD 16 Mahjong Tiles II", tag, owner, clock, "md_rom_16mj2", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_16MJ2, tag, owner, clock)
{
}
md_rom_elfwor_device::md_rom_elfwor_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_ELFWOR, "MD Linghuan Daoshi Super Magician / Elf Wor", tag, owner, clock, "md_rom_elfwor", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_ELFWOR, tag, owner, clock)
{
}
md_rom_yasech_device::md_rom_yasech_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_YASECH, "MD Ya Se Chuan Shuo", tag, owner, clock, "md_rom_yasech", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_YASECH, tag, owner, clock)
{
}
md_rom_lion2_device::md_rom_lion2_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_LION2, "MD Lion King 2", tag, owner, clock, "md_rom_lion2", __FILE__), m_prot1_data(0), m_prot2_data(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_LION2, tag, owner, clock), m_prot1_data(0), m_prot2_data(0)
+{
}
md_rom_lion3_device::md_rom_lion3_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_LION3, "MD Lion King 3", tag, owner, clock, "md_rom_lion3", __FILE__), m_bank(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_LION3, tag, owner, clock), m_bank(0)
+{
+}
+
+md_rom_mcpirate_device::md_rom_mcpirate_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : md_std_rom_device(mconfig, MD_ROM_MCPIR, tag, owner, clock), m_bank(0)
+{
}
md_rom_pokea_device::md_rom_pokea_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_POKEA, "MD Pokemon (Alt Protection)", tag, owner, clock, "md_rom_pokea", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_POKEA, tag, owner, clock)
{
}
md_rom_pokestad_device::md_rom_pokestad_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_POKESTAD, "MD Pokemon Stadium", tag, owner, clock, "md_rom_pokestad", __FILE__), m_bank(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_POKESTAD, tag, owner, clock), m_bank(0)
+{
}
md_rom_realtec_device::md_rom_realtec_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_REALTEC, "MD Realtec", tag, owner, clock, "md_rom_realtec", __FILE__), m_bank_addr(0), m_bank_size(0), m_old_bank_addr(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_REALTEC, tag, owner, clock), m_bank_addr(0), m_bank_size(0), m_old_bank_addr(0)
+{
}
md_rom_redcl_device::md_rom_redcl_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_REDCL, "MD Redcliff", tag, owner, clock, "md_rom_redcl", __FILE__)
+ : md_std_rom_device(mconfig, MD_ROM_REDCL, tag, owner, clock)
{
}
md_rom_squir_device::md_rom_squir_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_SQUIR, "MD Squirrel King", tag, owner, clock, "md_rom_squir", __FILE__), m_latch(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_SQUIR, tag, owner, clock), m_latch(0)
+{
}
md_rom_tekkensp_device::md_rom_tekkensp_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_TEKKENSP, "MD Tekken Special", tag, owner, clock, "md_rom_tekkensp", __FILE__), m_reg(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_TEKKENSP, tag, owner, clock), m_reg(0)
+{
}
md_rom_topf_device::md_rom_topf_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_TOPF, "MD Top Fighter", tag, owner, clock, "md_rom_topf", __FILE__), m_latch(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_TOPF, tag, owner, clock), m_latch(0)
+{
}
md_rom_radica_device::md_rom_radica_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_RADICA, "MD Radica TV games", tag, owner, clock, "md_rom_radica", __FILE__), m_bank(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_RADICA, tag, owner, clock), m_bank(0)
+{
}
md_rom_beggarp_device::md_rom_beggarp_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_BEGGARP, "MD Beggar Prince", tag, owner, clock, "md_rom_beggarp", __FILE__), m_mode(0), m_lock(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_BEGGARP, tag, owner, clock), m_mode(0), m_lock(0)
+{
}
md_rom_wukong_device::md_rom_wukong_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_WUKONG, "MD Legend of Wukong", tag, owner, clock, "md_rom_wukong", __FILE__), m_mode(0)
- {
+ : md_std_rom_device(mconfig, MD_ROM_WUKONG, tag, owner, clock), m_mode(0)
+{
}
md_rom_starodys_device::md_rom_starodys_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : md_std_rom_device(mconfig, MD_ROM_STARODYS, "MD Star Odyssey", tag, owner, clock, "md_rom_starodys", __FILE__), m_mode(0), m_lock(0), m_ram_enable(0), m_base(0)
+ : md_std_rom_device(mconfig, MD_ROM_STARODYS, tag, owner, clock), m_mode(0), m_lock(0), m_ram_enable(0), m_base(0)
{
}