Mercurial > repos > blastem
diff genesis.c @ 2524:25e40370e0e4
Fix some IO port serial mode bugs
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 26 Oct 2024 14:31:21 -0700 |
parents | d44fe974fb85 |
children | 3fc8a1f2eb84 |
line wrap: on
line diff
--- a/genesis.c Thu Oct 24 21:08:10 2024 -0700 +++ b/genesis.c Sat Oct 26 14:31:21 2024 -0700 @@ -1478,16 +1478,16 @@ value = io_rx_read(gen->io.ports + 1, context->cycles); break; case 0xC: - value = io_sctrl_read(gen->io.ports, context->cycles); + value = io_sctrl_read(gen->io.ports + 1, context->cycles); break; case 0xD: value = gen->io.ports[2].serial_out; break; case 0xE: - value = io_rx_read(gen->io.ports + 1, context->cycles); + value = io_rx_read(gen->io.ports + 2, context->cycles); break; case 0xF: - value = io_sctrl_read(gen->io.ports, context->cycles); + value = io_sctrl_read(gen->io.ports + 2, context->cycles); break; default: value = get_open_bus_value(&gen->header) >> 8;