via http://www.emucr.com/

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

Current Features:
- Joystick support through both Direct Input and xInput (thanks Zlika)
- Supports Mapper 0, 1, 2, 3, 4, 5, 7, 9, 10, 11, 19, 21, 22, 23, 24, 25, 26,
- 34, 38, 64, 66, 68, 69, 70, 71, 78, 87, 89, 93, 94, 97, 107, 118, 119, 140, 152,
- 0, 185, 200, 203, 226, 240, 246
- SRAM save support (no save states however)
- Accurate sound core
- Fast video code with NTSC filter (filter is still slow)
- Full screen support
- Cross-platform portable
- Added options dialog for easier remapping of keys

HalfNES v0.56 Changelog:




-Multithreaded NTSC filter for better performance
-Rewrote CPU/PPU timing entirely (passes many timing tests that used to fail)
-Fixed VRC7 feedback (Lagrange Point now sounds almost completely correct)
-Fixed loading of large NSF files.
-Many other minor fixes over the past year.

https://www.sendspace.com/file/v6pf2b