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) {