diff options
author | Benedikt Böhm <bb@xnull.de> | 2009-07-04 10:49:19 +0200 |
---|---|---|
committer | Benedikt Böhm <bb@xnull.de> | 2009-07-04 10:49:19 +0200 |
commit | 6165e2dde32a8f425e54d4f061146b366d5a2e0a (patch) | |
tree | 857b1884e30c5b38ac8c915e37b8ee0bd52d712e /src/emu/mem.h | |
parent | 11545b9e323084482673b8732b89711ae7e19928 (diff) | |
download | swppy-6165e2dde32a8f425e54d4f061146b366d5a2e0a.tar.gz swppy-6165e2dde32a8f425e54d4f061146b366d5a2e0a.tar.xz swppy-6165e2dde32a8f425e54d4f061146b366d5a2e0a.zip |
adapt emulator for generator changes:
- new instructions (push, pop, call, ret)
- new pseudo-registers (bp, sp, rv)
- new binary format
- dynamic register file size
- removed obsolete instructions
Diffstat (limited to '')
-rw-r--r-- | src/emu/mem.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/emu/mem.h b/src/emu/mem.h index 34b13fa..985a838 100644 --- a/src/emu/mem.h +++ b/src/emu/mem.h @@ -2,7 +2,14 @@ #define _MEM_H #include <stdint.h> +#include <sys/types.h> -extern uint8_t MEM[]; +extern uint8_t *MEM; + +void store(size_t addr, uint32_t value); +uint32_t load(size_t addr); + +void push(uint32_t value); +uint32_t pop(void); #endif |