From 5de43c3089c9837111de30119b76a3cbaa7479c2 Mon Sep 17 00:00:00 2001 From: jbo_85 <> Date: Sat, 8 Apr 2006 23:04:24 +0000 Subject: [PATCH] Fixed OBC-1 code. --- zsnes/src/chips/obc1emu.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zsnes/src/chips/obc1emu.c b/zsnes/src/chips/obc1emu.c index 957e4807..4181d4f9 100644 --- a/zsnes/src/chips/obc1emu.c +++ b/zsnes/src/chips/obc1emu.c @@ -45,18 +45,23 @@ void GetOBC1 () switch(obc1_address) { case 0x7ff0: obc1_byte = OBC1_RAM[OBC1_BasePtr + (OBC1_Address << 2)]; + break; case 0x7ff1: obc1_byte = OBC1_RAM[OBC1_BasePtr + (OBC1_Address << 2) + 1]; + break; case 0x7ff2: obc1_byte = OBC1_RAM[OBC1_BasePtr + (OBC1_Address << 2) + 2]; + break; case 0x7ff3: obc1_byte = OBC1_RAM[OBC1_BasePtr + (OBC1_Address << 2) + 3]; + break; case 0x7ff4: obc1_byte = OBC1_RAM[OBC1_BasePtr + (OBC1_Address >> 2) + 0x200]; + break; default: obc1_byte = OBC1_RAM[obc1_address & 0x1fff];