aboutsummaryrefslogtreecommitdiffstats
path: root/src/ppu.h
blob: ea427f759a9a4d7bb02f85b0bf1da7d66c179acc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef GBC_PPU_H
#define GBC_PPU_H

#include "gb.h"

void ppu_reset(GB *gb);
void ppu_tick(GB *gb, int tcycles);

u8   ppu_read(GB *gb, u16 addr);      // VRAM/OAM
void ppu_write(GB *gb, u16 addr, u8 val);
u8   ppu_read_reg(GB *gb, u16 addr);  // FF40-FF4B, FF68-FF6B
void ppu_write_reg(GB *gb, u16 addr, u8 val);

#endif