diff options
author | MetalliC <0vetal0@gmail.com> | 2020-08-20 06:55:24 +0300 |
---|---|---|
committer | MetalliC <0vetal0@gmail.com> | 2020-08-20 06:55:24 +0300 |
commit | 473dbb6c1e9f426a95aa713e93642745a486394b (patch) | |
tree | 4cf19620867d90bddfb09f62e42aa1a9e0619cac | |
parent | 10173161add9e7fdf00d2981137ef2130ac10c86 (diff) |
midxunit.cpp regression fix
-rw-r--r-- | src/mame/drivers/midxunit.cpp | 4 | ||||
-rw-r--r-- | src/mame/machine/midxunit.cpp | 8 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/mame/drivers/midxunit.cpp b/src/mame/drivers/midxunit.cpp index e4ad77cc1a4..9194d3f793e 100644 --- a/src/mame/drivers/midxunit.cpp +++ b/src/mame/drivers/midxunit.cpp @@ -328,7 +328,7 @@ ROM_START( revx ) ROM_LOAD16_BYTE( "revx_snd.8", 0xc00000, 0x80000, CRC(793a7eb5) SHA1(4b1f81b68f95cedf1b356ef362d1eb37acc74b16) ) ROM_LOAD16_BYTE( "revx_snd.9", 0xe00000, 0x80000, CRC(14ddbea1) SHA1(8dba9dc5529ea77c4312ea61f825bf9062ffc6c3) ) - ROM_REGION16_LE( 0x200000, "maincpu", 0 ) /* 34020 code */ + ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* 34020 code */ ROM_LOAD32_BYTE( "revx.51", 0x00000, 0x80000, CRC(9960ac7c) SHA1(441322f061d627ca7573f612f370a85794681d0f) ) ROM_LOAD32_BYTE( "revx.52", 0x00001, 0x80000, CRC(fbf55510) SHA1(8a5b0004ed09391fe37f0f501b979903d6ae4868) ) ROM_LOAD32_BYTE( "revx.53", 0x00002, 0x80000, CRC(a045b265) SHA1(b294d3a56e41f5ec4ab9bbcc0088833b1cab1879) ) @@ -395,7 +395,7 @@ ROM_START( revxp5 ) ROM_LOAD16_BYTE( "revx_snd.8", 0xc00000, 0x80000, CRC(793a7eb5) SHA1(4b1f81b68f95cedf1b356ef362d1eb37acc74b16) ) ROM_LOAD16_BYTE( "revx_snd.9", 0xe00000, 0x80000, CRC(14ddbea1) SHA1(8dba9dc5529ea77c4312ea61f825bf9062ffc6c3) ) - ROM_REGION16_LE( 0x200000, "maincpu", 0 ) /* 34020 code */ + ROM_REGION32_LE( 0x200000, "maincpu", 0 ) /* 34020 code */ ROM_LOAD32_BYTE( "revx_p5.51", 0x00000, 0x80000, CRC(f3877eee) SHA1(7a4fdce36edddd35308c107c992ce626a2c9eb8c) ) ROM_LOAD32_BYTE( "revx_p5.52", 0x00001, 0x80000, CRC(199a54d8) SHA1(45319437e11176d4926c00c95c372098203a32a3) ) ROM_LOAD32_BYTE( "revx_p5.53", 0x00002, 0x80000, CRC(fcfcf72a) SHA1(b471afb416e3d348b046b0b40f497d27b0afa470) ) diff --git a/src/mame/machine/midxunit.cpp b/src/mame/machine/midxunit.cpp index 23464c614c7..dd71a134323 100644 --- a/src/mame/machine/midxunit.cpp +++ b/src/mame/machine/midxunit.cpp @@ -309,10 +309,10 @@ uint32_t midxunit_state::midxunit_dma_r(offs_t offset, uint32_t mem_mask) { uint32_t result = 0; - if (ACCESSING_BITS_0_15) - result |= uint32_t(m_video->midtunit_dma_r(offset * 2 + 1)) << 16; if (ACCESSING_BITS_16_31) result |= m_video->midtunit_dma_r(offset * 2); + if (ACCESSING_BITS_0_15) + result |= uint32_t(m_video->midtunit_dma_r(offset * 2 + 1)) << 16; return result; } @@ -320,8 +320,8 @@ uint32_t midxunit_state::midxunit_dma_r(offs_t offset, uint32_t mem_mask) void midxunit_state::midxunit_dma_w(offs_t offset, uint32_t data, uint32_t mem_mask) { - if (ACCESSING_BITS_0_15) - m_video->midtunit_dma_w(offset * 2 + 1, data >> 16); if (ACCESSING_BITS_16_31) m_video->midtunit_dma_w(offset * 2, data & 0xffff); + if (ACCESSING_BITS_0_15) + m_video->midtunit_dma_w(offset * 2 + 1, data >> 16); } |