Mercurial > repos > blastem
comparison vdp.h @ 1824:62dd62c83b05
Merge
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Wed, 03 Apr 2019 00:17:46 -0700 |
parents | 4f3443ecb6d6 |
children | 84f16a804ce5 |
comparison
equal
deleted
inserted
replaced
1823:16f19774820b | 1824:62dd62c83b05 |
---|---|
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; |