diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 25 | 
1 files changed, 24 insertions, 1 deletions
| @@ -12,7 +12,30 @@ void hh_ppu_vblank_interrupt() {  #ifdef HH_TARGET_DESKTOP  	if (g_hh_test_complete) return;  #endif -	hh_ppu_vram_dwrite((uint8_t*) HH_PPUINTDEMO_ARR, HH_PPUINTDEMO_LENGTH); +	// // uint8_t test[4] = { 0x0f, 0x0f, 0xf0, 0xf0 }; +	// uint8_t* test = malloc(4); +	// test[0] = 0x00; +	// test[1] = 0x00; +	// test[2] = 0x00; +	// test[3] = 0x00; +	// while (1) +	// 	hh_ppu_vram_dwrite(test, 4); +	// return; +	if (1) { +		hh_ppu_vram_dwrite((uint8_t*) HH_PPUINTDEMO_ARR, HH_PPUINTDEMO_LENGTH); +	} +	if (0) { +		for (size_t i = 0; i < HH_PPUINTDEMO_LENGTH; i += 4) { +			if (i+4 > HH_PPUINTDEMO_LENGTH) break; +			uint8_t test[4] = { +				HH_PPUINTDEMO_ARR[i+0], +				HH_PPUINTDEMO_ARR[i+1], +				HH_PPUINTDEMO_ARR[i+2], +				HH_PPUINTDEMO_ARR[i+3], +			}; +			hh_ppu_vram_dwrite(test, 4); +		} +	}  	g_hh_test_complete = true;  } |