diff options
Diffstat (limited to 'src/devices/bus/ti99_peb/ti_32kmem.h')
-rw-r--r-- | src/devices/bus/ti99_peb/ti_32kmem.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/devices/bus/ti99_peb/ti_32kmem.h b/src/devices/bus/ti99_peb/ti_32kmem.h new file mode 100644 index 00000000000..5e0e1f2c5cf --- /dev/null +++ b/src/devices/bus/ti99_peb/ti_32kmem.h @@ -0,0 +1,36 @@ +// license:LGPL-2.1+ +// copyright-holders:Michael Zapf +/**************************************************************************** + + TI-99 32K memory expansion + See ti32kmem.c for documentation + + Michael Zapf + + February 2012: Rewritten as class + +*****************************************************************************/ + +#ifndef __TI32K__ +#define __TI32K__ + +extern const device_type TI_32KMEM; + +class ti_32k_expcard_device : public ti_expansion_card_device +{ +public: + ti_32k_expcard_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock); + DECLARE_READ8Z_MEMBER(readz); + DECLARE_WRITE8_MEMBER(write); + + DECLARE_READ8Z_MEMBER(crureadz) { }; + DECLARE_WRITE8_MEMBER(cruwrite) { }; + +protected: + virtual void device_start(); + virtual const rom_entry *device_rom_region() const; +private: + UINT8* m_ram_ptr; +}; + +#endif |