diff options
Diffstat (limited to 'src/devices/cpu/h8500/h8534.h')
-rw-r--r-- | src/devices/cpu/h8500/h8534.h | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/src/devices/cpu/h8500/h8534.h b/src/devices/cpu/h8500/h8534.h index 7b375ba8351..8e5c357ff1b 100644 --- a/src/devices/cpu/h8500/h8534.h +++ b/src/devices/cpu/h8500/h8534.h @@ -11,8 +11,13 @@ class h8534_device : public h8500_device { protected: + // delegating constructor h8534_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); + h8534_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock, address_map_constructor map); + + void register_field_map(address_map &map); + private: void internal_map(address_map &map); }; @@ -24,6 +29,23 @@ public: hd6475348_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); }; +class h8536_device : public h8534_device +{ +protected: + h8536_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock); + +private: + void internal_map(address_map &map); +}; + +class hd6435368_device : public h8536_device +{ +public: + // device type constructor + hd6435368_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); +}; + DECLARE_DEVICE_TYPE(HD6475348, hd6475348_device) +DECLARE_DEVICE_TYPE(HD6435368, hd6435368_device) -#endif // MAME_CPU_H8500_H8532_H +#endif // MAME_CPU_H8500_H8534_H |