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_