HalfNES

HalfNES is an open-source emulator for the Nintendo Entertainment System, written in Java. Currently, it only runs as a standalone Java SE application.

System requirements: 

A Java Runtime Environment