Mercurial > repos > blastem
diff genesis.c @ 1348:040c5600e2d9
Implemented slow rise time of IO pins set as inputs, but not driven by device. Fixes input in Decap Attack and possibly other games with buggy controller code
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 08 May 2017 22:31:28 -0700 |
parents | 69c25e1188e5 |
children | 30123ca5856c |
line wrap: on
line diff
--- a/genesis.c Sat May 06 00:09:14 2017 -0700 +++ b/genesis.c Mon May 08 22:31:28 2017 -0700 @@ -513,13 +513,13 @@ io_data_write(gen->io.ports+2, value, context->current_cycle); break; case 0x4: - gen->io.ports[0].control = value; + io_control_write(gen->io.ports, value, context->current_cycle); break; case 0x5: - gen->io.ports[1].control = value; + io_control_write(gen->io.ports+1, value, context->current_cycle); break; case 0x6: - gen->io.ports[2].control = value; + io_control_write(gen->io.ports+2, value, context->current_cycle); break; case 0x7: gen->io.ports[0].serial_out = value;