s/long/int/ in Lua so addresses 0x80000000..0xFFFFFFFF are usable

see #1734
This commit is contained in:
YoshiRulz 2021-05-03 16:54:13 +10:00
parent 5016f6ef1c
commit 893396a009
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
2 changed files with 67 additions and 67 deletions

View File

@ -36,19 +36,19 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local stmemhas = memory.hash_region( 0x100, 50, mainmemory.getname( ) );")]
[LuaMethod("hash_region", "Returns a hash as a string of a region of memory, starting from addr, through count bytes. If the domain is unspecified, it uses the current region.")]
public string HashRegion(int addr, int count, string domain = null) => APIs.Memory.HashRegion(addr, count, domain);
public string HashRegion(long addr, int count, string domain = null) => APIs.Memory.HashRegion(addr, count, domain);
[LuaMethodExample("local uimemrea = memory.readbyte( 0x100, mainmemory.getname( ) );")]
[LuaMethod("readbyte", "gets the value from the given address as an unsigned byte")]
public uint ReadByte(int addr, string domain = null) => APIs.Memory.ReadByte(addr, domain);
public uint ReadByte(long addr, string domain = null) => APIs.Memory.ReadByte(addr, domain);
[LuaMethodExample("memory.writebyte( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("writebyte", "Writes the given value to the given address as an unsigned byte")]
public void WriteByte(int addr, uint value, string domain = null) => APIs.Memory.WriteByte(addr, value, domain);
public void WriteByte(long addr, uint value, string domain = null) => APIs.Memory.WriteByte(addr, value, domain);
[LuaMethodExample("local nlmemrea = memory.readbyterange( 0x100, 30, mainmemory.getname( ) );")]
[LuaMethod("readbyterange", "Reads the address range that starts from address, and is length long. Returns the result into a table of key value pairs (where the address is the key).")]
public LuaTable ReadByteRange(int addr, int length, string domain = null) => _th.ListToTable(APIs.Memory.ReadByteRange(addr, length, domain));
public LuaTable ReadByteRange(long addr, int length, string domain = null) => _th.ListToTable(APIs.Memory.ReadByteRange(addr, length, domain));
/// <remarks>TODO C# version requires a contiguous address range</remarks>
[LuaMethodExample("")]
@ -86,7 +86,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local simemrea = memory.readfloat( 0x100, false, mainmemory.getname( ) );")]
[LuaMethod("readfloat", "Reads the given address as a 32-bit float value from the main memory domain with th e given endian")]
public float ReadFloat(int addr, bool bigendian, string domain = null)
public float ReadFloat(long addr, bool bigendian, string domain = null)
{
APIs.Memory.SetBigEndian(bigendian);
return APIs.Memory.ReadFloat(addr, domain);
@ -94,7 +94,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.writefloat( 0x100, 10.0, false, mainmemory.getname( ) );")]
[LuaMethod("writefloat", "Writes the given 32-bit float value to the given address and endian")]
public void WriteFloat(int addr, double value, bool bigendian, string domain = null)
public void WriteFloat(long addr, double value, bool bigendian, string domain = null)
{
APIs.Memory.SetBigEndian(bigendian);
APIs.Memory.WriteFloat(addr, value, domain);
@ -102,23 +102,23 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s8( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s8", "read signed byte")]
public int ReadS8(int addr, string domain = null) => APIs.Memory.ReadS8(addr, domain);
public int ReadS8(long addr, string domain = null) => APIs.Memory.ReadS8(addr, domain);
[LuaMethodExample("memory.write_s8( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_s8", "write signed byte")]
public void WriteS8(int addr, uint value, string domain = null) => APIs.Memory.WriteS8(addr, unchecked((int) value), domain);
public void WriteS8(long addr, uint value, string domain = null) => APIs.Memory.WriteS8(addr, unchecked((int) value), domain);
[LuaMethodExample("local uimemrea = memory.read_u8( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u8", "read unsigned byte")]
public uint ReadU8(int addr, string domain = null) => APIs.Memory.ReadU8(addr, domain);
public uint ReadU8(long addr, string domain = null) => APIs.Memory.ReadU8(addr, domain);
[LuaMethodExample("memory.write_u8( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u8", "write unsigned byte")]
public void WriteU8(int addr, uint value, string domain = null) => APIs.Memory.WriteU8(addr, value, domain);
public void WriteU8(long addr, uint value, string domain = null) => APIs.Memory.WriteU8(addr, value, domain);
[LuaMethodExample("local inmemrea = memory.read_s16_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s16_le", "read signed 2 byte value, little endian")]
public int ReadS16Little(int addr, string domain = null)
public int ReadS16Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS16(addr, domain);
@ -126,7 +126,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s16_le( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s16_le", "write signed 2 byte value, little endian")]
public void WriteS16Little(int addr, int value, string domain = null)
public void WriteS16Little(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS16(addr, value, domain);
@ -134,7 +134,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s16_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s16_be", "read signed 2 byte value, big endian")]
public int ReadS16Big(int addr, string domain = null)
public int ReadS16Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS16(addr, domain);
@ -142,7 +142,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s16_be( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s16_be", "write signed 2 byte value, big endian")]
public void WriteS16Big(int addr, int value, string domain = null)
public void WriteS16Big(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS16(addr, value, domain);
@ -150,7 +150,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u16_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u16_le", "read unsigned 2 byte value, little endian")]
public uint ReadU16Little(int addr, string domain = null)
public uint ReadU16Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU16(addr, domain);
@ -158,7 +158,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u16_le( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u16_le", "write unsigned 2 byte value, little endian")]
public void WriteU16Little(int addr, uint value, string domain = null)
public void WriteU16Little(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU16(addr, value, domain);
@ -166,7 +166,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u16_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u16_be", "read unsigned 2 byte value, big endian")]
public uint ReadU16Big(int addr, string domain = null)
public uint ReadU16Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU16(addr, domain);
@ -174,7 +174,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u16_be( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u16_be", "write unsigned 2 byte value, big endian")]
public void WriteU16Big(int addr, uint value, string domain = null)
public void WriteU16Big(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU16(addr, value, domain);
@ -182,7 +182,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s24_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s24_le", "read signed 24 bit value, little endian")]
public int ReadS24Little(int addr, string domain = null)
public int ReadS24Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS24(addr, domain);
@ -190,7 +190,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s24_le( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s24_le", "write signed 24 bit value, little endian")]
public void WriteS24Little(int addr, int value, string domain = null)
public void WriteS24Little(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS24(addr, value, domain);
@ -198,7 +198,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s24_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s24_be", "read signed 24 bit value, big endian")]
public int ReadS24Big(int addr, string domain = null)
public int ReadS24Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS24(addr, domain);
@ -206,7 +206,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s24_be( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s24_be", "write signed 24 bit value, big endian")]
public void WriteS24Big(int addr, int value, string domain = null)
public void WriteS24Big(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS24(addr, value, domain);
@ -214,7 +214,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u24_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u24_le", "read unsigned 24 bit value, little endian")]
public uint ReadU24Little(int addr, string domain = null)
public uint ReadU24Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU24(addr, domain);
@ -222,7 +222,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u24_le( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u24_le", "write unsigned 24 bit value, little endian")]
public void WriteU24Little(int addr, uint value, string domain = null)
public void WriteU24Little(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU24(addr, value, domain);
@ -230,7 +230,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u24_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u24_be", "read unsigned 24 bit value, big endian")]
public uint ReadU24Big(int addr, string domain = null)
public uint ReadU24Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU24(addr, domain);
@ -238,7 +238,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u24_be( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u24_be", "write unsigned 24 bit value, big endian")]
public void WriteU24Big(int addr, uint value, string domain = null)
public void WriteU24Big(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU24(addr, value, domain);
@ -246,7 +246,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s32_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s32_le", "read signed 4 byte value, little endian")]
public int ReadS32Little(int addr, string domain = null)
public int ReadS32Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS32(addr, domain);
@ -254,7 +254,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s32_le( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s32_le", "write signed 4 byte value, little endian")]
public void WriteS32Little(int addr, int value, string domain = null)
public void WriteS32Little(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS32(addr, value, domain);
@ -262,7 +262,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmemrea = memory.read_s32_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_s32_be", "read signed 4 byte value, big endian")]
public int ReadS32Big(int addr, string domain = null)
public int ReadS32Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS32(addr, domain);
@ -270,7 +270,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_s32_be( 0x100, -1000, mainmemory.getname( ) );")]
[LuaMethod("write_s32_be", "write signed 4 byte value, big endian")]
public void WriteS32Big(int addr, int value, string domain = null)
public void WriteS32Big(long addr, int value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS32(addr, value, domain);
@ -278,7 +278,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u32_le( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u32_le", "read unsigned 4 byte value, little endian")]
public uint ReadU32Little(int addr, string domain = null)
public uint ReadU32Little(long addr, string domain = null)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU32(addr, domain);
@ -286,7 +286,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u32_le( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u32_le", "write unsigned 4 byte value, little endian")]
public void WriteU32Little(int addr, uint value, string domain = null)
public void WriteU32Little(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU32(addr, value, domain);
@ -294,7 +294,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimemrea = memory.read_u32_be( 0x100, mainmemory.getname( ) );")]
[LuaMethod("read_u32_be", "read unsigned 4 byte value, big endian")]
public uint ReadU32Big(int addr, string domain = null)
public uint ReadU32Big(long addr, string domain = null)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU32(addr, domain);
@ -302,7 +302,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("memory.write_u32_be( 0x100, 1000, mainmemory.getname( ) );")]
[LuaMethod("write_u32_be", "write unsigned 4 byte value, big endian")]
public void WriteU32Big(int addr, uint value, string domain = null)
public void WriteU32Big(long addr, uint value, string domain = null)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU32(addr, value, domain);

View File

@ -37,15 +37,15 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.readbyte( 0x100 );")]
[LuaMethod("readbyte", "gets the value from the given address as an unsigned byte")]
public uint ReadByte(int addr) => APIs.Memory.ReadByte(addr, MainMemName);
public uint ReadByte(long addr) => APIs.Memory.ReadByte(addr, MainMemName);
[LuaMethodExample("mainmemory.writebyte( 0x100, 1000 );")]
[LuaMethod("writebyte", "Writes the given value to the given address as an unsigned byte")]
public void WriteByte(int addr, uint value) => APIs.Memory.WriteByte(addr, value, MainMemName);
public void WriteByte(long addr, uint value) => APIs.Memory.WriteByte(addr, value, MainMemName);
[LuaMethodExample("local nlmairea = mainmemory.readbyterange( 0x100, 64 );")]
[LuaMethod("readbyterange", "Reads the address range that starts from address, and is length long. Returns the result into a table of key value pairs (where the address is the key).")]
public LuaTable ReadByteRange(int addr, int length) => _th.ListToTable(APIs.Memory.ReadByteRange(addr, length, MainMemName));
public LuaTable ReadByteRange(long addr, int length) => _th.ListToTable(APIs.Memory.ReadByteRange(addr, length, MainMemName));
/// <remarks>TODO C# version requires a contiguous address range</remarks>
[LuaMethodExample("")]
@ -83,7 +83,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local simairea = mainmemory.readfloat(0x100, false);")]
[LuaMethod("readfloat", "Reads the given address as a 32-bit float value from the main memory domain with th e given endian")]
public float ReadFloat(int addr, bool bigendian)
public float ReadFloat(long addr, bool bigendian)
{
APIs.Memory.SetBigEndian(bigendian);
return APIs.Memory.ReadFloat(addr, MainMemName);
@ -91,7 +91,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.writefloat( 0x100, 10.0, false );")]
[LuaMethod("writefloat", "Writes the given 32-bit float value to the given address and endian")]
public void WriteFloat(int addr, double value, bool bigendian)
public void WriteFloat(long addr, double value, bool bigendian)
{
APIs.Memory.SetBigEndian(bigendian);
APIs.Memory.WriteFloat(addr, value, MainMemName);
@ -99,23 +99,23 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s8( 0x100 );")]
[LuaMethod("read_s8", "read signed byte")]
public int ReadS8(int addr) => APIs.Memory.ReadS8(addr, MainMemName);
public int ReadS8(long addr) => APIs.Memory.ReadS8(addr, MainMemName);
[LuaMethodExample("mainmemory.write_s8( 0x100, 1000 );")]
[LuaMethod("write_s8", "write signed byte")]
public void WriteS8(int addr, uint value) => APIs.Memory.WriteS8(addr, unchecked((int) value), MainMemName);
public void WriteS8(long addr, uint value) => APIs.Memory.WriteS8(addr, unchecked((int) value), MainMemName);
[LuaMethodExample("local uimairea = mainmemory.read_u8( 0x100 );")]
[LuaMethod("read_u8", "read unsigned byte")]
public uint ReadU8(int addr) => APIs.Memory.ReadU8(addr, MainMemName);
public uint ReadU8(long addr) => APIs.Memory.ReadU8(addr, MainMemName);
[LuaMethodExample("mainmemory.write_u8( 0x100, 1000 );")]
[LuaMethod("write_u8", "write unsigned byte")]
public void WriteU8(int addr, uint value) => APIs.Memory.WriteU8(addr, value, MainMemName);
public void WriteU8(long addr, uint value) => APIs.Memory.WriteU8(addr, value, MainMemName);
[LuaMethodExample("local inmairea = mainmemory.read_s16_le( 0x100 );")]
[LuaMethod("read_s16_le", "read signed 2 byte value, little endian")]
public int ReadS16Little(int addr)
public int ReadS16Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS16(addr, MainMemName);
@ -123,7 +123,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s16_le( 0x100, -1000 );")]
[LuaMethod("write_s16_le", "write signed 2 byte value, little endian")]
public void WriteS16Little(int addr, int value)
public void WriteS16Little(long addr, int value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS16(addr, value, MainMemName);
@ -131,7 +131,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s16_be( 0x100 );")]
[LuaMethod("read_s16_be", "read signed 2 byte value, big endian")]
public int ReadS16Big(int addr)
public int ReadS16Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS16(addr, MainMemName);
@ -139,7 +139,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s16_be( 0x100, -1000 );")]
[LuaMethod("write_s16_be", "write signed 2 byte value, big endian")]
public void WriteS16Big(int addr, int value)
public void WriteS16Big(long addr, int value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS16(addr, value, MainMemName);
@ -147,7 +147,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u16_le( 0x100 );")]
[LuaMethod("read_u16_le", "read unsigned 2 byte value, little endian")]
public uint ReadU16Little(int addr)
public uint ReadU16Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU16(addr, MainMemName);
@ -155,7 +155,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u16_le( 0x100, 1000 );")]
[LuaMethod("write_u16_le", "write unsigned 2 byte value, little endian")]
public void WriteU16Little(int addr, uint value)
public void WriteU16Little(long addr, uint value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU16(addr, value, MainMemName);
@ -163,7 +163,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u16_be( 0x100 );")]
[LuaMethod("read_u16_be", "read unsigned 2 byte value, big endian")]
public uint ReadU16Big(int addr)
public uint ReadU16Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU16(addr, MainMemName);
@ -171,7 +171,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u16_be( 0x100, 1000 );")]
[LuaMethod("write_u16_be", "write unsigned 2 byte value, big endian")]
public void WriteU16Big(int addr, uint value)
public void WriteU16Big(long addr, uint value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU16(addr, value, MainMemName);
@ -179,7 +179,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s24_le( 0x100 );")]
[LuaMethod("read_s24_le", "read signed 24 bit value, little endian")]
public int ReadS24Little(int addr)
public int ReadS24Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS24(addr, MainMemName);
@ -187,7 +187,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s24_le( 0x100, -1000 );")]
[LuaMethod("write_s24_le", "write signed 24 bit value, little endian")]
public void WriteS24Little(int addr, int value)
public void WriteS24Little(long addr, int value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS24(addr, value, MainMemName);
@ -195,7 +195,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s24_be( 0x100 );")]
[LuaMethod("read_s24_be", "read signed 24 bit value, big endian")]
public int ReadS24Big(int addr)
public int ReadS24Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS24(addr, MainMemName);
@ -203,7 +203,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s24_be( 0x100, -1000 );")]
[LuaMethod("write_s24_be", "write signed 24 bit value, big endian")]
public void WriteS24Big(int addr, int value)
public void WriteS24Big(long addr, int value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS24(addr, value, MainMemName);
@ -211,7 +211,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u24_le( 0x100 );")]
[LuaMethod("read_u24_le", "read unsigned 24 bit value, little endian")]
public uint ReadU24Little(int addr)
public uint ReadU24Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU24(addr, MainMemName);
@ -219,7 +219,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u24_le( 0x100, 1000 );")]
[LuaMethod("write_u24_le", "write unsigned 24 bit value, little endian")]
public void WriteU24Little(int addr, uint value)
public void WriteU24Little(long addr, uint value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU24(addr, value, MainMemName);
@ -227,7 +227,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u24_be( 0x100 );")]
[LuaMethod("read_u24_be", "read unsigned 24 bit value, big endian")]
public uint ReadU24Big(int addr)
public uint ReadU24Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU24(addr, MainMemName);
@ -235,7 +235,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u24_be( 0x100, 1000 );")]
[LuaMethod("write_u24_be", "write unsigned 24 bit value, big endian")]
public void WriteU24Big(int addr, uint value)
public void WriteU24Big(long addr, uint value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU24(addr, value, MainMemName);
@ -243,7 +243,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s32_le( 0x100 );")]
[LuaMethod("read_s32_le", "read signed 4 byte value, little endian")]
public int ReadS32Little(int addr)
public int ReadS32Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadS32(addr, MainMemName);
@ -251,7 +251,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s32_le( 0x100, -1000 );")]
[LuaMethod("write_s32_le", "write signed 4 byte value, little endian")]
public void WriteS32Little(int addr, int value)
public void WriteS32Little(long addr, int value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteS32(addr, value, MainMemName);
@ -259,7 +259,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local inmairea = mainmemory.read_s32_be( 0x100 );")]
[LuaMethod("read_s32_be", "read signed 4 byte value, big endian")]
public int ReadS32Big(int addr)
public int ReadS32Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadS32(addr, MainMemName);
@ -267,7 +267,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_s32_be( 0x100, -1000 );")]
[LuaMethod("write_s32_be", "write signed 4 byte value, big endian")]
public void WriteS32Big(int addr, int value)
public void WriteS32Big(long addr, int value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteS32(addr, value, MainMemName);
@ -275,7 +275,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u32_le( 0x100 );")]
[LuaMethod("read_u32_le", "read unsigned 4 byte value, little endian")]
public uint ReadU32Little(int addr)
public uint ReadU32Little(long addr)
{
APIs.Memory.SetBigEndian(false);
return APIs.Memory.ReadU32(addr, MainMemName);
@ -283,7 +283,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u32_le( 0x100, 1000 );")]
[LuaMethod("write_u32_le", "write unsigned 4 byte value, little endian")]
public void WriteU32Little(int addr, uint value)
public void WriteU32Little(long addr, uint value)
{
APIs.Memory.SetBigEndian(false);
APIs.Memory.WriteU32(addr, value, MainMemName);
@ -291,7 +291,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("local uimairea = mainmemory.read_u32_be( 0x100 );")]
[LuaMethod("read_u32_be", "read unsigned 4 byte value, big endian")]
public uint ReadU32Big(int addr)
public uint ReadU32Big(long addr)
{
APIs.Memory.SetBigEndian();
return APIs.Memory.ReadU32(addr, MainMemName);
@ -299,7 +299,7 @@ namespace BizHawk.Client.Common
[LuaMethodExample("mainmemory.write_u32_be( 0x100, 1000 );")]
[LuaMethod("write_u32_be", "write unsigned 4 byte value, big endian")]
public void WriteU32Big(int addr, uint value)
public void WriteU32Big(long addr, uint value)
{
APIs.Memory.SetBigEndian();
APIs.Memory.WriteU32(addr, value, MainMemName);