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];