changeset 130:0bdbffa9fe90

Make version register return correct value for USA
author Mike Pavone <pavone@retrodev.com>
date Sun, 30 Dec 2012 00:11:03 -0800
parents 691e4b147cea
children 8fc8e46be691
files blastem.c
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/blastem.c	Sat Dec 29 23:40:30 2012 -0800
+++ b/blastem.c	Sun Dec 30 00:11:03 2012 -0800
@@ -359,6 +359,12 @@
 	return context;
 }
 
+#define USA 0x80
+#define JAP 0x00
+#define EUR 0xC0
+#define NO_DISK 0x20
+uint8_t version_reg = NO_DISK | USA;
+
 m68k_context * io_read(uint32_t location, m68k_context * context)
 {
 	if (location < 0x100) {
@@ -367,7 +373,7 @@
 		case 0x0:
 			//version bits should be 0 for now since we're not emulating TMSS
 			//Not sure about the other bits
-			context->value = 0;
+			context->value = version_reg;
 			break;
 		case 0x1:
 			io_data_read(&gamepad_1, context);