Remove some code that was ported to FCEUX from gens, but isn't used.
This commit is contained in:
parent
17e04a9b74
commit
150372eeca
|
@ -21,9 +21,6 @@ enum LuaMemHookType
|
||||||
LUAMEMHOOK_WRITE,
|
LUAMEMHOOK_WRITE,
|
||||||
LUAMEMHOOK_READ,
|
LUAMEMHOOK_READ,
|
||||||
LUAMEMHOOK_EXEC,
|
LUAMEMHOOK_EXEC,
|
||||||
LUAMEMHOOK_WRITE_SUB,
|
|
||||||
LUAMEMHOOK_READ_SUB,
|
|
||||||
LUAMEMHOOK_EXEC_SUB,
|
|
||||||
|
|
||||||
LUAMEMHOOK_COUNT
|
LUAMEMHOOK_COUNT
|
||||||
};
|
};
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
#include "debugsymboltable.h"
|
#include "debugsymboltable.h"
|
||||||
#include "sound.h"
|
#include "sound.h"
|
||||||
#include "drawing.h"
|
|
||||||
#include "state.h"
|
#include "state.h"
|
||||||
#include "movie.h"
|
#include "movie.h"
|
||||||
#include "driver.h"
|
#include "driver.h"
|
||||||
|
@ -319,10 +318,6 @@ static const char* luaMemHookTypeStrings [] =
|
||||||
"MEMHOOK_WRITE",
|
"MEMHOOK_WRITE",
|
||||||
"MEMHOOK_READ",
|
"MEMHOOK_READ",
|
||||||
"MEMHOOK_EXEC",
|
"MEMHOOK_EXEC",
|
||||||
|
|
||||||
"MEMHOOK_WRITE_SUB",
|
|
||||||
"MEMHOOK_READ_SUB",
|
|
||||||
"MEMHOOK_EXEC_SUB",
|
|
||||||
};
|
};
|
||||||
|
|
||||||
//make sure we have the right number of strings
|
//make sure we have the right number of strings
|
||||||
|
@ -2431,52 +2426,17 @@ static int memory_registerHook(lua_State* L, LuaMemHookType hookType, int defaul
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
LuaMemHookType MatchHookTypeToCPU(lua_State* L, LuaMemHookType hookType)
|
|
||||||
{
|
|
||||||
int cpuID = 0;
|
|
||||||
|
|
||||||
int cpunameIndex = 0;
|
|
||||||
if(lua_type(L,2) == LUA_TSTRING)
|
|
||||||
cpunameIndex = 2;
|
|
||||||
else if(lua_type(L,3) == LUA_TSTRING)
|
|
||||||
cpunameIndex = 3;
|
|
||||||
|
|
||||||
if(cpunameIndex)
|
|
||||||
{
|
|
||||||
const char* cpuName = lua_tostring(L, cpunameIndex);
|
|
||||||
if(!stricmp(cpuName, "sub"))
|
|
||||||
cpuID = 1;
|
|
||||||
lua_remove(L, cpunameIndex);
|
|
||||||
}
|
|
||||||
|
|
||||||
switch(cpuID)
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
return hookType;
|
|
||||||
|
|
||||||
case 1:
|
|
||||||
switch(hookType)
|
|
||||||
{
|
|
||||||
case LUAMEMHOOK_WRITE: return LUAMEMHOOK_WRITE_SUB;
|
|
||||||
case LUAMEMHOOK_READ: return LUAMEMHOOK_READ_SUB;
|
|
||||||
case LUAMEMHOOK_EXEC: return LUAMEMHOOK_EXEC_SUB;
|
|
||||||
default: return hookType;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return hookType;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int memory_registerwrite(lua_State *L)
|
static int memory_registerwrite(lua_State *L)
|
||||||
{
|
{
|
||||||
return memory_registerHook(L, MatchHookTypeToCPU(L,LUAMEMHOOK_WRITE), 1);
|
return memory_registerHook(L, LUAMEMHOOK_WRITE, 1);
|
||||||
}
|
}
|
||||||
static int memory_registerread(lua_State *L)
|
static int memory_registerread(lua_State *L)
|
||||||
{
|
{
|
||||||
return memory_registerHook(L, MatchHookTypeToCPU(L,LUAMEMHOOK_READ), 1);
|
return memory_registerHook(L, LUAMEMHOOK_READ, 1);
|
||||||
}
|
}
|
||||||
static int memory_registerexec(lua_State *L)
|
static int memory_registerexec(lua_State *L)
|
||||||
{
|
{
|
||||||
return memory_registerHook(L, MatchHookTypeToCPU(L,LUAMEMHOOK_EXEC), 1);
|
return memory_registerHook(L, LUAMEMHOOK_EXEC, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//adelikat: table pulled from GENS. credz nitsuja!
|
//adelikat: table pulled from GENS. credz nitsuja!
|
||||||
|
|
Loading…
Reference in New Issue