diff src/vdp.h @ 19:04fc17376999

Sort of working tile rendering and tile test ROM
author Michael Pavone <pavone@retrodev.com>
date Mon, 28 Mar 2016 23:43:31 -0700
parents 04d8efe7a1f0
children 407725d9a02f
line wrap: on
line diff
--- a/src/vdp.h	Sun Mar 27 22:14:26 2016 -0700
+++ b/src/vdp.h	Mon Mar 28 23:43:31 2016 -0700
@@ -19,12 +19,17 @@
 	uint16_t vscroll;
 	uint16_t hscroll;
 	
+	uint16_t draw_source;
+	uint16_t draw_dest;
+	
 	uint16_t vram[32*512];
-	uint8_t  linebuffers[320*2];
+	uint8_t  linebuffers[328*2];
 	uint16_t sram[64*2];
 	uint16_t cram[64];
 	
 	uint8_t  fifo_dest;
+	uint8_t  draw_counter;
+	uint8_t  palpriority;
 } vdp;
 
 enum {
@@ -43,5 +48,6 @@
 void vdp_run(vdp *context, uint32_t target);
 void vdp_write_address(vdp *context, uint16_t value);
 void vdp_write_data(vdp *context, uint16_t value);
+void vdp_write_hscroll(vdp *context, uint16_t value);
 
 #endif //VDP_H_