megadrive_test2
diff src/main.c @ 8:403367d5df5a
added 8x8 font data
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Thu, 22 Jun 2017 07:44:48 +0300 |
parents | df2c6b3c6f2e |
children | 6ecf2f3ff05a |
line diff
1.1 --- a/src/main.c Wed Jun 21 06:49:50 2017 +0300 1.2 +++ b/src/main.c Thu Jun 22 07:44:48 2017 +0300 1.3 @@ -25,6 +25,8 @@ 1.4 VDP_PACK_RGB(7, 0, 3) /* 15: fixed */ 1.5 }; 1.6 1.7 +static int running = 1; 1.8 + 1.9 1.10 int main(void) 1.11 { 1.12 @@ -58,7 +60,15 @@ 1.13 //vdp_enable_hintr(12); 1.14 vdp_enable_vintr(); 1.15 1.16 - for(;;); 1.17 + for(;;) { 1.18 + uint16_t bnstate = io_readpad(0); 1.19 + 1.20 + if(bnstate & IO_PAD_START) { 1.21 + running = !running; 1.22 + } 1.23 + 1.24 + vdp_wait_vblank(); 1.25 + } 1.26 1.27 return 0; 1.28 } 1.29 @@ -89,7 +99,11 @@ 1.30 void vblank_handler(void) 1.31 { 1.32 int idx = CYCLE_BEG; 1.33 - uint16_t first = pal[idx]; 1.34 + uint16_t first; 1.35 + 1.36 + if(!running) return; 1.37 + 1.38 + first = pal[idx]; 1.39 1.40 vdp_begin_palette(0, idx); 1.41 while(idx < CYCLE_END) {