Lua - Implement mainmemory.readbyterange()
This commit is contained in:
parent
a68b80ad36
commit
ed832036c1
|
@ -449,6 +449,7 @@ namespace BizHawk.MultiClient
|
||||||
"write_u16_be",
|
"write_u16_be",
|
||||||
"write_u24_be",
|
"write_u24_be",
|
||||||
"write_u32_be",
|
"write_u32_be",
|
||||||
|
"readbyterange",
|
||||||
//"registerwrite",
|
//"registerwrite",
|
||||||
//"registerread",
|
//"registerread",
|
||||||
};
|
};
|
||||||
|
@ -593,7 +594,6 @@ namespace BizHawk.MultiClient
|
||||||
|
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
//----------------------------------------------------
|
//----------------------------------------------------
|
||||||
//Gui library
|
//Gui library
|
||||||
//----------------------------------------------------
|
//----------------------------------------------------
|
||||||
|
@ -1476,6 +1476,22 @@ namespace BizHawk.MultiClient
|
||||||
MM_W_U8(addr, v);
|
MM_W_U8(addr, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public LuaTable mainmemory_readbyterange(object address, object length)
|
||||||
|
{
|
||||||
|
int l = LuaInt(length);
|
||||||
|
int addr = LuaInt(address);
|
||||||
|
int last_addr = l + addr;
|
||||||
|
LuaTable table = lua.NewTable();
|
||||||
|
for (int i = addr; i <= last_addr; i++)
|
||||||
|
{
|
||||||
|
string a = String.Format("{0:X2}", i);
|
||||||
|
byte v = Global.Emulator.MainMemory.PeekByte(i);
|
||||||
|
string vs = String.Format("{0:X2}", (int)v);
|
||||||
|
table[a] = vs;
|
||||||
|
}
|
||||||
|
return table;
|
||||||
|
}
|
||||||
|
|
||||||
public int mainmemory_read_s8(object lua_addr)
|
public int mainmemory_read_s8(object lua_addr)
|
||||||
{
|
{
|
||||||
int addr = LuaInt(lua_addr);
|
int addr = LuaInt(lua_addr);
|
||||||
|
|
|
@ -902,7 +902,7 @@ namespace BizHawk.MultiClient
|
||||||
ClearOutput();
|
ClearOutput();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ClearOutput()
|
public void ClearOutput()
|
||||||
{
|
{
|
||||||
OutputBox.Text = "";
|
OutputBox.Text = "";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue