recentpopularlog in

david.parrott : nes   73

Implementing a NES Emulator in Rust
Recently, I made an emulator for the Nintendo Entertainment Console(NES) - a game console first released in 1983.
emulator  games  nintendo  nes  rust  emulation  programming 
10 weeks ago by david.parrott
Experiments In NES JIT Compilation |
Inspired by the always-incredible work on Dolphin, I decided to write myself an NES emulator called Corrosion a couple years ago. I managed to get it working well enough to play basic games, and then put the project aside. This post is not about the emulator itself, but rather the JIT compiler I added to it last year and the upgrades to said JIT compiler I’ve made over the past few weeks.
jit  rust  nes  emulation  emulator  programming  nintendo  assembly  dynarec 
august 2017 by david.parrott
Build your own Nintendo Mini NES with Raspberry Pi 3 and RetroPie | Ars Technica UK
Mini NES is no more, but luckily cheap hobbyist boards are great for little projects.
console  diy  emulator  gaming  nes  raspberrypi 
july 2017 by david.parrott
Mesen - NES and Famicom Emulator
Mesen is a high-accuracy NES and Famicom emulator and NSF player for Windows.
nintendo  nes  emulation  emulator 
november 2016 by david.parrott
NES Graphics – Part 3 | [ blog]
Guide to the NES graphics continued. Screen splits, pseudo parallax, bank switching.
nes  nintendo  graphics  games  programming  retro  development 
april 2016 by david.parrott
NES Graphics – Part 2 | [ blog]
Guide to the NES graphics continued. Scrolling and sprites.
nes  nintendo  graphics  games  programming  retro  development 
april 2016 by david.parrott
NES Graphics – Part 1 | [ blog]
Guide to the NES's graphics format. How backgrounds are made of 4 components - nametables, CHR, palettes, attributes.
nes  nintendo  graphics  games  programming  retro  development 
april 2016 by david.parrott
NES emulator development guide
"A guide for programmers writing their own NES/FC emulator software. Provides many code optimization tips (with focus placed on the x86-based personal computing platform). Provides lists of features to implement in an emulator intended for public-domain release. Created in an effort to improve the quality of the user's NES gaming experience."
programming  games  emulator  emulation  nintendo  nes  6502  via:ddribin  development 
august 2015 by david.parrott
NESHLA: The High Level 6502 Assembler for the Nintendo Entertainment System
NESHLA is an assembler for the Nintendo NES which gives the features of high level languages such as C without sacrificing any efficiency or speed. It structures and simplifies coding the NES, while still using assembly language.
6502  assembler  assembly  nes  programming  asm  compiler  development 
december 2014 by david.parrott
halfnes - A NES Emulator written in Java - Google Project Hosting
HalfNES is an open-source emulator for the Nintendo Entertainment System, written in Java.
java  opensource  nintendo  nes  retro  emulation  emulator 
june 2012 by david.parrott - play NES games online!
NESbox is a Nintendo Entertainment System emulator, built on Adobe Flash technology and it can only be run directly in your browser's window without installing any plugins.
emulator  emulation  game  games  nes  nintendo  retro  flash 
may 2012 by david.parrott
bizhawk - A multi-system emulator in C# - Google Project Hosting
BizHawk is a A multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
games  gaming  c#  emulator  emulation  opensource  nintendo  nes  sega  gamegear  mastersystem  genesis  dotnet 
may 2012 by david.parrott
How to write an emulator
Emulating your favorite system to play games is easier than you think depending on the system you’re trying to emulate. This document is intended to give you the general idea of building an emulator. To help you understand the concepts more I will give specific examples to the NES emulator that I have been working on this semester at California State University of Long Beach.
nes  nintendo  emulation  emulator  development  programming  retro  c++  game  howto  tutorial  assembly  asm 
february 2012 by david.parrott
NA » NES Programming
For anyone coming on to ask about programming for the NES, here is a sorted list of beginning tutorials written on this forum by bunnyboy.
nes  retro  programming  tutorial  nintendo  development 
may 2011 by david.parrott
Basic NES Reproduction - Moai Kun
original ROM with an English translation. It only changes the title screen, but it's good to know how to patch ROMs in case you're planning to make a
nes  retro  games  nintendo  hardware 
april 2011 by david.parrott
Nesicide2 - About
NESICIDE is an Integrated Development Environment for the 8-bit Nintendo Entertainment System.
console  development  emulation  free  gaming  nes  nintendo  programming  software 
august 2010 by david.parrott
FCEUX is a Nintendo Entertainment System (NES), Famicom, and Famicom Disk System (FDS) emulator. It supports both PAL (European) and NTSC (USA/JPN) modes. It supports both Windows and SDL versions for cross compatibility.
emulation  emulator  game  games  lua  nes  nintendo  opensource  programming  retro  software  development 
august 2010 by david.parrott
The Old Computer
The Old Computer Dot Com is the worlds largest Rom site. Over 160,000 roms for Nes,Snes,N64,Gameboy,Mame,Sega,Commodore,PC, the list is endless. Dedicated to all aspects of retro computing, collecting and gaming. In here you will find emulators, Roms as well as libraries full of material like commercials, magazines and manuals.
apple  atari  c64  download  emulation  emulator  game  games  snes  retro  nintendo  nes  history  genesis  gaming  software 
june 2010 by david.parrott
Introduction to Nintendo DS Programming | Patater
This is the modest and lowly Introduction to Nintendo DS manual, the supreme source for beginner knowledge on programming the Nintendo DS.
c  c++  development  ds  game  games  gaming  homebrew  tutorial  software  reference  programming  nintendo  nes  howto 
may 2010 by david.parrott
NES ASM Tutorial
This tutorial is about coding for the Nintendo Entertainment System using
the NESASM Assembler. The tutorial is designed to go slow and make it easier to
learn NES assembly.
6502  asm  assembly  emulation  game  games  gaming  tutorial  tools  programming  nintendo  nes  graphics  development 
may 2010 by david.parrott
D-Pad Hero
"D-Pad Hero" is a brand new game for the Nintendo Entertainment System!
emulation  game  games  gaming  nes  nintendo  retro 
may 2010 by david.parrott
Blargg's Home
This site has some of my better work, mostly involving video game sound emulation. I've written several open-source libraries for use in emulators and music players.
game  games  video  programming  emulation  nes  development 
april 2010 by david.parrott
Open Emu
Open Emu is an open source project to bring game emulation to OS X as a first class citizen, leveraging modern OS X technologies such as Cocoa, Core Animation and Quartz, and 3rd party libraries like Sparkle for auto-updating.
3d  emulation  game  gameboy  games  gaming  nes  nintendo  opensource  snes  software  video  apple 
april 2010 by david.parrott
My Nes
My Nes is a portable open source NES/FAMICOM emulator written in C#. At this time, it covers the popular games and it closed to cover over than 1000 games.
c#  emulation  nintendo  nes  dotnet 
march 2010 by david.parrott
VeriNES by Jonathon W. Donaldson
Implementing the Nintendo Entertainment System in an FPGA using SystemVerilog HDL
nintendo  emulation  hardware  fpga  nes 
march 2010 by david.parrott
98-026 Nintendo
Game Development for the 8-bit NES
A class by Bob Rost

Taught at Carnegie Mellon, Spring 2004
6502  development  diy  download  education  emulation  game  tools  reference  programming  nintendo  games  gaming  howto  nes 
march 2010 by david.parrott
vNES is the largest website on the Internet that allows you to play your favorite classic Nintendo Entertainment System games online for free. is the official home of, and is powered by the vNES emulator by Jamie Sanders.
software  game  gaming  emulation  web  retro  nintendo  online  java  nes  emulator 
october 2009 by david.parrott
UberNES - Home
UberNES is a NES emulator for Windows written by M \ K Productions. UberNES aims to provide fast, accurate NES emulation, using a novel design that contains many features never seen before in videogame emulators.
software  emulation  nintendo  nes 
october 2009 by david.parrott
A Javascript NES emulator. By Ben Firshman @bfirsh
programming  development  blog  game  gaming  javascript  nintendo  online  web  emulation  canvas  nes  emulator  html5  games 
september 2009 by david.parrott

Copy this bookmark:

to read