From 671f8e3bb2db1f7d3179721ad93231aac221f255 Mon Sep 17 00:00:00 2001 From: cracyc Date: Mon, 20 Jun 2016 21:55:15 -0500 Subject: luaengine: share accessors (nw) cheatfind: search share regions (nw) --- plugins/cheatfind/init.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'plugins/cheatfind') diff --git a/plugins/cheatfind/init.lua b/plugins/cheatfind/init.lua index 55ef7beb00e..a7e850f5385 100644 --- a/plugins/cheatfind/init.lua +++ b/plugins/cheatfind/init.lua @@ -40,6 +40,15 @@ function cheatfind.startplugin() return ram end + -- return table of share regions + function cheat.getshares() + local shares = {} + for tag, share in pairs(manager:machine():memory().shares) do + shares[tag] = share + end + return shares + end + -- save data block function cheat.save(space, start, size) local data = { block = "", start = start, size = size, space = space } @@ -274,6 +283,10 @@ function cheatfind.startplugin() for tag, ram in pairs(space_table) do devtable[#devtable + 1] = { tag = tag, space = ram.dev, ram = {{ offset = 0, size = ram.size }} } end + space_table = cheat.getshares() + for tag, share in pairs(space_table) do + devtable[#devtable + 1] = { tag = tag, space = share, ram = {{ offset = 0, size = share.size }} } + end end emu.register_start(start) -- cgit v1.2.3