trunk/src/mess/machine/sns_sa1.c
| r23887 | r23888 | |
| 203 | 203 | return read_h(space, (offset & 0x7fffff)); |
| 204 | 204 | |
| 205 | 205 | if ((offset & 0x40e000) == 0x006000) //$00-3f|80-bf:6000-7fff |
| 206 | | return read_bwram(offset & 0x1fff); |
| 206 | return read_bwram((m_bwram_sa1 * 0x2000) + (offset & 0x1fff)); |
| 207 | 207 | |
| 208 | 208 | if ((offset & 0xf00000) == 0x400000) //$40-4f:0000-ffff |
| 209 | 209 | return read_bwram(offset & 0xfffff); |
| r23887 | r23888 | |
| 698 | 698 | return m_nvram[offset & (m_nvram_size - 1)]; |
| 699 | 699 | |
| 700 | 700 | // Bitmap BWRAM |
| 701 | offset -= 0x100000; |
| 702 | |
| 701 | 703 | if (m_bwram_sa1_format) |
| 702 | 704 | { |
| 703 | 705 | // 2bits mode |
| r23887 | r23888 | |
| 731 | 733 | } |
| 732 | 734 | |
| 733 | 735 | // Bitmap BWRAM |
| 736 | offset -= 0x100000; |
| 737 | |
| 734 | 738 | if (m_bwram_sa1_format) |
| 735 | 739 | { |
| 736 | 740 | // 2bits mode |