diff options
Diffstat (limited to 'src/devices/bus/msx_cart/fmpac.h')
-rw-r--r-- | src/devices/bus/msx_cart/fmpac.h | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/src/devices/bus/msx_cart/fmpac.h b/src/devices/bus/msx_cart/fmpac.h deleted file mode 100644 index a0f660b1620..00000000000 --- a/src/devices/bus/msx_cart/fmpac.h +++ /dev/null @@ -1,50 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Wilbert Pol -#ifndef MAME_BUS_MSX_CART_FMPAC_H -#define MAME_BUS_MSX_CART_FMPAC_H - -#pragma once - -#include "bus/msx_cart/cartridge.h" -#include "sound/ym2413.h" - - -DECLARE_DEVICE_TYPE(MSX_CART_FMPAC, msx_cart_fmpac_device) - - -class msx_cart_fmpac_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_fmpac_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - virtual void initialize_cartridge() override; - - virtual uint8_t read_cart(offs_t offset) override; - virtual void write_cart(offs_t offset, uint8_t data) override; - -protected: - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - // device-level overrides - virtual void device_add_mconfig(machine_config &config) override; - - void restore_banks(); - -private: - void write_ym2413(offs_t offset, uint8_t data); - - required_device<ym2413_device> m_ym2413; - - uint8_t m_selected_bank; - uint8_t *m_bank_base; - bool m_sram_active; - bool m_opll_active; - uint8_t m_1ffe; - uint8_t m_1fff; - uint8_t m_7ff6; -}; - - -#endif // MAME_BUS_MSX_CART_FMPAC_H |