snes faust: enable SA1 IRAM as a memory domain
This commit is contained in:
parent
6e6f800f0e
commit
1711914488
Binary file not shown.
|
@ -8,6 +8,7 @@
|
|||
#include "mednafen/src/snes_faust/cart.h"
|
||||
#include "mednafen/src/snes_faust/cart-private.h"
|
||||
#include "mednafen/src/snes_faust/apu.h"
|
||||
#include "mednafen/src/snes_faust/cart/sa1cpu.h"
|
||||
|
||||
using namespace MDFN_IEN_SNES_FAUST;
|
||||
|
||||
|
@ -90,6 +91,11 @@ MemoryDomainFunctions(OAMHI, PPU_ST::PPU_PeekOAMHI, PPU_ST::PPU_PokeOAMHI);
|
|||
|
||||
MemoryDomainFunctions(APU, APU_PeekRAM, APU_PokeRAM);
|
||||
|
||||
namespace MDFN_IEN_SNES_FAUST::SA1CPU
|
||||
{
|
||||
extern CPU_Misc CPUM;
|
||||
}
|
||||
|
||||
ECL_EXPORT void GetMemoryAreas(MemoryArea* m)
|
||||
{
|
||||
int i = 0;
|
||||
|
@ -153,6 +159,15 @@ ECL_EXPORT void GetMemoryAreas(MemoryArea* m)
|
|||
m[i].Flags = MEMORYAREA_FLAGS_WRITABLE | MEMORYAREA_FLAGS_WORDSIZE1 | MEMORYAREA_FLAGS_FUNCTIONHOOK;
|
||||
i++;
|
||||
|
||||
if (SA1CPU::CPUM.ReadFuncs[0])
|
||||
{
|
||||
m[i].Data = SA1CPU::CPUM.IRAM;
|
||||
m[i].Name = "SA1 IRAM";
|
||||
m[i].Size = sizeof(SA1CPU::CPUM.IRAM);
|
||||
m[i].Flags = MEMORYAREA_FLAGS_WRITABLE | MEMORYAREA_FLAGS_WORDSIZE2;
|
||||
i++;
|
||||
}
|
||||
|
||||
// TODO: "System Bus"
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue