summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/gts1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/gts1.c')
-rw-r--r--src/mame/drivers/gts1.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/mame/drivers/gts1.c b/src/mame/drivers/gts1.c
index 06ea56a0c2f..35ddbd462f2 100644
--- a/src/mame/drivers/gts1.c
+++ b/src/mame/drivers/gts1.c
@@ -105,7 +105,7 @@ private:
required_device<cpu_device> m_maincpu;
UINT8 m_io[256];
UINT8 m_nvram_addr;
- UINT8 m_6351_addr;
+ UINT16 m_6351_addr;
UINT16 m_z30_out;
};
@@ -424,13 +424,15 @@ READ8_MEMBER (gts1_state::gts1_lamp_apm_r)
WRITE8_MEMBER(gts1_state::gts1_lamp_apm_w)
{
switch (offset) {
- case 0: // DS0-DS4
+ case 0: // LD1-LD4 on jumper J5
break;
- case 1: // LD1-LD4 on jumper J5
- break;
- case 2: // Z30 1-of-16 decoder
+ case 1: // Z30 1-of-16 decoder
m_z30_out = 1 << (data & 15);
break;
+ case 2: // O9: PGOL PROM A8, O10: PGOL PROM A9
+ m_6351_addr = (m_6351_addr & ~(3 << 8)) | ((data & 3) << 8);
+ // O11 and O12 are unused(?)
+ break;
}
}