comparison 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
comparison
equal deleted inserted replaced
1347:4c4beb22b042 1348:040c5600e2d9
511 break; 511 break;
512 case 0x3: 512 case 0x3:
513 io_data_write(gen->io.ports+2, value, context->current_cycle); 513 io_data_write(gen->io.ports+2, value, context->current_cycle);
514 break; 514 break;
515 case 0x4: 515 case 0x4:
516 gen->io.ports[0].control = value; 516 io_control_write(gen->io.ports, value, context->current_cycle);
517 break; 517 break;
518 case 0x5: 518 case 0x5:
519 gen->io.ports[1].control = value; 519 io_control_write(gen->io.ports+1, value, context->current_cycle);
520 break; 520 break;
521 case 0x6: 521 case 0x6:
522 gen->io.ports[2].control = value; 522 io_control_write(gen->io.ports+2, value, context->current_cycle);
523 break; 523 break;
524 case 0x7: 524 case 0x7:
525 gen->io.ports[0].serial_out = value; 525 gen->io.ports[0].serial_out = value;
526 break; 526 break;
527 case 0x8: 527 case 0x8: