diff options
Diffstat (limited to 'src/devices/machine/netlist.h')
-rw-r--r-- | src/devices/machine/netlist.h | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/devices/machine/netlist.h b/src/devices/machine/netlist.h index ff9adf7d332..ce2ce4c4c08 100644 --- a/src/devices/machine/netlist.h +++ b/src/devices/machine/netlist.h @@ -112,7 +112,7 @@ public: using func_type = std::function<void(netlist::nlparse_t &)>; // construction/destruction - netlist_mame_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + netlist_mame_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); virtual ~netlist_mame_device(); @@ -126,7 +126,7 @@ public: auto &log_csv() { return m_log_csv; } protected: - netlist_mame_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + netlist_mame_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock); // Custom to netlist ... virtual void nl_register_devices(netlist::nlparse_t &parser) const { } @@ -168,7 +168,7 @@ public: static constexpr const unsigned MDIV_SHIFT = 16; // construction/destruction - netlist_mame_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + netlist_mame_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL::u(1'000'000'000)); ~netlist_mame_cpu_device() { @@ -273,7 +273,7 @@ class netlist_mame_sound_device : public netlist_mame_device, { public: // construction/destruction - netlist_mame_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + netlist_mame_sound_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); netlist_mame_sound_device & set_source(void (*setup_func)(netlist::nlparse_t &)) { @@ -378,7 +378,7 @@ public: // construction/destruction netlist_mame_analog_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const char *param_name); - netlist_mame_analog_input_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_analog_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); void set_name(const char *param_name) { m_param_name = param_name; } @@ -422,7 +422,7 @@ public: typedef device_delegate<void (const double, const attotime &)> output_delegate; // construction/destruction - netlist_mame_analog_output_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_analog_output_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); template <typename... T> void set_params(const char *in_name, T &&... args) @@ -452,7 +452,7 @@ public: typedef device_delegate<void(const int, const attotime &)> output_delegate; // construction/destruction - netlist_mame_logic_output_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_logic_output_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); template <typename... T> void set_params(const char *in_name, T &&... args) { @@ -481,11 +481,11 @@ public: // construction/destruction netlist_mame_int_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const char *param_name, const uint32_t shift, const uint32_t mask) - : netlist_mame_int_input_device(mconfig, tag, owner, (uint32_t)0) + : netlist_mame_int_input_device(mconfig, tag, owner) { set_params(param_name, mask, shift); } - netlist_mame_int_input_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_int_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); void set_params(const char *param_name, const uint32_t mask, const uint32_t shift); @@ -523,11 +523,11 @@ class netlist_mame_logic_input_device : public device_t, public netlist_mame_sub public: // construction/destruction netlist_mame_logic_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const char *param_name, const uint32_t shift) - : netlist_mame_logic_input_device(mconfig, tag, owner, (uint32_t)0) + : netlist_mame_logic_input_device(mconfig, tag, owner) { set_params(param_name, shift); } - netlist_mame_logic_input_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_logic_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); void set_params(const char *param_name, const uint32_t shift); @@ -562,7 +562,7 @@ class netlist_mame_ram_pointer_device : public device_t, public netlist_mame_sub { public: // construction/destruction - netlist_mame_ram_pointer_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_ram_pointer_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); netlist_mame_ram_pointer_device(const machine_config &mconfig, const char *tag, device_t *owner, const char *pname); uint8_t* ptr() const { return m_data; } @@ -592,11 +592,11 @@ class netlist_mame_stream_input_device : public device_t, public netlist_mame_su public: // construction/destruction netlist_mame_stream_input_device(const machine_config &mconfig, const char *tag, device_t *owner, int channel, const char *param_name) - : netlist_mame_stream_input_device(mconfig, tag, owner, (uint32_t)0) + : netlist_mame_stream_input_device(mconfig, tag, owner) { set_params(channel, param_name); } - netlist_mame_stream_input_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_stream_input_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); void set_params(int channel, const char *param_name); @@ -618,11 +618,11 @@ class netlist_mame_stream_output_device : public device_t, public netlist_mame_s public: // construction/destruction netlist_mame_stream_output_device(const machine_config &mconfig, const char *tag, device_t *owner, int channel, const char *out_name) - : netlist_mame_stream_output_device(mconfig, tag, owner, (uint32_t)0) + : netlist_mame_stream_output_device(mconfig, tag, owner) { set_params(channel, out_name); } - netlist_mame_stream_output_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0); + netlist_mame_stream_output_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock = XTAL()); void set_params(int channel, const char *out_name); |