plugins/cheat: fix (nw)

This commit is contained in:
cracyc 2017-06-20 09:11:29 -05:00
parent c579e0a71a
commit a21cd131a5

View File

@ -25,7 +25,7 @@ local codefuncs = {}
local function prepare_rom_cheat(desc, region, addr, val, size, banksize, comp) local function prepare_rom_cheat(desc, region, addr, val, size, banksize, comp)
local cheat = { desc = desc, region = { rom = region } } local cheat = { desc = desc, region = { rom = region } }
cheat.script = { off = "if on then rom:write_u8(addr, save) end" } cheat.script = { off = "if on then rom:write_u" .. size .. "(addr, save) end" }
if banksize and comp then if banksize and comp then
local rom = manager:machine():memory().regions[region] local rom = manager:machine():memory().regions[region]
local bankaddr = addr & (banksize - 1) local bankaddr = addr & (banksize - 1)
@ -47,7 +47,7 @@ local function prepare_rom_cheat(desc, region, addr, val, size, banksize, comp)
on = true on = true
addr = %d addr = %d
save = rom:read_u%d(addr) save = rom:read_u%d(addr)
rom:write_u8(addr, %d)]], addr, size, val) rom:write_u%d(addr, %d)]], addr, size, size, val)
return cheat return cheat
end end