summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/netlist.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/netlist.h')
-rw-r--r--src/devices/machine/netlist.h32
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);