changeset 1914:5b94e0e7c5a5

Reading from Z80 bus when Z80 is not bus requested should return open bus. Fixes regression in Metal Sonic Rebooted
author Michael Pavone <pavone@retrodev.com>
date Thu, 02 Apr 2020 20:17:08 -0700
parents 2c742812bcbb
children 53faef14cbdb
files genesis.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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) {