diff options
Diffstat (limited to 'src/devices/bus/msx_cart/ascii.h')
-rw-r--r-- | src/devices/bus/msx_cart/ascii.h | 148 |
1 files changed, 0 insertions, 148 deletions
diff --git a/src/devices/bus/msx_cart/ascii.h b/src/devices/bus/msx_cart/ascii.h deleted file mode 100644 index 0c5898fed40..00000000000 --- a/src/devices/bus/msx_cart/ascii.h +++ /dev/null @@ -1,148 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Wilbert Pol -#ifndef MAME_BUS_MSX_CART_ASCII_H -#define MAME_BUS_MSX_CART_ASCII_H - -#pragma once - -#include "bus/msx_cart/cartridge.h" - - -DECLARE_DEVICE_TYPE(MSX_CART_ASCII8, msx_cart_ascii8_device) -DECLARE_DEVICE_TYPE(MSX_CART_ASCII16, msx_cart_ascii16_device) -DECLARE_DEVICE_TYPE(MSX_CART_ASCII8_SRAM, msx_cart_ascii8_sram_device) -DECLARE_DEVICE_TYPE(MSX_CART_ASCII16_SRAM, msx_cart_ascii16_sram_device) -DECLARE_DEVICE_TYPE(MSX_CART_MSXWRITE, msx_cart_msxwrite_device) - - -class msx_cart_ascii8_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_ascii8_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: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - void restore_banks(); - -private: - uint8_t m_bank_mask; - uint8_t m_selected_bank[4]; - uint8_t *m_bank_base[4]; -}; - - -class msx_cart_ascii16_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_ascii16_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: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - void restore_banks(); - -private: - uint8_t m_bank_mask; - uint8_t m_selected_bank[2]; - uint8_t *m_bank_base[2]; -}; - - -class msx_cart_ascii8_sram_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_ascii8_sram_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: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - void restore_banks(); - -private: - uint8_t m_bank_mask; - uint8_t m_selected_bank[4]; - uint8_t *m_bank_base[4]; - uint8_t m_sram_select_mask; - - void setup_bank(uint8_t bank); -}; - - -class msx_cart_ascii16_sram_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_ascii16_sram_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: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - void restore_banks(); - -private: - uint8_t m_bank_mask; - uint8_t m_selected_bank[2]; - uint8_t *m_bank_base[2]; - uint8_t m_sram_select_mask; - - void setup_bank(uint8_t bank); -}; - - -class msx_cart_msxwrite_device : public device_t, public msx_cart_interface -{ -public: - msx_cart_msxwrite_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: - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual void device_post_load() override; - - void restore_banks(); - -private: - uint8_t m_bank_mask; - uint8_t m_selected_bank[2]; - uint8_t *m_bank_base[2]; -}; - -#endif // MAME_BUS_MSX_CART_ASCII_H |