mirror of
https://github.com/holub/mame
synced 2025-06-11 23:25:26 +03:00
dms5000: More attempts at getting this somewhere (nw)
This commit is contained in:
parent
af7ad4eaba
commit
6e0979308e
@ -19,8 +19,11 @@ class dms5000_state : public driver_device
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
dms5000_state(const machine_config &mconfig, device_type type, const char *tag)
|
dms5000_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||||
: driver_device(mconfig, type, tag) ,
|
: driver_device(mconfig, type, tag)
|
||||||
m_maincpu(*this, "maincpu") { }
|
, m_maincpu(*this, "maincpu")
|
||||||
|
, m_screen(*this, "screen")
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
void dms5000(machine_config &config);
|
void dms5000(machine_config &config);
|
||||||
private:
|
private:
|
||||||
@ -29,15 +32,27 @@ private:
|
|||||||
virtual void machine_reset() override;
|
virtual void machine_reset() override;
|
||||||
virtual void video_start() override;
|
virtual void video_start() override;
|
||||||
uint32_t screen_update_dms5000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
uint32_t screen_update_dms5000(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
|
||||||
required_device<cpu_device> m_maincpu;
|
|
||||||
void dms5000_io(address_map &map);
|
void dms5000_io(address_map &map);
|
||||||
void dms5000_mem(address_map &map);
|
void dms5000_mem(address_map &map);
|
||||||
|
|
||||||
|
required_device<cpu_device> m_maincpu;
|
||||||
|
required_device<screen_device> m_screen;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
READ8_MEMBER(dms5000_state::status_r)
|
READ8_MEMBER(dms5000_state::status_r)
|
||||||
{
|
{
|
||||||
return 1;
|
switch (offset)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
return m_screen->vblank();
|
||||||
|
|
||||||
|
case 2:
|
||||||
|
return m_screen->frame_number() & 1;
|
||||||
|
|
||||||
|
default:
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
WRITE8_MEMBER(dms5000_state::brightness_w)
|
WRITE8_MEMBER(dms5000_state::brightness_w)
|
||||||
|
Loading…
Reference in New Issue
Block a user