diff options
Diffstat (limited to 'ppu.h')
-rw-r--r-- | ppu.h | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -0,0 +1,23 @@ +#ifndef PPU_H +#define PPU_H + +#include <stdio.h> +#include <stdint.h> + +#include "rom.h" + +struct ppu { + uint8_t oam[64*4]; + uint8_t vram[2048]; + uint8_t palette[16*2]; + uint16_t cycles, scanlines; + /* copied from rom */ + uint8_t *chr_rom; + size_t chr_rom_size; + enum screen_mirroring mirror; +}; +extern struct ppu ppu; + +void ppu_tick(void); + +#endif /* PPU_H */ |