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