diff options
| author | Savely Skresanov <savask@yandex.ru> | 2012-09-15 11:29:23 (GMT) |
|---|---|---|
| committer | Savely Skresanov <savask@yandex.ru> | 2012-09-15 14:34:18 (GMT) |
| commit | b626864293a5cb4717303245095c6d6f39c52f7d (patch) | |
| tree | 1a9dd2f7db613851115877ba6c52da24f132a871 /src/virtualmachine/Syscalls.cpp | |
| parent | 8a4d18df49f6dbc22b3c1b87c19cc7e6eca5837b (diff) | |
| download | powder-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.cpp | 11 |
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]); + } +} |
