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 +}