Skip to content

Commit dcd570b

Browse files
fix mainmemory.write_bytes_as_dict
1 parent 4a49fc1 commit dcd570b

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/BizHawk.Client.Common/lua/LuaHelperLibs/MainMemoryLuaLibrary.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,11 @@ public void WriteByteRange(LuaTable memoryblock)
7373
var d = Domain;
7474
if (d.CanPoke())
7575
{
76-
foreach (var (addr, v) in _th.EnumerateEntries<int, byte>(memoryblock))
76+
foreach (var (addr, v) in _th.EnumerateEntries<long, long>(memoryblock))
7777
{
7878
if (addr < d.Size)
7979
{
80-
d.PokeByte(addr, v);
80+
d.PokeByte(addr, (byte) v);
8181
}
8282
else
8383
{
@@ -101,9 +101,9 @@ public void WriteBytesAsArray(long addr, LuaTable bytes)
101101
[LuaMethod("write_bytes_as_dict", "Writes bytes at arbitrary addresses (the keys of the given table are the addresses, relative to the start of the main memory).")]
102102
public void WriteBytesAsDict(LuaTable addrMap)
103103
{
104-
foreach (var (addr, v) in _th.EnumerateEntries<int, uint>(addrMap))
104+
foreach (var (addr, v) in _th.EnumerateEntries<long, long>(addrMap))
105105
{
106-
APIs.Memory.WriteByte(addr, v, MainMemName);
106+
APIs.Memory.WriteByte(addr, (uint) v, MainMemName);
107107
}
108108
}
109109

0 commit comments

Comments
 (0)