Eliminated getPointers which are memcpyed or memset.
Removes 12 getPointers.
This commit is contained in:
parent
f65bb10c93
commit
4fb6ab40a1
|
@ -668,7 +668,8 @@ void ExecuteCommand()
|
|||
else if ((iDVDOffset == 0x1f900000) || (iDVDOffset == 0x1f900020))
|
||||
{
|
||||
ERROR_LOG(DVDINTERFACE, "GC-AM: READ MEDIA BOARD COMM AREA (1f900020)");
|
||||
memcpy(Memory::GetPointer(m_DIMAR.Address), media_buffer + iDVDOffset - 0x1f900000, m_DILENGTH.Length);
|
||||
u8* source = media_buffer + iDVDOffset - 0x1f900000;
|
||||
Memory::CopyToEmu(m_DIMAR.Address, source, m_DILENGTH.Length);
|
||||
for (u32 i = 0; i < m_DILENGTH.Length; i += 4)
|
||||
ERROR_LOG(DVDINTERFACE, "GC-AM: %08x", Memory::Read_U32(m_DIMAR.Address + i));
|
||||
break;
|
||||
|
@ -827,7 +828,7 @@ void ExecuteCommand()
|
|||
else
|
||||
{
|
||||
u32 addr = m_DIMAR.Address;
|
||||
memcpy(media_buffer + offset, Memory::GetPointer(addr), len);
|
||||
Memory::CopyFromEmu(media_buffer + offset, addr, len);
|
||||
while (len >= 4)
|
||||
{
|
||||
ERROR_LOG(DVDINTERFACE, "GC-AM Media Board WRITE (0xAA): %08x: %08x", iDVDOffset, Memory::Read_U32(addr));
|
||||
|
|
|
@ -192,7 +192,7 @@ void CEXIETHERNET::DMARead(u32 addr, u32 size)
|
|||
{
|
||||
DEBUG_LOG(SP1, "DMA read: %08x %x", addr, size);
|
||||
|
||||
memcpy(Memory::GetPointer(addr), &mBbaMem[transfer.address], size);
|
||||
Memory::CopyToEmu(addr, &mBbaMem[transfer.address], size);
|
||||
|
||||
transfer.address += size;
|
||||
}
|
||||
|
|
|
@ -118,7 +118,7 @@ bool CWII_IPC_HLE_Device_di::IOCtlV(u32 _CommandAddress)
|
|||
// Read TMD to the buffer
|
||||
VolumeHandler::RAWReadToPtr(pTMD, TMDOffset, TMDsz);
|
||||
|
||||
memcpy(Memory::GetPointer(CommandBuffer.PayloadBuffer[0].m_Address), pTMD, TMDsz);
|
||||
Memory::CopyToEmu(CommandBuffer.PayloadBuffer[0].m_Address, pTMD, TMDsz);
|
||||
WII_IPC_HLE_Interface::ES_DIVerify(pTMD, TMDsz);
|
||||
|
||||
ReturnValue = 1;
|
||||
|
|
|
@ -666,11 +666,11 @@ bool CWII_IPC_HLE_Device_es::IOCtlV(u32 _CommandAddress)
|
|||
// shouldn't matter at all. Just fill out some fields just
|
||||
// to be on the safe side.
|
||||
u32 Address = Buffer.PayloadBuffer[0].m_Address;
|
||||
memset(Memory::GetPointer(Address), 0, 0xD8);
|
||||
Memory::Memset(Address, 0, 0xD8);
|
||||
Memory::Write_U64(TitleID, Address + 4 + (0x1dc - 0x1d0)); // title ID
|
||||
Memory::Write_U16(0xffff, Address + 4 + (0x1e4 - 0x1d0)); // unnnown
|
||||
Memory::Write_U32(0xff00, Address + 4 + (0x1ec - 0x1d0)); // access mask
|
||||
memset(Memory::GetPointer(Address + 4 + (0x222 - 0x1d0)), 0xff, 0x20); // content permissions
|
||||
Memory::Memset(Address + 4 + (0x222 - 0x1d0), 0xff, 0x20); // content permissions
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -197,7 +197,7 @@ bool CWII_IPC_HLE_Device_hid::IOCtl(u32 _CommandAddress)
|
|||
|
||||
u8 * buffer = (u8*)malloc(wLength + LIBUSB_CONTROL_SETUP_SIZE);
|
||||
libusb_fill_control_setup(buffer, bmRequestType, bRequest, wValue, wIndex, wLength);
|
||||
memcpy(buffer + LIBUSB_CONTROL_SETUP_SIZE, Memory::GetPointer(data), wLength);
|
||||
Memory::CopyFromEmu(buffer + LIBUSB_CONTROL_SETUP_SIZE, data, wLength);
|
||||
libusb_fill_control_transfer(transfer, dev_handle, buffer, handleUsbUpdates, (void*)(size_t)_CommandAddress, /* no timeout */ 0);
|
||||
libusb_submit_transfer(transfer);
|
||||
|
||||
|
|
|
@ -950,8 +950,8 @@ bool CWII_IPC_HLE_Device_net_ip_top::IOCtl(u32 _CommandAddress)
|
|||
Memory::Read_U8(BufferIn + 8 + 3)
|
||||
);
|
||||
INFO_LOG(WII_IPC_NET, "IOCTL_SO_INETNTOP %s", ip_s);
|
||||
memset(Memory::GetPointer(BufferOut), 0, BufferOutSize);
|
||||
memcpy(Memory::GetPointer(BufferOut), ip_s, strlen(ip_s));
|
||||
Memory::Memset(BufferOut, 0, BufferOutSize);
|
||||
Memory::CopyToEmu(BufferOut, (u8*)ip_s, strlen(ip_s));
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -1436,7 +1436,7 @@ bool CWII_IPC_HLE_Device_net_ip_top::IOCtlV(u32 CommandAddress)
|
|||
s32 icmp_length = sizeof(data);
|
||||
|
||||
if (BufferInSize2 == sizeof(data))
|
||||
memcpy(data, Memory::GetPointer(_BufferIn2), BufferInSize2);
|
||||
Memory::CopyFromEmu(data, _BufferIn2, BufferInSize2);
|
||||
else
|
||||
{
|
||||
// TODO sequence number is incremented either statically, by
|
||||
|
|
|
@ -123,7 +123,7 @@ private:
|
|||
|
||||
inline void FillBuffer(const void* src, const size_t size) const
|
||||
{
|
||||
memcpy(Memory::GetPointer(m_buffer), src, size);
|
||||
Memory::CopyToEmu(m_buffer, (u8*)src, size);
|
||||
}
|
||||
|
||||
inline void SetRetVal(const u32 retval) const
|
||||
|
|
|
@ -129,8 +129,7 @@ namespace PowerPC
|
|||
else
|
||||
t = way_from_plru[plru[set]];
|
||||
// load
|
||||
u8 *p = Memory::GetPointer(addr & ~0x1f);
|
||||
memcpy(data[set][t], p, 32);
|
||||
Memory::CopyFromEmu((u8*)data[set][t], (addr & ~0x1f), 32);
|
||||
if (valid[set] & (1 << t))
|
||||
{
|
||||
if (tags[set][t] & (ICACHE_VMEM_BIT >> 12))
|
||||
|
|
Loading…
Reference in New Issue