ImanolFotia / NES-Emulator

Emulator of the 6502, 8 bit, microprocessor | WORK IN PROGRESS

Home Page:http://www.imanolfotia.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NES-Emulator

Emulator of the 6502, 8 bit, microprocessor | WORK IN PROGRESS

C++ 11 implementation of a NES emulator.

It emulates the 6502 CPU, a PPU and an APU.

OpenGL is used as main renderer and GLFW3 as window and input manager.

Instead of the classical switch/case usage for implementing opcodes execution, function pointers are used.

The memory mapping specification is based on https://wiki.nesdev.com/w/index.php/CPU_memory_map

The instruction set is based on http://www.6502.org/tutorials/6502opcodes.html

About

Emulator of the 6502, 8 bit, microprocessor | WORK IN PROGRESS

http://www.imanolfotia.com

License:GNU General Public License v3.0


Languages

Language:Assembly 95.5%Language:C++ 4.3%Language:Makefile 0.2%Language:C 0.0%