MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / vuMicroWrite16

Function vuMicroWrite16

pcsx2/Memory.cpp:827–839  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

825 }
826}
827template<int vunum> static void vuMicroWrite16(u32 addr, mem16_t data) {
828 VURegs* vu = vunum ? &VU1 : &VU0;
829 addr &= vunum ? 0x3fff: 0xfff;
830
831 if (vunum && THREAD_VU1) {
832 vu1Thread.WriteMicroMem(addr, &data, sizeof(u16));
833 return;
834 }
835 if (*(u16*)&vu->Micro[addr]!=data) {
836 ClearVuFunc<vunum>(addr, 8);
837 *(u16*)&vu->Micro[addr] =data;
838 }
839}
840template<int vunum> static void vuMicroWrite32(u32 addr, mem32_t data) {
841 VURegs* vu = vunum ? &VU1 : &VU0;
842 addr &= vunum ? 0x3fff: 0xfff;

Callers

nothing calls this directly

Calls 1

WriteMicroMemMethod · 0.80

Tested by

no test coverage detected