hnes

NES Emulator

A NES emulator written in Haskell that supports multiple mappers and has a basic structure, PPU integration, APU handling, and a test suite.

video_game NES Emulator written in Haskell

GitHub

379 stars
10 watching
19 forks
Language: Haskell
last commit: over 3 years ago
emulatorhaskellnes

Related projects:

RepositoryDescriptionStars
bsnes-emu/bsnesAn emulator for the Super Nintendo Entertainment System (SNES), focusing on performance and features.1,719
kgabis/agnesA NES emulation library with an easy-to-use API, supporting multiple mappers and allowing developers to control the CPU and PPU state.129
jpikl/cfxnesAn emulator and library for running NES games in the browser using JavaScript.64
pcwalton/sprocketnesAn emulator for the Nintendo Entertainment System written in Rust.750
koute/pinkyAn NES emulator written in Rust with basic 6502, PPU and APU emulation capabilities.778
bitc/hs-term-emulatorA terminal emulator written in Haskell with two components: a 'pure' package for parsing and updating terminal states and a proof-of-concept implementation using SDL for rendering and keyboard input.67
a-n-t-h-o-n-y/nes-termA terminal-based frontend for the SimpleNES emulator.11
gopher64/gopher64An N64 emulator written in Rust with interpreters for CPU and RSP, using SDL for input handling.95
nesbox/emulatorAn emulator for various retro consoles built on Adobe Flash technology606
dbalsom/martypcAn emulator for early PCs written in Rust, aiming to provide accurate cycle-by-cycle execution of 8088-based systems.590
0ldsk00l/nestopiaAn emulator core with a graphical user interface for the Nintendo Entertainment System (NES) console714
db47h/ngaroAn embeddable implementation of the Ngaro Virtual Machine for Go programs29
mohanson/gameboyA cross-platform GameBoy emulator written in Rust.1,373
tbsp/varaboyAn open source Game Boy emulator written in UXNtal.47
schibo/1964jsAn experimental JavaScript emulator of the Nintendo 64's CPU instructions to run commercial and homebrew games71