Previous 199869 Revisions Next

r33821 Thursday 11th December, 2014 at 11:34:48 UTC by Jürgen Buchmüller
Fix gts1_lamp_apm_w offsets. Set bit 8+9 of PROM addr from group C bits 1+0 (nw)
[src/mame/drivers]gts1.c

trunk/src/mame/drivers/gts1.c
r242332r242333
105105    required_device<cpu_device> m_maincpu;
106106    UINT8 m_io[256];
107107    UINT8 m_nvram_addr;
108    UINT8 m_6351_addr;
108    UINT16 m_6351_addr;
109109    UINT16 m_z30_out;
110110};
111111
r242332r242333
424424WRITE8_MEMBER(gts1_state::gts1_lamp_apm_w)
425425{
426426    switch (offset) {
427        case 0: // DS0-DS4
427        case 0: // LD1-LD4 on jumper J5
428428            break;
429        case 1: // LD1-LD4 on jumper J5
430            break;
431        case 2: // Z30 1-of-16 decoder
429        case 1: // Z30 1-of-16 decoder
432430            m_z30_out = 1 << (data & 15);
433431            break;
432        case 2: // O9: PGOL PROM A8, O10: PGOL PROM A9
433            m_6351_addr = (m_6351_addr & ~(3 << 8)) | ((data & 3) << 8);
434            // O11 and O12 are unused(?)
435            break;
434436    }
435437}
436438


Previous 199869 Revisions Next


© 1997-2024 The MAME Team