RuNES

As we know, there have been a ton of NES emulator implementations in various kinds of languages (mostly C). All of these emulators come with different accuracy and portability. RuNES is an attempt to build a reasonably accurate (instruction level accurate), light-weight and efficient emulation core library using Rust. Unlike sprocketnes_ or pinky_, RuNES strives to provide with a clean and minimal core library without standard library (i.e., without Box, Rc, Vectors, etc.) that could be compiled and easily ported to embedded environments. Of course, a simple SDL-based GUI is also provided as a demonstration of use.

Feature

Guidelines

.. _sprocketnes: https://github.com/pcwalton/sprocketnes .. _pinky: https://github.com/koute/pinky

Build

::

cargo build --release               # build the library only (no std dep)
cargo build --examples --release    # or build the example emulator (requires std)