diff options
Diffstat (limited to 'src/mame/drivers/hp9845.cpp')
-rw-r--r-- | src/mame/drivers/hp9845.cpp | 17 |
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") |