summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pasopia7.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pasopia7.cpp')
-rw-r--r--src/mame/drivers/pasopia7.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/mame/drivers/pasopia7.cpp b/src/mame/drivers/pasopia7.cpp
index c9f61791a1e..93be2a209ff 100644
--- a/src/mame/drivers/pasopia7.cpp
+++ b/src/mame/drivers/pasopia7.cpp
@@ -59,6 +59,14 @@ public:
, m_keyboard(*this, "KEY.%u", 0)
{ }
+ void p7_base(machine_config &config);
+ void p7_lcd(machine_config &config);
+ void p7_raster(machine_config &config);
+
+ void init_p7_lcd();
+ void init_p7_raster();
+
+private:
DECLARE_READ8_MEMBER(vram_r);
DECLARE_WRITE8_MEMBER(vram_w);
DECLARE_WRITE8_MEMBER(pasopia7_memory_ctrl_w);
@@ -84,18 +92,13 @@ public:
DECLARE_READ8_MEMBER(nmi_porta_r);
DECLARE_READ8_MEMBER(nmi_portb_r);
TIMER_CALLBACK_MEMBER(pio_timer);
- void init_p7_lcd();
- void init_p7_raster();
DECLARE_VIDEO_START(pasopia7);
DECLARE_PALETTE_INIT(p7_lcd);
uint32_t screen_update_pasopia7(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void p7_base(machine_config &config);
- void p7_lcd(machine_config &config);
- void p7_raster(machine_config &config);
void pasopia7_io(address_map &map);
void pasopia7_mem(address_map &map);
-private:
+
uint8_t m_vram_sel;
uint8_t m_mio_sel;
std::unique_ptr<uint8_t[]> m_p7_pal;