diff options
Diffstat (limited to 'src/mess/machine/msx_systemflags.h')
-rw-r--r-- | src/mess/machine/msx_systemflags.h | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/mess/machine/msx_systemflags.h b/src/mess/machine/msx_systemflags.h deleted file mode 100644 index 616ea57f5da..00000000000 --- a/src/mess/machine/msx_systemflags.h +++ /dev/null @@ -1,39 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Wilbert Pol -#ifndef __MSX_SYSTEMFLAGS_H -#define __MSX_SYSTEMFLAGS_H - -/* -Some MSX2+ and TurboR machines have a 'system flags' I/O port ($F4). -The value in this register is cleared on power up, but it keeps it's -value during a reset of the system. -*/ - -extern const device_type MSX_SYSTEMFLAGS; - - -#define MCFG_MSX_SYSTEMFLAGS_ADD(_tag, _initial_value) \ - MCFG_DEVICE_ADD(_tag, MSX_SYSTEMFLAGS, 0) \ - msx_systemflags_device::set_initial_value(*device, _initial_value); - - -class msx_systemflags_device : public device_t -{ -public: - msx_systemflags_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); - - // static configuration helpers - static void set_initial_value(device_t &device, UINT8 initial_value) { dynamic_cast<msx_systemflags_device &>(device).m_initial_value = initial_value; } - - DECLARE_READ8_MEMBER(read); - DECLARE_WRITE8_MEMBER(write); - -protected: - virtual void device_start(); - -private: - UINT8 m_initial_value; - UINT8 m_system_flags; -}; - -#endif |