Moved lua memory_writebyte() to legacymemory_writebyte() and changed the memory_writebyte() implementation to avoid the legacy cheat engine code. (#67)
This commit is contained in:
parent
88d7f392a9
commit
ed4f5d0000
|
@ -1416,6 +1416,16 @@ static int memory_readwordsigned(lua_State *L) {
|
||||||
}
|
}
|
||||||
|
|
||||||
static int memory_writebyte(lua_State *L) {
|
static int memory_writebyte(lua_State *L) {
|
||||||
|
uint32 A = luaL_checkinteger(L, 1);
|
||||||
|
uint8 V = luaL_checkinteger(L, 2);
|
||||||
|
|
||||||
|
if(A < 0x10000)
|
||||||
|
BWrite[A](A, V);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static int legacymemory_writebyte(lua_State *L) {
|
||||||
FCEU_CheatSetByte(luaL_checkinteger(L,1), luaL_checkinteger(L,2));
|
FCEU_CheatSetByte(luaL_checkinteger(L,1), luaL_checkinteger(L,2));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -5764,6 +5774,7 @@ static const struct luaL_reg memorylib [] = {
|
||||||
{"readwordsigned", memory_readwordsigned},
|
{"readwordsigned", memory_readwordsigned},
|
||||||
{"readwordunsigned", memory_readword}, // alternate naming scheme for unsigned
|
{"readwordunsigned", memory_readword}, // alternate naming scheme for unsigned
|
||||||
{"writebyte", memory_writebyte},
|
{"writebyte", memory_writebyte},
|
||||||
|
{"legacywritebyte", legacymemory_writebyte},
|
||||||
{"getregister", memory_getregister},
|
{"getregister", memory_getregister},
|
||||||
{"setregister", memory_setregister},
|
{"setregister", memory_setregister},
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue