An emulator for the Nintendo Entertainment System (NES) console, developed in C++.
Follow the steps below to build and run the project:
-
Install Conan
Ensure you have Conan installed on your system. You can install it usingpip
:pip install conan
-
Clone Repository
git clone --recurse-submodules https://github.com/arminkz/NES.git cd NES
-
Run Build Script
build_and_run_release.bat
Peripheral | Address Start | Address End | Capacity |
---|---|---|---|
RAM (Main Memory) | 0x0000 | 0x1FFF | 8KB (Mirrored 2KB) |
Program ROM | 0x4020 | 0xFFFF |
Peripheral | Address Start | Address End | Capacity |
---|---|---|---|
Pattern Memory | 0x0000 | 0x1FFF | 8KB |
Name Table | 0x2000 | 0x2FFF | 2KB |
Palettes Memory | 0x3F00 | 0x3FFF |