# HG changeset patch # User Michael Pavone # Date 1585883828 25200 # Node ID 5b94e0e7c5a528f95a9b562a540d230f15e51196 # Parent 2c742812bcbb4b697a6b1710c93773eaed5d9324 Reading from Z80 bus when Z80 is not bus requested should return open bus. Fixes regression in Metal Sonic Rebooted diff -r 2c742812bcbb -r 5b94e0e7c5a5 genesis.c --- a/genesis.c Wed Apr 01 23:15:47 2020 -0700 +++ b/genesis.c Thu Apr 02 20:17:08 2020 -0700 @@ -888,7 +888,8 @@ value = 0xFF; } } else { - value = 0xFF; + uint16_t word = get_open_bus_value(&gen->header); + value = location & 1 ? word : word >> 8; } } else { if (location < 0x10100) {