summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mpu5.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mpu5.cpp')
-rw-r--r--src/mame/drivers/mpu5.cpp41
1 files changed, 22 insertions, 19 deletions
diff --git a/src/mame/drivers/mpu5.cpp b/src/mame/drivers/mpu5.cpp
index 15cfd7aadcd..6d92559866a 100644
--- a/src/mame/drivers/mpu5.cpp
+++ b/src/mame/drivers/mpu5.cpp
@@ -202,25 +202,14 @@
class mpu5_state : public driver_device
{
public:
- mpu5_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu")
+ mpu5_state(const machine_config &mconfig, device_type type, const char *tag) :
+ driver_device(mconfig, type, tag),
+ m_maincpu(*this, "maincpu")
{ }
- uint32_t* m_cpuregion;
- std::unique_ptr<uint32_t[]> m_mainram;
- SEC sec;
- uint8_t m_led_strobe_temp;
- uint8_t m_led_strobe;
- uint8_t m_pic_clk;
- bool m_pic_transfer_in_progress;
- uint8_t m_pic_bit1;
- uint8_t m_pic_data;
- uint8_t m_pic_clocked_bits;
- uint8_t m_pic_stored_input;
- uint8_t m_pic_output_bit;
- uint8_t m_input_strobe;
+ void mpu5(machine_config &config);
+protected:
DECLARE_READ32_MEMBER(mpu5_mem_r);
DECLARE_WRITE32_MEMBER(mpu5_mem_w);
@@ -232,13 +221,27 @@ public:
DECLARE_READ32_MEMBER(pic_r);
DECLARE_WRITE32_MEMBER(pic_w);
- void mpu5(machine_config &config);
+ virtual void machine_start() override;
void mpu5_map(address_map &map);
-protected:
+
+private:
+ uint32_t* m_cpuregion;
+ std::unique_ptr<uint32_t[]> m_mainram;
+ SEC sec;
+
+ uint8_t m_led_strobe_temp;
+ uint8_t m_led_strobe;
+ uint8_t m_pic_clk;
+ bool m_pic_transfer_in_progress;
+ uint8_t m_pic_bit1;
+ uint8_t m_pic_data;
+ uint8_t m_pic_clocked_bits;
+ uint8_t m_pic_stored_input;
+ uint8_t m_pic_output_bit;
+ uint8_t m_input_strobe;
// devices
required_device<m68340_cpu_device> m_maincpu;
- virtual void machine_start() override;
};
READ8_MEMBER(mpu5_state::asic_r8)