From db0ec10e910d1b68781ea9d5e40b32b5abfb98f5 Mon Sep 17 00:00:00 2001 From: Fabio Priuli Date: Sun, 23 Jun 2013 17:50:28 +0000 Subject: (MESS) sns_sa1: minor fix. nw. --- src/mess/machine/sns_sa1.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/mess/machine/sns_sa1.c') diff --git a/src/mess/machine/sns_sa1.c b/src/mess/machine/sns_sa1.c index 60ebb25af60..7fc3510ce81 100644 --- a/src/mess/machine/sns_sa1.c +++ b/src/mess/machine/sns_sa1.c @@ -203,7 +203,7 @@ inline UINT8 sns_sa1_device::var_length_read(address_space &space, UINT32 offset return read_h(space, (offset & 0x7fffff)); if ((offset & 0x40e000) == 0x006000) //$00-3f|80-bf:6000-7fff - return read_bwram(offset & 0x1fff); + return read_bwram((m_bwram_sa1 * 0x2000) + (offset & 0x1fff)); if ((offset & 0xf00000) == 0x400000) //$40-4f:0000-ffff return read_bwram(offset & 0xfffff); @@ -698,6 +698,8 @@ UINT8 sns_sa1_device::read_bwram(UINT32 offset) return m_nvram[offset & (m_nvram_size - 1)]; // Bitmap BWRAM + offset -= 0x100000; + if (m_bwram_sa1_format) { // 2bits mode @@ -731,6 +733,8 @@ void sns_sa1_device::write_bwram(UINT32 offset, UINT8 data) } // Bitmap BWRAM + offset -= 0x100000; + if (m_bwram_sa1_format) { // 2bits mode -- cgit v1.2.3-70-g09d2