summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/hp9845.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/hp9845.cpp')
-rw-r--r--src/mame/drivers/hp9845.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/mame/drivers/hp9845.cpp b/src/mame/drivers/hp9845.cpp
index 5a290d8e2b2..837ce2e2d99 100644
--- a/src/mame/drivers/hp9845.cpp
+++ b/src/mame/drivers/hp9845.cpp
@@ -205,6 +205,8 @@ public:
{ }
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ void hp9845a(machine_config &config);
+ void hp9835a(machine_config &config);
};
static INPUT_PORTS_START( hp9845 )
@@ -860,6 +862,7 @@ public:
DECLARE_WRITE_LINE_MEMBER(vblank_w);
+ void hp9845b(machine_config &config);
protected:
void set_graphic_mode(bool graphic);
void set_video_mar(uint16_t mar);
@@ -2084,6 +2087,7 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(scanline_timer);
+ void hp9845c(machine_config &config);
protected:
virtual void set_graphic_mode(bool graphic , bool alpha) override;
void video_render_buff(unsigned video_scanline , unsigned line_in_row, bool buff_idx);
@@ -2820,6 +2824,7 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(scanline_timer);
+ void hp9845t(machine_config &config);
protected:
virtual void set_graphic_mode(bool graphic , bool alpha) override;
void video_render_buff(unsigned video_scanline , unsigned line_in_row, bool buff_idx);
@@ -3652,7 +3657,7 @@ const uint8_t hp9845t_state::m_back_arrow_shape[] = {
0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00, 0x00
};
-static MACHINE_CONFIG_START( hp9845a )
+MACHINE_CONFIG_START(hp9845_state::hp9845a)
//MCFG_CPU_ADD("lpu", HP_5061_3010, XTAL_11_4MHz)
//MCFG_CPU_ADD("ppu", HP_5061_3011, XTAL_11_4MHz)
@@ -3667,7 +3672,7 @@ static MACHINE_CONFIG_START( hp9845a )
MCFG_SOFTWARE_LIST_ADD("optrom_list", "hp9845a_rom")
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START( hp9835a )
+MACHINE_CONFIG_START(hp9845_state::hp9835a)
//MCFG_CPU_ADD("lpu", HP_5061_3001, XTAL_11_4MHz)
//MCFG_CPU_ADD("ppu", HP_5061_3001, XTAL_11_4MHz)
@@ -3741,7 +3746,7 @@ static ADDRESS_MAP_START(ppu_io_map , AS_IO , 16 , hp9845_base_state)
AM_RANGE(HP_MAKE_IOADDR(T15_PA , 0) , HP_MAKE_IOADDR(T15_PA , 3)) AM_DEVREADWRITE("t15" , hp_taco_device , reg_r , reg_w)
ADDRESS_MAP_END
-static MACHINE_CONFIG_START(hp9845_base)
+MACHINE_CONFIG_START(hp9845_base_state::hp9845_base)
MCFG_CPU_ADD("lpu", HP_5061_3001, 5700000)
MCFG_CPU_PROGRAM_MAP(global_mem_map)
MCFG_HPHYBRID_SET_9845_BOOT(true)
@@ -3828,7 +3833,7 @@ static MACHINE_CONFIG_START(hp9845_base)
MCFG_9845PRT_STS_HANDLER(WRITELINE(hp9845_base_state , prt_sts_w))
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START(hp9845b)
+MACHINE_CONFIG_START(hp9845b_state::hp9845b)
MCFG_FRAGMENT_ADD(hp9845_base)
// video hardware
MCFG_SCREEN_MODIFY("screen")
@@ -3846,7 +3851,7 @@ static MACHINE_CONFIG_START(hp9845b)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START(hp9845c)
+MACHINE_CONFIG_START(hp9845c_state::hp9845c)
MCFG_FRAGMENT_ADD(hp9845_base)
// video hardware
MCFG_SCREEN_MODIFY("screen")
@@ -3860,7 +3865,7 @@ static MACHINE_CONFIG_START(hp9845c)
MACHINE_CONFIG_END
-static MACHINE_CONFIG_START(hp9845t)
+MACHINE_CONFIG_START(hp9845t_state::hp9845t)
MCFG_FRAGMENT_ADD(hp9845_base)
// video hardware
MCFG_SCREEN_MODIFY("screen")