|
- #ifndef NES_H_
- #define NES_H_
-
- #include "ines.h"
- #include "input.h"
- #include "f6502.h"
- #include "ppu.h"
-
-
- typedef struct {
- // Already set
- const ines_Header* cart_header;
-
- // Specific
- f6502_Core core;
-
- // Static
- nes_PPU ppu;
- nes_APU apu;
- } nes;
-
- void nes_init(nes*, void*);
- void nes_reset(nes*);
- void nes_done(nes*);
- int nes_loop(nes*, void*);
-
-
- extern const Serdes_Item nes_serdes[];
-
-
- #endif // NES_H_
|