Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SourMesen/VisualNes
Visual NES simulates the CPU & PPU of a NES at the transistor level.
https://github.com/SourMesen/VisualNes
emulation nes simulator
Last synced: about 1 month ago
JSON representation
Visual NES simulates the CPU & PPU of a NES at the transistor level.
- Host: GitHub
- URL: https://github.com/SourMesen/VisualNes
- Owner: SourMesen
- Archived: true
- Created: 2017-01-03T18:31:26.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-05-12T23:21:22.000Z (over 2 years ago)
- Last Synced: 2024-08-02T05:10:46.906Z (4 months ago)
- Topics: emulation, nes, simulator
- Language: C#
- Homepage:
- Size: 2.37 MB
- Stars: 73
- Watchers: 3
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-emulators - VisualNes
- awesome-emulators-android - VisualNes
README
# Visual NES
This is a C++/C# port of the Visual 2C02 and the Visual 2A03 by Quietust (http://www.qmtpro.com/~nes/chipimages/visual2c02/)
It combines both simulators into a single simulation and allows the simulation to run NES roms (albeit at roughly 1/1000th of the speed of a real NES)
The Visual 2C02/2A03 are adapted from the code of the Visual 6502 (http://www.visual6502.org/JSSim/index.html)This also adds a few feature (load/save states/memory, logging to disk). It also simulates both the 2C02 and the 2A03 together much faster than the javascript versions (10-20x faster)
A few features are still missing, but the goal is to port most of the originals' features in time.
## Windows
Open the solution in VS2015 and run as Release/x64## Linux
Run "make" and then "make run" (Requires Mono and a C++11 compiler - defaults to clang)