Skip to content
A cycle-accurate NES emulator written in C++
C++ Makefile
Branch: master
Clone or download
Latest commit 4df4986 Jan 8, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
NES Typedefs Jan 8, 2020
screenshots Mega Man screenshot. Jan 7, 2020
test delete unused tests Nov 4, 2019
.gitignore Gitignore .vscode. Jan 7, 2020
LICENSE Create LICENSE Nov 18, 2019
Makefile Typedefs Jan 8, 2020
README.md

README.md

MedNES

MedNES is a cycle-accurate NES emulator written in C++. Supported mappers: NROM(0), UNROM(2)

Getting Started

These instructions will get you a copy of the project up and running on your local machine.

Prerequisites

For Debian, Ubuntu, Linux Mint and Elementary OS

sudo apt-get install git

For ArchLinux and Manjaro

sudo pacman -S git

For RHEL, Fedora and CentOS

sudo yum install git

For Debian, Ubuntu, Linux Mint and Elementary OS

sudo apt-get install libsdl2-2.0-0 libsdl2-dev

For ArchLinux and Manjaro

sudo pacman -S libsdl2-2.0-0 libsdl2-dev

For RHEL, Fedora and CentOS

sudo yum install SDL2-devel

Cloning This Repository

  1. Open Terminal.
  2. Change the current working directory to the location where you want the cloned directory to be made.
  3. Type git clone https://github.com/wpmed92/MedNES.git
  4. Press Enter. Your local clone will be created.

Build

make

Execute

./MedNES -insert <path/to/rom>

Screenshots

alt text Super Mario Bros alt text Donkey Kong alt text Bomberman
alt text Pac-Man alt text Prince of Persia alt text Mega Man

License

This program is free software: you can redistribute it and/or modify it under the terms of the MIT License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MIT License for more details.

Contributing Code

We'd love to accept your patches! If you have improvements, send us your pull requests!

You can’t perform that action at this time.