Add support for different CIC chips

This commit is contained in:
CocoSimone
2022-10-01 14:45:43 +02:00
parent 38b5b4d430
commit b79c869415
11 changed files with 317 additions and 27 deletions

View File

@@ -16,13 +16,17 @@ void Core::Stop() {
romLoaded = false;
}
u32 Core::LoadROM(const std::string& rom_) {
CartInfo Core::LoadROM(const std::string& rom_) {
rom = rom_;
cpu.Reset();
mem.Reset();
pause = false;
romLoaded = true;
return mem.LoadROM(rom);
CartInfo cartInfo = mem.LoadROM(rom);
DoPIFHLE(mem, cpu.regs, cartInfo);
return cartInfo;
}
void Core::Run(Window& window, float volumeL, float volumeR) {