1 // license:BSD-3-Clause 2 // copyright-holders:AJR 3 /*************************************************************************** 4 5 Roland MB63H114 Multiple Address Counter 6 7 ***************************************************************************/ 8 9 #ifndef MAME_MACHINE_MB63H114_H 10 #define MAME_MACHINE_MB63H114_H 11 12 #pragma once 13 14 //************************************************************************** 15 // TYPE DEFINITIONS 16 //************************************************************************** 17 18 // ======================> mb63h114_device 19 20 class mb63h114_device : public device_t 21 { 22 public: 23 // device type constructor 24 mb63h114_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); 25 26 // CPU write handler 27 void xst_w(u8 data); 28 29 protected: 30 // device-specific overrides 31 virtual void device_start() override; 32 virtual void device_reset() override; 33 34 private: 35 // TODO 36 }; 37 38 39 // device type declaration 40 DECLARE_DEVICE_TYPE(MB63H114, mb63h114_device) 41 42 #endif // MAME_MACHINE_MB63H114_H 43