Renamed Lua debugger.getsymboladdress -> getsymboloffset and added the function documentation.
This commit is contained in:
parent
2d81c9c7b2
commit
ef1f7ec39a
|
@ -5078,16 +5078,24 @@ static int debugger_resetinstructionscount(lua_State *L)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// debugger.getsymboladdress()
|
// debugger.getsymboloffset()
|
||||||
static int debugger_getsymboladdress(lua_State *L)
|
static int debugger_getsymboloffset(lua_State *L)
|
||||||
{
|
{
|
||||||
int bank = luaL_checkinteger(L, 1);
|
debugSymbol_t *sym = NULL;
|
||||||
const char *name = luaL_checkstring(L, 2);
|
|
||||||
|
|
||||||
debugSymbol_t *sym = debugSymbolTable.getSymbol(bank, name);
|
const char *name = luaL_checkstring(L, 1);
|
||||||
|
|
||||||
lua_pushinteger(L, sym ? sym->ofs & 0xFFFF : -1);
|
if (lua_type(L, 2) == LUA_TNUMBER)
|
||||||
|
{
|
||||||
|
int bank = luaL_checkinteger(L, 2);
|
||||||
|
sym = debugSymbolTable.getSymbol(bank, name);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sym = debugSymbolTable.getSymbolAtAnyBank(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
lua_pushinteger(L, sym ? sym->ofs : -1);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6273,7 +6281,7 @@ static const struct luaL_reg debuggerlib[] = {
|
||||||
{"getinstructionscount", debugger_getinstructionscount},
|
{"getinstructionscount", debugger_getinstructionscount},
|
||||||
{"resetcyclescount", debugger_resetcyclescount},
|
{"resetcyclescount", debugger_resetcyclescount},
|
||||||
{"resetinstructionscount", debugger_resetinstructionscount},
|
{"resetinstructionscount", debugger_resetinstructionscount},
|
||||||
{"getsymboladdress", debugger_getsymboladdress},
|
{"getsymboloffset", debugger_getsymboloffset},
|
||||||
{NULL,NULL}
|
{NULL,NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -504,6 +504,10 @@
|
||||||
<p class="rvps2"><span class="rvts103"><br/></span></p>
|
<p class="rvps2"><span class="rvts103"><br/></span></p>
|
||||||
<p class="rvps2"><span class="rvts57">Resets the instructions counter.</span></p>
|
<p class="rvps2"><span class="rvts57">Resets the instructions counter.</span></p>
|
||||||
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
||||||
|
<p class="rvps2"><span class="rvts103">int debugger.getsymboloffset(string name [, int bank])</span></p>
|
||||||
|
<p class="rvps2"><span class="rvts103"><br/></span></p>
|
||||||
|
<p class="rvps2"><span class="rvts57">Gets the offset (usually the CPU address) of a debug symbol. Returns -1 if the symbol is not found.</span></p>
|
||||||
|
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
||||||
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
||||||
<p class="rvps2"><span class="rvts111">Joypad Library</span></p>
|
<p class="rvps2"><span class="rvts111">Joypad Library</span></p>
|
||||||
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
<p class="rvps2"><span class="rvts57"><br/></span></p>
|
||||||
|
|
Loading…
Reference in New Issue