diff options
Diffstat (limited to 'src/devices/bus/msx_cart/super_swangi.cpp')
-rw-r--r-- | src/devices/bus/msx_cart/super_swangi.cpp | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/devices/bus/msx_cart/super_swangi.cpp b/src/devices/bus/msx_cart/super_swangi.cpp index 8983b57e429..75ee75be6a0 100644 --- a/src/devices/bus/msx_cart/super_swangi.cpp +++ b/src/devices/bus/msx_cart/super_swangi.cpp @@ -4,11 +4,11 @@ #include "super_swangi.h" -const device_type MSX_CART_SUPER_SWANGI = device_creator<msx_cart_super_swangi>; +DEFINE_DEVICE_TYPE(MSX_CART_SUPER_SWANGI, msx_cart_super_swangi_device, "msx_cart_super_swangi", "MSX Cartridge - Super Swangi") -msx_cart_super_swangi::msx_cart_super_swangi(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, MSX_CART_SUPER_SWANGI, "MSX Cartridge - Super Swangi", tag, owner, clock, "msx_cart_super_swangi", __FILE__) +msx_cart_super_swangi_device::msx_cart_super_swangi_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) + : device_t(mconfig, MSX_CART_SUPER_SWANGI, tag, owner, clock) , msx_cart_interface(mconfig, *this) , m_selected_bank(0) { @@ -16,28 +16,28 @@ msx_cart_super_swangi::msx_cart_super_swangi(const machine_config &mconfig, cons } -void msx_cart_super_swangi::device_start() +void msx_cart_super_swangi_device::device_start() { save_item(NAME(m_selected_bank)); - machine().save().register_postload(save_prepost_delegate(FUNC(msx_cart_super_swangi::restore_banks), this)); + machine().save().register_postload(save_prepost_delegate(FUNC(msx_cart_super_swangi_device::restore_banks), this)); } -void msx_cart_super_swangi::restore_banks() +void msx_cart_super_swangi_device::restore_banks() { m_bank_base[0] = get_rom_base(); m_bank_base[1] = get_rom_base() + (((m_selected_bank >> 1) * 0x4000) & 0xffff); } -void msx_cart_super_swangi::device_reset() +void msx_cart_super_swangi_device::device_reset() { m_selected_bank = 0; } -void msx_cart_super_swangi::initialize_cartridge() +void msx_cart_super_swangi_device::initialize_cartridge() { if (get_rom_size() < 0x10000) { @@ -48,7 +48,7 @@ void msx_cart_super_swangi::initialize_cartridge() } -READ8_MEMBER(msx_cart_super_swangi::read_cart) +READ8_MEMBER(msx_cart_super_swangi_device::read_cart) { if (offset >= 0x4000 && offset < 0xc000) { @@ -58,7 +58,7 @@ READ8_MEMBER(msx_cart_super_swangi::read_cart) } -WRITE8_MEMBER(msx_cart_super_swangi::write_cart) +WRITE8_MEMBER(msx_cart_super_swangi_device::write_cart) { if (offset == 0x8000) { @@ -67,6 +67,6 @@ WRITE8_MEMBER(msx_cart_super_swangi::write_cart) } else { - logerror("msx_cart_super_swangi: unhandled write %02x to %04x\n", data, offset); + logerror("msx_cart_super_swangi_device: unhandled write %02x to %04x\n", data, offset); } } |