Mercurial > repos > blastem
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 |