diff options
Diffstat (limited to 'src/devices/cpu/pdp1/pdp1.h')
-rw-r--r-- | src/devices/cpu/pdp1/pdp1.h | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/devices/cpu/pdp1/pdp1.h b/src/devices/cpu/pdp1/pdp1.h index 570f8afab4d..0a81c8177d4 100644 --- a/src/devices/cpu/pdp1/pdp1.h +++ b/src/devices/cpu/pdp1/pdp1.h @@ -38,7 +38,6 @@ class pdp1_device : public cpu_device { public: typedef device_delegate<void (int op2, int nac, int mb, int &io, int ac)> iot_delegate; - typedef device_delegate<void ()> read_binary_word_delegate; typedef device_delegate<void ()> io_sc_delegate; enum opcode @@ -76,7 +75,6 @@ public: pdp1_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); template <int I, typename... T> void set_iot_callback(T &&... args) { m_extern_iot[I].set(std::forward<T>(args)...); } - template <typename... T> void set_read_binary_word(T &&... args) { m_read_binary_word.set(std::forward<T>(args)...); } template <typename... T> void set_io_sc_callback(T &&... args) { m_io_sc_callback.set(std::forward<T>(args)...); } void set_reset_param(const pdp1_reset_param_t *param) { m_reset_param = param; } @@ -162,9 +160,7 @@ private: int m_no_sequence_break; /* disable sequence break recognition for one cycle */ /* callbacks for iot instructions (required for any I/O) */ - std::vector<iot_delegate> m_extern_iot; - /* read a word from the perforated tape reader (required for read-in mode) */ - read_binary_word_delegate m_read_binary_word; + iot_delegate::array<64> m_extern_iot; /* callback called when sc is pulsed: IO devices should reset */ io_sc_delegate m_io_sc_callback; |