From debadc464578ac2be6b75a95f6ea6f95bfecba79 Mon Sep 17 00:00:00 2001 From: Peter Fors Date: Sun, 6 Apr 2025 20:05:32 +0200 Subject: cleanup --- mknes.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'mknes.c') diff --git a/mknes.c b/mknes.c index 51e737e..977a3be 100644 --- a/mknes.c +++ b/mknes.c @@ -225,10 +225,10 @@ int main(int argc, char **argv) { timer_start(timer); - // while(!glfwWindowShouldClose(window)) { - for(uint32_t i = 0; i < 0x5000; ++ i) { - // timer_wait(timer); - // glfwPollEvents(); + while(!glfwWindowShouldClose(window)) { + // for(uint32_t i = 0; i < 0x5000; ++ i) { + timer_wait(timer); + glfwPollEvents(); // // while(!nstate->ppu.frame_ready) { @@ -238,19 +238,19 @@ int main(int argc, char **argv) { nstate->ppu.frame_ready = 0; frames++; - // uint32_t * restrict dst = buffer; - // uint8_t * restrict src = nstate->pixels; - // for(uint32_t y = 0; y < 240; ++y) { - // for(uint32_t x = 0; x < 256; ++x) { - // uint8_t val = *src++; - // if(val >= 64) val = 0; - // dst[x] = nes_palette[val]; - // } - // dst += BUFFER_WIDTH; - // } - // apply_phosphor_decay(); - // render_frame(); - // glfwSwapBuffers(window); + uint32_t * restrict dst = buffer; + uint8_t * restrict src = nstate->pixels; + for(uint32_t y = 0; y < 240; ++y) { + for(uint32_t x = 0; x < 256; ++x) { + uint8_t val = *src++; + if(val >= 64) val = 0; + dst[x] = nes_palette[val]; + } + dst += BUFFER_WIDTH; + } + apply_phosphor_decay(); + render_frame(); + glfwSwapBuffers(window); } printf("total frames: %6.6d total cycles: %ld\n", frames, nstate->cycles); glfwDestroyWindow(window); -- cgit v1.2.3