All Projects → wpmed92 → Mednes

wpmed92 / Mednes

Licence: mit
A cycle-accurate, cross-platform NES emulator written in C++

Programming Languages

cpp
1120 projects

Projects that are alternatives of or similar to Mednes

Nesicide
Integrated Development Environment for the 8-bit Nintendo Entertainment System
Stars: ✭ 244 (+29.1%)
Mutual labels:  6502, nes-emulator, emulator
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+70.9%)
Mutual labels:  6502, nes-emulator, emulator
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-87.83%)
Mutual labels:  emulator, nes-emulator, 6502
Rustynes
👾 An NES emulator by Rust and WebAssembly
Stars: ✭ 399 (+111.11%)
Mutual labels:  nes-emulator, webassembly, emulator
js-nes-emulator
NES emulator in javascript.
Stars: ✭ 12 (-93.65%)
Mutual labels:  emulator, nes-emulator, 6502
vrcpu
Code, documentation, schematics, notes for my Ben Eater inspired breadboard computer and emulator
Stars: ✭ 98 (-48.15%)
Mutual labels:  emulator, webassembly, html5-canvas
Nes Rust
NES emulator written in Rust + WASM
Stars: ✭ 141 (-25.4%)
Mutual labels:  nes-emulator, webassembly, emulator
Clk
A latency-hating emulator of 8- and 16-bit platforms: the Acorn Electron, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Commodore Vic-20, MSX 1, Oric 1/Atmos, Sega Master System and Sinclair ZX80/81.
Stars: ✭ 476 (+151.85%)
Mutual labels:  6502, emulator
Jsnes
A JavaScript NES emulator.
Stars: ✭ 5,354 (+2732.8%)
Mutual labels:  6502, emulator
Embeddednes
A portable NES simulator for embedded processors
Stars: ✭ 26 (-86.24%)
Mutual labels:  6502, emulator
Nes.swift
An NES emulator written in Swift
Stars: ✭ 103 (-45.5%)
Mutual labels:  nes-emulator, emulator
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+409.52%)
Mutual labels:  webassembly, emulator
Gbemu
WebAssembly based Gameboy Emulator
Stars: ✭ 120 (-36.51%)
Mutual labels:  webassembly, emulator
Pcjs.v1
PCjs Machines 1.0 (archived)
Stars: ✭ 468 (+147.62%)
Mutual labels:  6502, emulator
Vr Dos
💾 Virtual Reality DOS 💾
Stars: ✭ 416 (+120.11%)
Mutual labels:  webassembly, emulator
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (-91.01%)
Mutual labels:  webassembly, emulator
Beebjit
A very fast BBC Micro emulator.
Stars: ✭ 81 (-57.14%)
Mutual labels:  6502, emulator
Nsfplay
Nintendo NES sound file NSF music player
Stars: ✭ 155 (-17.99%)
Mutual labels:  nes-emulator, emulator
Xamarines
🕹️📱Cross-Platform Nintendo Emulator using Xamarin and .Net Standard!
Stars: ✭ 153 (-19.05%)
Mutual labels:  nes-emulator, emulator
Flownes
🎮 An NES emulator written in ES2015+ with flowtype
Stars: ✭ 160 (-15.34%)
Mutual labels:  nes-emulator, emulator

MedNES

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

Try it out in your browser here!

Getting Started

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

Prerequisites

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 II
alt text Pac-Man alt text Mega Man alt text The Legend of Zelda

Projects

Here are some projects that build on top of MedNES:

  • nes-memoryview: This project is really interesting. It shows how each byte in the 2kB RAM changes over time. You can associate sprite movements with OAM bytes just by looking at the plots! Also, this is the project that enabled the web port!

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!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].