Mercurial > repos > blastem
comparison vdp.h @ 1842:49f65d240299 mame_interp
Merge from default
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 14 Apr 2019 23:38:02 -0700 |
parents | 4f3443ecb6d6 |
children | 84f16a804ce5 |
comparison
equal
deleted
inserted
replaced
1787:0c6d07f91346 | 1842:49f65d240299 |
---|---|
161 | 161 |
162 typedef struct { | 162 typedef struct { |
163 system_header *system; | 163 system_header *system; |
164 //pointer to current line in framebuffer | 164 //pointer to current line in framebuffer |
165 uint32_t *output; | 165 uint32_t *output; |
166 uint32_t *done_output; | |
167 //pointer to current framebuffer | 166 //pointer to current framebuffer |
168 uint32_t *fb; | 167 uint32_t *fb; |
168 uint8_t *done_composite; | |
169 uint32_t *debug_fbs[VDP_NUM_DEBUG_TYPES]; | 169 uint32_t *debug_fbs[VDP_NUM_DEBUG_TYPES]; |
170 uint32_t output_pitch; | 170 uint32_t output_pitch; |
171 uint32_t debug_fb_pitch[VDP_NUM_DEBUG_TYPES]; | 171 uint32_t debug_fb_pitch[VDP_NUM_DEBUG_TYPES]; |
172 fifo_entry fifo[FIFO_SIZE]; | 172 fifo_entry fifo[FIFO_SIZE]; |
173 int32_t fifo_write; | 173 int32_t fifo_write; |
203 uint16_t hv_latch; | 203 uint16_t hv_latch; |
204 uint16_t prefetch; | 204 uint16_t prefetch; |
205 uint16_t test_port; | 205 uint16_t test_port; |
206 //stores 2-bit palette + 4-bit palette index + priority for current sprite line | 206 //stores 2-bit palette + 4-bit palette index + priority for current sprite line |
207 uint8_t linebuf[LINEBUF_SIZE]; | 207 uint8_t linebuf[LINEBUF_SIZE]; |
208 uint8_t compositebuf[LINEBUF_SIZE]; | |
208 uint8_t layer_debug_buf[LINEBUF_SIZE]; | 209 uint8_t layer_debug_buf[LINEBUF_SIZE]; |
209 uint8_t hslot; //hcounter/2 | 210 uint8_t hslot; //hcounter/2 |
210 uint8_t sprite_index; | 211 uint8_t sprite_index; |
211 uint8_t sprite_draws; | 212 uint8_t sprite_draws; |
212 int8_t slot_counter; | 213 int8_t slot_counter; |