Mercurial > repos > blastem
comparison vdp.h @ 1696:956c1cce05e2 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 24 Jan 2019 19:15:59 -0800 |
parents | d0a69348add8 |
children | 4f3443ecb6d6 |
comparison
equal
deleted
inserted
replaced
1648:b7ecd0d6a77b | 1696:956c1cce05e2 |
---|---|
11 #include "system.h" | 11 #include "system.h" |
12 #include "serialize.h" | 12 #include "serialize.h" |
13 | 13 |
14 #define VDP_REGS 24 | 14 #define VDP_REGS 24 |
15 #define CRAM_SIZE 64 | 15 #define CRAM_SIZE 64 |
16 #define SHADOW_OFFSET CRAM_SIZE | |
17 #define HIGHLIGHT_OFFSET (SHADOW_OFFSET+CRAM_SIZE) | |
18 #define MODE4_OFFSET (HIGHLIGHT_OFFSET+CRAM_SIZE) | |
16 #define VSRAM_SIZE 40 | 19 #define VSRAM_SIZE 40 |
17 #define VRAM_SIZE (64*1024) | 20 #define VRAM_SIZE (64*1024) |
18 #define BORDER_LEFT 13 | 21 #define BORDER_LEFT 13 |
19 #define BORDER_RIGHT 14 | 22 #define BORDER_RIGHT 14 |
20 #define HORIZ_BORDER (BORDER_LEFT+BORDER_RIGHT) | 23 #define HORIZ_BORDER (BORDER_LEFT+BORDER_RIGHT) |
269 void vdp_serialize(vdp_context *context, serialize_buffer *buf); | 272 void vdp_serialize(vdp_context *context, serialize_buffer *buf); |
270 void vdp_deserialize(deserialize_buffer *buf, void *vcontext); | 273 void vdp_deserialize(deserialize_buffer *buf, void *vcontext); |
271 void vdp_force_update_framebuffer(vdp_context *context); | 274 void vdp_force_update_framebuffer(vdp_context *context); |
272 void vdp_toggle_debug_view(vdp_context *context, uint8_t debug_type); | 275 void vdp_toggle_debug_view(vdp_context *context, uint8_t debug_type); |
273 void vdp_inc_debug_mode(vdp_context *context); | 276 void vdp_inc_debug_mode(vdp_context *context); |
277 //to be implemented by the host system | |
278 uint16_t read_dma_value(uint32_t address); | |
274 | 279 |
275 #endif //VDP_H_ | 280 #endif //VDP_H_ |