megadrive_test2

diff src/main.c @ 1:2560a8be8cb8

hblank interrupt test
author John Tsiombikas <nuclear@member.fsf.org>
date Tue, 14 Mar 2017 09:02:43 +0200
parents ce1b05082ac4
children 1d35c3b3a525
line diff
     1.1 --- a/src/main.c	Tue Mar 14 05:59:33 2017 +0200
     1.2 +++ b/src/main.c	Tue Mar 14 09:02:43 2017 +0200
     1.3 @@ -1,13 +1,31 @@
     1.4 +#include <stdint.h>
     1.5  #include "vdp.h"
     1.6  
     1.7  int main(void)
     1.8  {
     1.9  	vdp_init();
    1.10  
    1.11 +	vdp_set_pal_entry(0, 0, 0, 0, 0);
    1.12  	vdp_set_pal_entry(0, 1, 7, 0, 3);
    1.13  	vdp_set_bgcolor(0, 1);
    1.14  
    1.15 +	vdp_enable_hintr(12);
    1.16 +	vdp_enable_vintr();
    1.17 +
    1.18  	for(;;);
    1.19  
    1.20  	return 0;
    1.21  }
    1.22 +
    1.23 +uint16_t testcol = 0x00c0;
    1.24 +
    1.25 +void hblank_handler(void)
    1.26 +{
    1.27 +	vdp_set_pal_entry(0, 1, ~testcol, 0, testcol);
    1.28 +	testcol = ~testcol;
    1.29 +}
    1.30 +
    1.31 +void vblank_handler(void)
    1.32 +{
    1.33 +	testcol = 0x00c0;
    1.34 +}