NESe (pronounced "Nessie") is a NES emulator based on the e6502 emulator, also written in C with a focus on speed and portability for use on embedded platforms, especially ARM.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

32 Zeilen
431B

  1. #ifndef NES_H_
  2. #define NES_H_
  3. #include "ines.h"
  4. #include "input.h"
  5. #include "f6502.h"
  6. #include "ppu.h"
  7. typedef struct {
  8. // Already set
  9. const ines_Header* cart_header;
  10. // Specific
  11. f6502_Core core;
  12. // Static
  13. nes_PPU ppu;
  14. nes_APU apu;
  15. } nes;
  16. void nes_init(nes*, void*);
  17. void nes_reset(nes*);
  18. void nes_done(nes*);
  19. int nes_loop(nes*, void*);
  20. extern const Serdes_Item nes_serdes[];
  21. #endif // NES_H_