diff options
Diffstat (limited to 'src/devices/bus/msx/cart/cartridge.h')
-rw-r--r-- | src/devices/bus/msx/cart/cartridge.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/devices/bus/msx/cart/cartridge.h b/src/devices/bus/msx/cart/cartridge.h new file mode 100644 index 00000000000..812b4eccb12 --- /dev/null +++ b/src/devices/bus/msx/cart/cartridge.h @@ -0,0 +1,28 @@ +// license:BSD-3-Clause +// copyright-holders:Wilbert Pol +#ifndef MAME_BUS_MSX_CART_CARTRIDGE_H +#define MAME_BUS_MSX_CART_CARTRIDGE_H + +#pragma once + +#include "bus/msx/slot/cartridge.h" + + +void msx_cart(device_slot_interface &device, bool is_in_subslot); + + +DECLARE_DEVICE_TYPE(MSX_SLOT_CARTRIDGE, msx_slot_cartridge_device) + + +class msx_slot_cartridge_device : public msx_slot_cartridge_base_device +{ +public: + msx_slot_cartridge_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + virtual std::string get_default_card_software(get_default_card_software_hook &hook) const override; + +protected: + static char const *const get_cart_type(const u8 *rom, u32 length); +}; + +#endif // MAME_BUS_MSX_CART_CARTRIDGE_H |