mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
osborne1: buffer vertical scroll at start of visible area
This commit is contained in:
parent
48bb0957aa
commit
841fd6adf6
@ -209,8 +209,6 @@ WRITE8_MEMBER( osborne1_state::video_pia_port_a_w )
|
|||||||
|
|
||||||
WRITE8_MEMBER( osborne1_state::video_pia_port_b_w )
|
WRITE8_MEMBER( osborne1_state::video_pia_port_b_w )
|
||||||
{
|
{
|
||||||
m_scroll_y = data & 0x1F;
|
|
||||||
|
|
||||||
m_beep_state = BIT(data, 5);
|
m_beep_state = BIT(data, 5);
|
||||||
|
|
||||||
if (BIT(data, 6))
|
if (BIT(data, 6))
|
||||||
@ -345,9 +343,14 @@ TIMER_CALLBACK_MEMBER(osborne1_state::video_callback)
|
|||||||
|
|
||||||
// Check for start/end of visible area and clear/set CA1 on video PIA
|
// Check for start/end of visible area and clear/set CA1 on video PIA
|
||||||
if (y == 0)
|
if (y == 0)
|
||||||
|
{
|
||||||
|
m_scroll_y = m_pia1->b_output() & 0x1F;
|
||||||
m_pia1->ca1_w(0);
|
m_pia1->ca1_w(0);
|
||||||
|
}
|
||||||
else if (y == 240)
|
else if (y == 240)
|
||||||
|
{
|
||||||
m_pia1->ca1_w(1);
|
m_pia1->ca1_w(1);
|
||||||
|
}
|
||||||
|
|
||||||
if (y < 240)
|
if (y < 240)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user