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.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

32 рядки
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_