From 7d148924e2fee1a2692d2c49a01e6770b630f906 Mon Sep 17 00:00:00 2001 From: vin Date: Sun, 21 Jul 2024 13:53:04 -0400 Subject: start implementing PPU --- ppu.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ppu.c (limited to 'ppu.c') diff --git a/ppu.c b/ppu.c new file mode 100644 index 0000000..4ae0162 --- /dev/null +++ b/ppu.c @@ -0,0 +1,15 @@ +#include "ppu.h" + +struct ppu ppu = {0}; + +void +ppu_tick(void) +{ + ppu.cycles++; + if (ppu.cycles >= 341) { + ppu.cycles -= 341; + ppu.scanlines++; + } + if (ppu.scanlines >= 262) + ppu.scanlines -= 262; +} -- cgit v1.2.3