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

Function CopyBIOSToMemory

pcsx2/ps2/BiosTools.cpp:371–388  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369}
370
371void CopyBIOSToMemory()
372{
373 if (BiosRom.size() >= Ps2MemSize::Rom)
374 {
375 std::memcpy(eeMem->ROM, BiosRom.data(), sizeof(eeMem->ROM));
376 if (BiosRom.size() >= (Ps2MemSize::Rom + Ps2MemSize::Rom1))
377 {
378 std::memcpy(eeMem->ROM1, BiosRom.data() + Ps2MemSize::Rom, sizeof(eeMem->ROM1));
379 if (BiosRom.size() >= (Ps2MemSize::Rom + Ps2MemSize::Rom1 + Ps2MemSize::Rom2))
380 std::memcpy(eeMem->ROM2, BiosRom.data() + Ps2MemSize::Rom + Ps2MemSize::Rom1, sizeof(eeMem->ROM2));
381 }
382 }
383
384 if (EmuConfig.CurrentIRX.length() > 3)
385 LoadIrx(EmuConfig.CurrentIRX, &eeMem->ROM[0x3C0000], sizeof(eeMem->ROM) - 0x3C0000);
386
387 CurrentBiosInformation.eeThreadListAddr = 0;
388}

Callers 1

memResetFunction · 0.85

Calls 4

LoadIrxFunction · 0.85
sizeMethod · 0.45
dataMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected