diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-09-09 16:55:03 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-09-09 16:55:03 (GMT) |
| commit | 2d2f8713bc86fe02aa6eae3fcb56365d39a65b21 (patch) | |
| tree | 81232229f92b7684bfcdf0af82e4d17dbef4ab43 /src/virtualmachine/VirtualMachine.h | |
| parent | 7b05862cfe69ece782493b9f3f78338262e569bd (diff) | |
| download | powder-2d2f8713bc86fe02aa6eae3fcb56365d39a65b21.zip powder-2d2f8713bc86fe02aa6eae3fcb56365d39a65b21.tar.gz | |
Move opcodes and syscalls out of main virtualmachine coee
Diffstat (limited to 'src/virtualmachine/VirtualMachine.h')
| -rw-r--r-- | src/virtualmachine/VirtualMachine.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/virtualmachine/VirtualMachine.h b/src/virtualmachine/VirtualMachine.h index 9a41e24..eb293b9 100644 --- a/src/virtualmachine/VirtualMachine.h +++ b/src/virtualmachine/VirtualMachine.h @@ -93,18 +93,15 @@ namespace vm int cycles; #define TRAPDEF(n, f) int trap##f(); - #include "Traps.inl" + #include "Syscalls.inl" #undef TRAPDEF static OperationFunction operations[]; - #define OPDEF(n) int op##n(word parameter); - #include "OpCodes.inl" - #undef OPDEF #define OPDEF(n) OP##n, enum { - #include "OpCodes.inl" + #include "Operations.inl" }; #undef OPDEF @@ -113,6 +110,10 @@ namespace vm int opcodeParameterSize(int opcode); int syscall(int programCounter); public: + #define OPDEF(n) int Op##n(word parameter); + #include "Operations.inl" + #undef OPDEF + VirtualMachine(int hunkMbytes); virtual ~VirtualMachine(); |
