| 369 | } |
| 370 | |
| 371 | void 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 | } |