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;