summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/px4.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/px4.cpp')
-rw-r--r--src/mame/drivers/px4.cpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/mame/drivers/px4.cpp b/src/mame/drivers/px4.cpp
index 68766ec39b4..1f6f7922351 100644
--- a/src/mame/drivers/px4.cpp
+++ b/src/mame/drivers/px4.cpp
@@ -84,8 +84,13 @@ public:
m_centronics_busy(0), m_centronics_perror(0)
{ }
+ void px4(machine_config &config);
+
void init_px4();
+ DECLARE_INPUT_CHANGED_MEMBER( key_callback );
+
+protected:
DECLARE_PALETTE_INIT( px4 );
uint32_t screen_update_px4(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
@@ -117,7 +122,6 @@ public:
DECLARE_WRITE8_MEMBER( swr_w );
DECLARE_WRITE8_MEMBER( ioctlr_w );
- DECLARE_INPUT_CHANGED_MEMBER( key_callback );
TIMER_DEVICE_CALLBACK_MEMBER( ext_cassette_read );
TIMER_DEVICE_CALLBACK_MEMBER( frc_tick );
@@ -135,10 +139,9 @@ public:
DECLARE_WRITE_LINE_MEMBER( centronics_busy_w ) { m_centronics_busy = state; }
DECLARE_WRITE_LINE_MEMBER( centronics_perror_w ) { m_centronics_perror = state; }
- void px4(machine_config &config);
void px4_io(address_map &map);
void px4_mem(address_map &map);
-protected:
+
// driver_device overrides
virtual void machine_start() override;
virtual void machine_reset() override;
@@ -149,7 +152,6 @@ protected:
virtual void rcv_callback() override;
virtual void rcv_complete() override;
-private:
// z80 interrupt sources
enum
{
@@ -262,8 +264,11 @@ public:
m_ramdisk(nullptr)
{ }
+ void px4p(machine_config &config);
+
void init_px4p();
+private:
DECLARE_PALETTE_INIT( px4p );
DECLARE_WRITE8_MEMBER( ramdisk_address_w );
@@ -271,13 +276,11 @@ public:
DECLARE_WRITE8_MEMBER( ramdisk_data_w );
DECLARE_READ8_MEMBER( ramdisk_control_r );
- void px4p(machine_config &config);
void px4p_io(address_map &map);
-protected:
+
// driver_device overrides
virtual void machine_start() override;
-private:
required_device<nvram_device> m_rdnvram;
required_device<generic_slot_device> m_rdsocket;