summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/hpc/hpc.h
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-03-05 12:45:11 -0500
committer AJR <ajrhacker@users.noreply.github.com>2019-03-05 12:48:01 -0500
commitc63cd721ffff3fa110cdc8579cbc1dbafd444603 (patch)
tree8c2824b8e044a31cae201195575ad95d662f12a7 /src/devices/cpu/hpc/hpc.h
parent6695e0d24769fffab1210ca7a8fb3074a2623917 (diff)
hpc: Add HPC46003 type for future use (nw)
- Further bit instruction disassembly adjustments (nw)
Diffstat (limited to 'src/devices/cpu/hpc/hpc.h')
-rw-r--r--src/devices/cpu/hpc/hpc.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/devices/cpu/hpc/hpc.h b/src/devices/cpu/hpc/hpc.h
index 3f1dad6be3e..5f73a0ee2e6 100644
--- a/src/devices/cpu/hpc/hpc.h
+++ b/src/devices/cpu/hpc/hpc.h
@@ -52,6 +52,20 @@ private:
s32 m_icount;
};
+class hpc46003_device : public hpc_device
+{
+public:
+ // construction/destruction
+ hpc46003_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
+
+protected:
+ // device_disasm_interface overrides
+ virtual std::unique_ptr<util::disasm_interface> create_disassembler() override;
+
+private:
+ void internal_map(address_map &map);
+};
+
class hpc46104_device : public hpc_device
{
public:
@@ -68,6 +82,7 @@ private:
// device type declarations
+DECLARE_DEVICE_TYPE(HPC46003, hpc46003_device)
DECLARE_DEVICE_TYPE(HPC46104, hpc46104_device)
#endif // MAME_CPU_HPC_HPC_H