diff options
Diffstat (limited to 'ppu.c')
-rw-r--r-- | ppu.c | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -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; +} |