emu_nes/ppu.h

24 lines
357 B
C
Raw Normal View History

2024-07-21 13:53:04 -04:00
#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 */