diff options
Diffstat (limited to 'src/devices/cpu/upd7810/upd7810.h')
-rw-r--r-- | src/devices/cpu/upd7810/upd7810.h | 8 |
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; }; |