summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/upd7810/upd7810.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/upd7810/upd7810.h')
-rw-r--r--src/devices/cpu/upd7810/upd7810.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/devices/cpu/upd7810/upd7810.h b/src/devices/cpu/upd7810/upd7810.h
index 0db2c77313b..2d3563ccc84 100644
--- a/src/devices/cpu/upd7810/upd7810.h
+++ b/src/devices/cpu/upd7810/upd7810.h
@@ -207,7 +207,7 @@ protected:
INTSB = 0x0010
};
- upd7810_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
+ upd7810_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, address_map_constructor internal_map);
// device-level overrides
virtual void device_start() override;
@@ -277,6 +277,8 @@ protected:
uint8_t mask_l0_l1;
};
+ virtual void configure_ops();
+
static const struct opcode_s s_op48[256];
static const struct opcode_s s_op4C[256];
static const struct opcode_s s_op4D[256];
@@ -1442,6 +1444,7 @@ public:
protected:
virtual offs_t disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options) override;
+ virtual void configure_ops() override;
};
@@ -1457,6 +1460,7 @@ protected:
virtual offs_t disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options) override;
virtual void handle_timers(int cycles) override;
virtual void upd7810_take_irq() override;
+ virtual void configure_ops() override;
};
@@ -1475,6 +1479,7 @@ protected:
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const override { return (cycles * 4); }
virtual offs_t disasm_disassemble(std::ostream &stream, offs_t pc, const uint8_t *oprom, const uint8_t *opram, uint32_t options) override;
virtual void handle_timers(int cycles) override;
+ virtual void configure_ops() override;
};
@@ -1483,6 +1488,7 @@ class upd78c06_device : public upd78c05_device
public:
// construction/destruction
upd78c06_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ virtual void configure_ops() override;
};