comparison blastem.h @ 668:5439ae7946ca

Made the Z80 core more contained by refactoring some code in blastem.c into z80_to_x86.c
author Michael Pavone <pavone@retrodev.com>
date Sat, 03 Jan 2015 18:23:04 -0800
parents 9b7fcf748be0
children 0b2242bbc84a
comparison
equal deleted inserted replaced
667:30ccf56842d6 668:5439ae7946ca
16 #include "config.h" 16 #include "config.h"
17 17
18 #define RAM_FLAG_ODD 0x1800 18 #define RAM_FLAG_ODD 0x1800
19 #define RAM_FLAG_EVEN 0x1000 19 #define RAM_FLAG_EVEN 0x1000
20 #define RAM_FLAG_BOTH 0x0000 20 #define RAM_FLAG_BOTH 0x0000
21
22 #define CYCLE_NEVER 0xFFFFFFFF
23 21
24 typedef struct { 22 typedef struct {
25 m68k_context *m68k; 23 m68k_context *m68k;
26 z80_context *z80; 24 z80_context *z80;
27 vdp_context *vdp; 25 vdp_context *vdp;
40 extern genesis_context * genesis; 38 extern genesis_context * genesis;
41 extern int headless; 39 extern int headless;
42 extern int break_on_sync; 40 extern int break_on_sync;
43 extern int save_state; 41 extern int save_state;
44 extern tern_node * config; 42 extern tern_node * config;
45 extern uint8_t busreq;
46 extern uint8_t reset;
47 43
48 #define CARTRIDGE_WORDS 0x200000 44 #define CARTRIDGE_WORDS 0x200000
49 #define RAM_WORDS 32 * 1024 45 #define RAM_WORDS 32 * 1024
50 #define Z80_RAM_BYTES 8 * 1024 46 #define Z80_RAM_BYTES 8 * 1024
51 47