summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/drivers/ssystem3.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mess/drivers/ssystem3.c')
-rw-r--r--src/mess/drivers/ssystem3.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mess/drivers/ssystem3.c b/src/mess/drivers/ssystem3.c
index 428af2a58a8..a1e99fdfd08 100644
--- a/src/mess/drivers/ssystem3.c
+++ b/src/mess/drivers/ssystem3.c
@@ -202,16 +202,15 @@ static READ8_DEVICE_HANDLER(ssystem3_via_read_b)
static WRITE8_DEVICE_HANDLER(ssystem3_via_write_b)
{
via6522_device *via_0 = device->machine().device<via6522_device>("via6522_0");
- address_space* space = device->machine().device("maincpu")->memory().space(AS_PROGRAM);
UINT8 d;
ssystem3_playfield_write(device->machine(), data&1, data&8);
ssystem3_lcd_write(device->machine(), data&4, data&2);
- d=ssystem3_via_read_b(via_0, 0)&~0x40;
+ d=ssystem3_via_read_b(via_0, space, 0, mem_mask)&~0x40;
if (data&0x80) d|=0x40;
// d&=~0x8f;
- via_0->write_portb(*space,0, d );
+ via_0->write_portb(space,0, d );
}
static const via6522_interface ssystem3_via_config=