summaryrefslogtreecommitdiff
path: root/ppu.c
blob: 5dc20a325aeb3c5c21b48d80c31b9d1c652772e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#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;
}

uint8_t
ppu_read(uint16_t addr)
{
}

void
ppu_write(uint16_t addr, uint8_t byte)
{
	static uint8_t prev;

	prev = byte;
}