mirror of
https://github.com/holub/mame
synced 2025-06-27 22:54:42 +03:00
atehle: respect mem_mask for writes
This commit is contained in:
parent
bb24f83610
commit
5f07e6d3e6
@ -813,6 +813,9 @@ WRITE16_MEMBER( ata_hle_device::write_cs0 )
|
|||||||
LOG(("%s:IDE cs0 write to %X = %08X, mem_mask=%d\n", machine().describe_context(), offset, data, mem_mask));
|
LOG(("%s:IDE cs0 write to %X = %08X, mem_mask=%d\n", machine().describe_context(), offset, data, mem_mask));
|
||||||
// fprintf(stderr, "ide write %03x %02x mem_mask=%d\n", offset, data, size);
|
// fprintf(stderr, "ide write %03x %02x mem_mask=%d\n", offset, data, size);
|
||||||
|
|
||||||
|
// apply mask
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
if (m_dmack)
|
if (m_dmack)
|
||||||
{
|
{
|
||||||
logerror( "%s: %s dev %d write_cs0 %04x %04x %04x ignored (DMACK)\n", machine().describe_context(), tag(), dev(), offset, data, mem_mask );
|
logerror( "%s: %s dev %d write_cs0 %04x %04x %04x ignored (DMACK)\n", machine().describe_context(), tag(), dev(), offset, data, mem_mask );
|
||||||
@ -920,6 +923,9 @@ WRITE16_MEMBER( ata_hle_device::write_cs1 )
|
|||||||
/* logit */
|
/* logit */
|
||||||
LOG(("%s:IDE cs1 write to %X = %08X, mem_mask=%d\n", machine().describe_context(), offset, data, mem_mask));
|
LOG(("%s:IDE cs1 write to %X = %08X, mem_mask=%d\n", machine().describe_context(), offset, data, mem_mask));
|
||||||
|
|
||||||
|
// apply mask
|
||||||
|
data &= mem_mask;
|
||||||
|
|
||||||
if (m_dmack)
|
if (m_dmack)
|
||||||
{
|
{
|
||||||
logerror( "%s: %s dev %d write_cs1 %04x %04x %04x ignored (DMACK)\n", machine().describe_context(), tag(), dev(), offset, data, mem_mask );
|
logerror( "%s: %s dev %d write_cs1 %04x %04x %04x ignored (DMACK)\n", machine().describe_context(), tag(), dev(), offset, data, mem_mask );
|
||||||
|
Loading…
Reference in New Issue
Block a user