Mercurial > repos > blastem
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: |