summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/msm6242.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/msm6242.h')
-rw-r--r--src/devices/machine/msm6242.h44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/devices/machine/msm6242.h b/src/devices/machine/msm6242.h
index 430bbbc10f0..6ee5929a641 100644
--- a/src/devices/machine/msm6242.h
+++ b/src/devices/machine/msm6242.h
@@ -46,16 +46,16 @@ class msm6242_device : public device_t, public device_rtc_interface
{
public:
// construction/destruction
- msm6242_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ msm6242_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
auto out_int_handler() { return m_out_int_handler.bind(); }
// I/O operations
- DECLARE_WRITE8_MEMBER( write );
- DECLARE_READ8_MEMBER( read );
+ void write(offs_t offset, u8 data);
+ u8 read(offs_t offset);
protected:
- msm6242_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
+ msm6242_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, u32 clock);
// device-level overrides
virtual void device_start() override;
@@ -70,32 +70,32 @@ protected:
private:
static constexpr int RTC_TICKS = ~0;
- static constexpr uint8_t IRQ_64THSECOND = 0;
- static constexpr uint8_t IRQ_SECOND = 1;
- static constexpr uint8_t IRQ_MINUTE = 2;
- static constexpr uint8_t IRQ_HOUR = 3;
+ static constexpr u8 IRQ_64THSECOND = 0;
+ static constexpr u8 IRQ_SECOND = 1;
+ static constexpr u8 IRQ_MINUTE = 2;
+ static constexpr u8 IRQ_HOUR = 3;
// state
- uint8_t m_reg[3];
- uint8_t m_irq_flag;
- uint8_t m_irq_type;
- uint16_t m_tick;
+ u8 m_reg[3];
+ u8 m_irq_flag;
+ u8 m_irq_type;
+ u16 m_tick;
// incidentals
devcb_write_line m_out_int_handler;
emu_timer * m_timer;
- uint64_t m_last_update_time; // last update time, in clock cycles
+ u64 m_last_update_time; // last update time, in clock cycles
// methods
void rtc_timer_callback();
- uint64_t current_time();
+ u64 current_time();
void set_irq(bool active);
- void irq(uint8_t irq_type);
- uint64_t bump(int rtc_register, uint64_t delta, uint64_t register_min, uint64_t register_range);
+ void irq(u8 irq_type);
+ u64 bump(int rtc_register, u64 delta, u64 register_min, u64 register_range);
void update_rtc_registers();
void update_timer();
- uint8_t get_clock_nibble(int rtc_register, bool high);
- static const char *irq_type_string(uint8_t irq_type);
+ u8 get_clock_nibble(int rtc_register, bool high);
+ static const char *irq_type_string(u8 irq_type);
};
// ======================> rtc62421_device
@@ -104,7 +104,7 @@ class rtc62421_device : public msm6242_device
{
public:
// construction/destruction
- rtc62421_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ rtc62421_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};
// ======================> rtc62423_device
@@ -113,7 +113,7 @@ class rtc62423_device : public msm6242_device
{
public:
// construction/destruction
- rtc62423_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ rtc62423_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};
// ======================> rtc72421_device
@@ -122,7 +122,7 @@ class rtc72421_device : public msm6242_device
{
public:
// construction/destruction
- rtc72421_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ rtc72421_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};
// ======================> rtc72423_device
@@ -131,7 +131,7 @@ class rtc72423_device : public msm6242_device
{
public:
// construction/destruction
- rtc72423_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
+ rtc72423_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock);
};