Mercurial > repos > blastem
comparison genesis.c @ 1316:3185438e0134
Fix copy pasta error in handling of Z80 VDP port reads. HV counter reads are not illegal writes =P. Fixes immediate exit in Overdrive II, though other problems remain
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 15 Apr 2017 21:45:19 -0700 |
parents | 46f5ca0a9e76 |
children | bfdd450e7dea |
comparison
equal
deleted
inserted
replaced
1315:810ae0287d66 | 1316:3185438e0134 |
---|---|
451 if (vdp_port < 4) { | 451 if (vdp_port < 4) { |
452 ret = vdp_data_port_read(gen->vdp); | 452 ret = vdp_data_port_read(gen->vdp); |
453 } else if (vdp_port < 8) { | 453 } else if (vdp_port < 8) { |
454 ret = vdp_control_port_read(gen->vdp); | 454 ret = vdp_control_port_read(gen->vdp); |
455 } else { | 455 } else { |
456 fatal_error("Illegal write to HV Counter port %X\n", vdp_port); | 456 ret = vdp_hv_counter_read(gen->vdp); |
457 } | 457 } |
458 } else { | 458 } else { |
459 //TODO: Figure out the correct value today | 459 //TODO: Figure out the correct value today |
460 ret = 0xFFFF; | 460 ret = 0xFFFF; |
461 } | 461 } |