Skip to content

robotjatek/RobotNES

Repository files navigation

RobotNES

Yet another Nintendo Entertainment System emulator written in C#.

Project skeleton only with partially implemented bus and memory systems.

Partially implemented

  • System bus
  • Cartridge loading (ines 1.0 format)
  • System memory with mirroring
  • CPU emulation architecture
  • All official instructions are implemented
  • Unofficial opcodes from nestest.nes are implemented
  • PPU registers
  • PPU outputs noise every frame
  • Fake APU implementation (disregards any reads or writes)
  • Fake controller implementation

Currently working on the PPU implementation.

Files in NesCoreTests/TestROMs/ are dumps of real games, but all of their data content are randomized to avoid any copyright issues, only the header data kept intact. (With the exception of nestest.nes which is a freely available test ROM)

About

Yet another Nintendo Entertainment System emulator written in C#.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages