diff options
author | 2022-06-16 12:47:52 +0200 | |
---|---|---|
committer | 2025-04-29 23:06:41 +0200 | |
commit | 45d4cd52a8194f2ef9e0383cfb2e2a35634af6ff (patch) | |
tree | 4e8d8fcb7382a5e9e0bce5ec59939bcfbe67155a /src/devices/cpu/i86 | |
parent | 5c14bcdfcb4aefb71b5b62387c4ad05dbeb3814e (diff) |
full xtal conversionxtal
Diffstat (limited to 'src/devices/cpu/i86')
-rw-r--r-- | src/devices/cpu/i86/i186.cpp | 10 | ||||
-rw-r--r-- | src/devices/cpu/i86/i186.h | 10 | ||||
-rw-r--r-- | src/devices/cpu/i86/i286.cpp | 2 | ||||
-rw-r--r-- | src/devices/cpu/i86/i286.h | 2 | ||||
-rw-r--r-- | src/devices/cpu/i86/i86.cpp | 8 | ||||
-rw-r--r-- | src/devices/cpu/i86/i86.h | 8 |
6 files changed, 20 insertions, 20 deletions
diff --git a/src/devices/cpu/i86/i186.cpp b/src/devices/cpu/i86/i186.cpp index 2847607a278..77465ea053c 100644 --- a/src/devices/cpu/i86/i186.cpp +++ b/src/devices/cpu/i86/i186.cpp @@ -133,27 +133,27 @@ DEFINE_DEVICE_TYPE(I80188, i80188_cpu_device, "i80188", "Intel 80188") DEFINE_DEVICE_TYPE(AM186EM, am186em_device, "am186em", "AMD Am186EM") DEFINE_DEVICE_TYPE(AM188EM, am188em_device, "am188em", "AMD Am188EM") -i80186_cpu_device::i80186_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +i80186_cpu_device::i80186_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i80186_cpu_device(mconfig, I80186, tag, owner, clock, 16) { } -i80188_cpu_device::i80188_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +i80188_cpu_device::i80188_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i80186_cpu_device(mconfig, I80188, tag, owner, clock, 8) { } -am186em_device::am186em_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +am186em_device::am186em_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i80186_cpu_device(mconfig, AM186EM, tag, owner, clock, 16) { } -am188em_device::am188em_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +am188em_device::am188em_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i80186_cpu_device(mconfig, AM188EM, tag, owner, clock, 8) { } -i80186_cpu_device::i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size) +i80186_cpu_device::i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock, int data_bus_size) : i8086_common_cpu_device(mconfig, type, tag, owner, clock) , m_program_config("program", ENDIANNESS_LITTLE, data_bus_size, 20, 0) , m_opcodes_config("opcodes", ENDIANNESS_LITTLE, data_bus_size, 20, 0) diff --git a/src/devices/cpu/i86/i186.h b/src/devices/cpu/i86/i186.h index f1b8c4633ea..8dda202b4bc 100644 --- a/src/devices/cpu/i86/i186.h +++ b/src/devices/cpu/i86/i186.h @@ -16,7 +16,7 @@ class i80186_cpu_device : public i8086_common_cpu_device { public: // construction/destruction - i80186_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + i80186_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); auto read_slave_ack_callback() { return m_read_slave_ack_func.bind(); } auto chip_select_callback() { return m_out_chip_select_func.bind(); } @@ -60,7 +60,7 @@ protected: I80186_POLLSTS }; - i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size); + i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock, int data_bus_size); // device_execute_interface overrides virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const noexcept override { return (clocks / 2); } @@ -168,14 +168,14 @@ class i80188_cpu_device : public i80186_cpu_device { public: // construction/destruction - i80188_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + i80188_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); }; class am186em_device : public i80186_cpu_device { public: // construction/destruction - am186em_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + am186em_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); protected: // device_execute_interface overrides @@ -187,7 +187,7 @@ class am188em_device : public i80186_cpu_device { public: // construction/destruction - am188em_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + am188em_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); protected: // device_execute_interface overrides diff --git a/src/devices/cpu/i86/i286.cpp b/src/devices/cpu/i86/i286.cpp index 2d2f2d1b650..d56b4f99895 100644 --- a/src/devices/cpu/i86/i286.cpp +++ b/src/devices/cpu/i86/i286.cpp @@ -166,7 +166,7 @@ const uint8_t i80286_cpu_device::m_i80286_timing[] = DEFINE_DEVICE_TYPE(I80286, i80286_cpu_device, "i80286", "Intel 80286") -i80286_cpu_device::i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +i80286_cpu_device::i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i8086_common_cpu_device(mconfig, I80286, tag, owner, clock) , m_program_config("program", ENDIANNESS_LITTLE, 16, 24, 0) , m_opcodes_config("opcodes", ENDIANNESS_LITTLE, 16, 24, 0) diff --git a/src/devices/cpu/i86/i286.h b/src/devices/cpu/i86/i286.h index 489e7beb099..1454f14c67e 100644 --- a/src/devices/cpu/i86/i286.h +++ b/src/devices/cpu/i86/i286.h @@ -76,7 +76,7 @@ class i80286_cpu_device : public i8086_common_cpu_device { public: // construction/destruction - i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); // device_memory_interface overrides virtual space_config_vector memory_space_config() const override; diff --git a/src/devices/cpu/i86/i86.cpp b/src/devices/cpu/i86/i86.cpp index fd85830e86b..446ce7981dc 100644 --- a/src/devices/cpu/i86/i86.cpp +++ b/src/devices/cpu/i86/i86.cpp @@ -90,19 +90,19 @@ const uint8_t i8086_cpu_device::m_i8086_timing[] = DEFINE_DEVICE_TYPE(I8086, i8086_cpu_device, "i8086", "Intel 8086") DEFINE_DEVICE_TYPE(I8088, i8088_cpu_device, "i8088", "Intel 8088") -i8088_cpu_device::i8088_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +i8088_cpu_device::i8088_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i8086_cpu_device(mconfig, I8088, tag, owner, clock, 8) { memcpy(m_timing, m_i8086_timing, sizeof(m_i8086_timing)); } -i8086_cpu_device::i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) +i8086_cpu_device::i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock) : i8086_cpu_device(mconfig, I8086, tag, owner, clock, 16) { memcpy(m_timing, m_i8086_timing, sizeof(m_i8086_timing)); } -i8086_cpu_device::i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size) +i8086_cpu_device::i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock, int data_bus_size) : i8086_common_cpu_device(mconfig, type, tag, owner, clock) , m_program_config("program", ENDIANNESS_LITTLE, data_bus_size, 20, 0) , m_opcodes_config("opcodes", ENDIANNESS_LITTLE, data_bus_size, 20, 0) @@ -362,7 +362,7 @@ void i8086_cpu_device::device_start() state_add( I8086_HALT, "HALT", m_halt ).mask(1); } -i8086_common_cpu_device::i8086_common_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock) +i8086_common_cpu_device::i8086_common_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock) : cpu_device(mconfig, type, tag, owner, clock) , m_ip(0) , m_TF(0) diff --git a/src/devices/cpu/i86/i86.h b/src/devices/cpu/i86/i86.h index f08a8e0c2ba..a3fb2ab4fd8 100644 --- a/src/devices/cpu/i86/i86.h +++ b/src/devices/cpu/i86/i86.h @@ -108,7 +108,7 @@ protected: enum WREGS { AX=0, CX, DX, BX, SP, BP, SI, DI }; // construction/destruction - i8086_common_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); + i8086_common_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock); // device-level overrides virtual void device_start() override; @@ -345,7 +345,7 @@ public: AS_EXTRA }; // construction/destruction - i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); // device_memory_interface overrides virtual space_config_vector memory_space_config() const override; @@ -354,7 +354,7 @@ public: auto esc_data_handler() { return m_esc_data_handler.bind(); } protected: - i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size); + i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, const XTAL &clock, int data_bus_size); virtual void execute_run() override; virtual void device_start() override; @@ -387,7 +387,7 @@ class i8088_cpu_device : public i8086_cpu_device { public: // construction/destruction - i8088_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); + i8088_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, const XTAL &clock); }; |