Mercurial > repos > blastem
comparison m68k_to_x86.h @ 235:d9bf8e61c33c
Get Z80 core working for simple programs
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 25 Apr 2013 21:01:11 -0700 |
parents | 464513050c85 |
children | 63b9a500a00b |
comparison
equal
deleted
inserted
replaced
234:f456ee23d372 | 235:d9bf8e61c33c |
---|---|
7 struct m68kinst; | 7 struct m68kinst; |
8 | 8 |
9 #define NUM_MEM_AREAS 4 | 9 #define NUM_MEM_AREAS 4 |
10 #define NATIVE_MAP_CHUNKS (64*1024) | 10 #define NATIVE_MAP_CHUNKS (64*1024) |
11 #define NATIVE_CHUNK_SIZE ((16 * 1024 * 1024 / NATIVE_MAP_CHUNKS)/2) | 11 #define NATIVE_CHUNK_SIZE ((16 * 1024 * 1024 / NATIVE_MAP_CHUNKS)/2) |
12 #define INVALID_OFFSET 0xFFFFFFFF | |
13 #define EXTENSION_WORD 0xFFFFFFFE | 12 #define EXTENSION_WORD 0xFFFFFFFE |
14 #define MAX_NATIVE_SIZE 255 | 13 #define MAX_NATIVE_SIZE 255 |
15 | 14 |
16 #define OPT_NATIVE_CALL_STACK 0x1 | 15 #define OPT_NATIVE_CALL_STACK 0x1 |
17 | |
18 typedef struct deferred_addr { | |
19 struct deferred_addr *next; | |
20 uint8_t *dest; | |
21 uint32_t address; | |
22 } deferred_addr; | |
23 | 16 |
24 typedef struct { | 17 typedef struct { |
25 uint32_t flags; | 18 uint32_t flags; |
26 int8_t dregs[8]; | 19 int8_t dregs[8]; |
27 int8_t aregs[8]; | 20 int8_t aregs[8]; |