rename bs memory domains (and fix rom domain)
- also some other renames for clarity
This commit is contained in:
parent
c906c830dd
commit
76cfee6396
Binary file not shown.
|
@ -81,7 +81,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.BSNES
|
||||||
[BizImport(CallingConvention.Cdecl)]
|
[BizImport(CallingConvention.Cdecl)]
|
||||||
public abstract void snes_load_cartridge_super_gameboy(byte[] romData, byte[] sgbRomData, int romSize, int sgbRomSize);
|
public abstract void snes_load_cartridge_super_gameboy(byte[] romData, byte[] sgbRomData, int romSize, int sgbRomSize);
|
||||||
[BizImport(CallingConvention.Cdecl)]
|
[BizImport(CallingConvention.Cdecl)]
|
||||||
public abstract void snes_load_cartridge_bsx(byte[] romData, byte[] bsxRomData, int romSize, int bsxRomSize);
|
public abstract void snes_load_cartridge_bsmemory(byte[] romData, byte[] bsmemoryRomData, int romSize, int bsmemoryRomSize);
|
||||||
|
|
||||||
[BizImport(CallingConvention.Cdecl)]
|
[BizImport(CallingConvention.Cdecl)]
|
||||||
public abstract void snes_get_cpu_registers(ref BsnesApi.CpuRegisters registers);
|
public abstract void snes_get_cpu_registers(ref BsnesApi.CpuRegisters registers);
|
||||||
|
|
|
@ -92,8 +92,8 @@
|
||||||
CARTRAM,
|
CARTRAM,
|
||||||
CARTROM,
|
CARTROM,
|
||||||
|
|
||||||
BSX_RAM,
|
BSMEMORY_ROM,
|
||||||
BSX_PRAM,
|
BSMEMORY_PSRAM,
|
||||||
SUFAMI_TURBO_A_RAM,
|
SUFAMI_TURBO_A_RAM,
|
||||||
SUFAMI_TURBO_B_RAM,
|
SUFAMI_TURBO_B_RAM,
|
||||||
SA1_IRAM,
|
SA1_IRAM,
|
||||||
|
|
|
@ -99,7 +99,7 @@ namespace BizHawk.Emulation.Cores.Nintendo.BSNES
|
||||||
}
|
}
|
||||||
else if (IsBSX)
|
else if (IsBSX)
|
||||||
{
|
{
|
||||||
Api.core.snes_load_cartridge_bsx(bsxRomData, loadParameters.Roms[0].RomData,
|
Api.core.snes_load_cartridge_bsmemory(bsxRomData, loadParameters.Roms[0].RomData,
|
||||||
bsxRomData!.Length, loadParameters.Roms[0].RomData.Length);
|
bsxRomData!.Length, loadParameters.Roms[0].RomData.Length);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -220,16 +220,16 @@ EXPORT void snes_load_cartridge_super_gameboy(
|
||||||
program->load();
|
program->load();
|
||||||
}
|
}
|
||||||
|
|
||||||
EXPORT void snes_load_cartridge_bsx(
|
EXPORT void snes_load_cartridge_bsmemory(
|
||||||
const uint8_t* rom_data, const uint8_t* bsx_rom_data, int rom_size, int bsx_rom_size
|
const uint8_t* rom_data, const uint8_t* bsmemory_rom_data, int rom_size, int bsmemory_rom_size
|
||||||
) {
|
) {
|
||||||
emulator->connect(ID::Port::Expansion, ID::Device::Satellaview);
|
emulator->connect(ID::Port::Expansion, ID::Device::Satellaview);
|
||||||
|
|
||||||
program->superFamicom.raw_data.resize(rom_size);
|
program->superFamicom.raw_data.resize(rom_size);
|
||||||
memcpy(program->superFamicom.raw_data.data(), rom_data, rom_size);
|
memcpy(program->superFamicom.raw_data.data(), rom_data, rom_size);
|
||||||
|
|
||||||
program->bsMemory.program.resize(bsx_rom_size);
|
program->bsMemory.program.resize(bsmemory_rom_size);
|
||||||
memcpy(program->bsMemory.program.data(), bsx_rom_data, bsx_rom_size);
|
memcpy(program->bsMemory.program.data(), bsmemory_rom_data, bsmemory_rom_size);
|
||||||
|
|
||||||
program->load();
|
program->load();
|
||||||
}
|
}
|
||||||
|
@ -350,12 +350,12 @@ EXPORT void* snes_get_memory_region(int id, int* size, int* word_size)
|
||||||
*word_size = 1;
|
*word_size = 1;
|
||||||
return program->superFamicom.program.data();
|
return program->superFamicom.program.data();
|
||||||
|
|
||||||
case SNES_MEMORY::BSX_RAM:
|
case SNES_MEMORY::BSMEMORY_ROM:
|
||||||
if (!cartridge.has.BSMemorySlot) break;
|
if (!cartridge.has.BSMemorySlot) break;
|
||||||
*size = mcc.rom.size();
|
*size = bsmemory.memory.size();
|
||||||
*word_size = 1;
|
*word_size = 1;
|
||||||
return mcc.rom.data();
|
return bsmemory.memory.data();
|
||||||
case SNES_MEMORY::BSX_PRAM:
|
case SNES_MEMORY::BSMEMORY_PSRAM:
|
||||||
if (!cartridge.has.BSMemorySlot) break;
|
if (!cartridge.has.BSMemorySlot) break;
|
||||||
*size = mcc.psram.size();
|
*size = mcc.psram.size();
|
||||||
*word_size = 1;
|
*word_size = 1;
|
||||||
|
|
|
@ -10,9 +10,9 @@ enum SNES_MEMORY {
|
||||||
CARTRIDGE_RAM,
|
CARTRIDGE_RAM,
|
||||||
CARTRIDGE_ROM,
|
CARTRIDGE_ROM,
|
||||||
|
|
||||||
|
BSMEMORY_ROM,
|
||||||
|
BSMEMORY_PSRAM,
|
||||||
// sufamiturbo unused cause unsupported by frontend
|
// sufamiturbo unused cause unsupported by frontend
|
||||||
BSX_RAM,
|
|
||||||
BSX_PRAM,
|
|
||||||
SUFAMI_TURBO_A_RAM,
|
SUFAMI_TURBO_A_RAM,
|
||||||
SUFAMI_TURBO_B_RAM,
|
SUFAMI_TURBO_B_RAM,
|
||||||
SA1_IRAM,
|
SA1_IRAM,
|
||||||
|
|
Loading…
Reference in New Issue