summaryrefslogtreecommitdiff
path: root/src/virtualmachine/Syscalls.cpp
diff options
context:
space:
mode:
authorSavely Skresanov <savask@yandex.ru>2012-09-15 11:29:23 (GMT)
committer Savely Skresanov <savask@yandex.ru>2012-09-15 14:34:18 (GMT)
commitb626864293a5cb4717303245095c6d6f39c52f7d (patch)
tree1a9dd2f7db613851115877ba6c52da24f132a871 /src/virtualmachine/Syscalls.cpp
parent8a4d18df49f6dbc22b3c1b87c19cc7e6eca5837b (diff)
downloadpowder-b626864293a5cb4717303245095c6d6f39c52f7d.zip
powder-b626864293a5cb4717303245095c6d6f39c52f7d.tar.gz
Some work on adding new hooks.
Diffstat (limited to 'src/virtualmachine/Syscalls.cpp')
-rw-r--r--src/virtualmachine/Syscalls.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/virtualmachine/Syscalls.cpp b/src/virtualmachine/Syscalls.cpp
index bc88fb2..692d4d0 100644
--- a/src/virtualmachine/Syscalls.cpp
+++ b/src/virtualmachine/Syscalls.cpp
@@ -68,4 +68,13 @@ namespace vm
{
sim->part_change_type(ARG(0).int4, ARG(1).int4, ARG(2).int4, ARG(3).int4);
}
-} \ No newline at end of file
+
+ TRAPDEF(pmapData)
+ {
+ int xarg, yarg;
+ yarg = ARG(0).int4;
+ xarg = ARG(1).int4;
+
+ Push<int4_t>(sim->pmap[yarg][xarg]);
+ }
+}