summaryrefslogtreecommitdiffstatshomepage
path: root/plugins/hiscore
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/hiscore')
-rw-r--r--plugins/hiscore/hiscore.dat2
-rw-r--r--plugins/hiscore/init.lua7
2 files changed, 7 insertions, 2 deletions
diff --git a/plugins/hiscore/hiscore.dat b/plugins/hiscore/hiscore.dat
index d4b0ecf97b9..979fea797df 100644
--- a/plugins/hiscore/hiscore.dat
+++ b/plugins/hiscore/hiscore.dat
@@ -8778,7 +8778,7 @@ missile:
missile2:
suprmatk:
suprmatkd:
-@:maincpu,program,002c,30,47,00
+@:maincpu,:videoram/share,002c,30,47,00
;(missile command (set 2)) clone (by GeoMan) - modified hiscore save
diff --git a/plugins/hiscore/init.lua b/plugins/hiscore/init.lua
index 1b881317306..cc3677a6d50 100644
--- a/plugins/hiscore/init.lua
+++ b/plugins/hiscore/init.lua
@@ -64,7 +64,12 @@ function hiscore.startplugin()
emu.print_verbose("hiscore: " .. cputag .. " device not found")
return nil
end
- mem = cpu.spaces[space];
+ local rgnname, rgntype = space:match("([^/]*)/?([^/]*)")
+ if rgntype == "share" then
+ mem = manager:machine():memory().shares[rgnname]
+ else
+ mem = cpu.spaces[space]
+ end
if not mem then
emu.print_verbose("hiscore: " .. space .. " space not found")
return nil;