Lua - emu.getregister(s) - support Genesis

This commit is contained in:
adelikat 2013-11-11 17:21:38 +00:00
parent 90fe32b5ad
commit 1fb73a13d7
1 changed files with 28 additions and 1 deletions

View File

@ -245,7 +245,34 @@ namespace BizHawk.Emulation.Consoles.Sega
public List<KeyValuePair<string, int>> GetCpuFlagsAndRegisters()
{
throw new NotImplementedException();
return new List<KeyValuePair<string, int>>
{
new KeyValuePair<string, int>("A-0", MainCPU.A[0].s32),
new KeyValuePair<string, int>("A-1", MainCPU.A[1].s32),
new KeyValuePair<string, int>("A-2", MainCPU.A[2].s32),
new KeyValuePair<string, int>("A-3", MainCPU.A[3].s32),
new KeyValuePair<string, int>("A-4", MainCPU.A[4].s32),
new KeyValuePair<string, int>("A-5", MainCPU.A[5].s32),
new KeyValuePair<string, int>("A-6", MainCPU.A[6].s32),
new KeyValuePair<string, int>("A-7", MainCPU.A[7].s32),
new KeyValuePair<string, int>("D-0", MainCPU.D[0].s32),
new KeyValuePair<string, int>("D-1", MainCPU.D[1].s32),
new KeyValuePair<string, int>("D-2", MainCPU.D[2].s32),
new KeyValuePair<string, int>("D-3", MainCPU.D[3].s32),
new KeyValuePair<string, int>("D-4", MainCPU.D[4].s32),
new KeyValuePair<string, int>("D-5", MainCPU.D[5].s32),
new KeyValuePair<string, int>("D-6", MainCPU.D[6].s32),
new KeyValuePair<string, int>("D-7", MainCPU.D[7].s32),
new KeyValuePair<string, int>("SR", MainCPU.SR),
new KeyValuePair<string, int>("Flag X", MainCPU.X ? 1 : 0),
new KeyValuePair<string, int>("Flag N", MainCPU.N ? 1 : 0),
new KeyValuePair<string, int>("Flag Z", MainCPU.Z ? 1 : 0),
new KeyValuePair<string, int>("Flag V", MainCPU.V ? 1 : 0),
new KeyValuePair<string, int>("Flag C", MainCPU.C ? 1 : 0)
};
}
int vdpcallback(int level) // Musashi handler