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

378 stars
10 watching
19 forks
Language: Haskell
last commit: over 1 year ago
emulatorhaskellnes

Related projects:

Repository Description Stars
bsnes-emu/bsnes An emulator for the Super Nintendo Entertainment System (SNES), focusing on performance and features. 1,693
kgabis/agnes A NES emulation library with an easy-to-use API, supporting multiple mappers and allowing developers to control the CPU and PPU state. 127
jpikl/cfxnes An emulator and library for running NES games in the browser using JavaScript. 64
pcwalton/sprocketnes An emulator for the Nintendo Entertainment System written in Rust. 749
koute/pinky An NES emulator written in Rust with basic 6502, PPU and APU emulation capabilities. 774
bitc/hs-term-emulator A 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-term A terminal-based frontend for the SimpleNES emulator. 11
gopher64/gopher64 An N64 emulator written in Rust with interpreters for CPU and RSP, using SDL for input handling. 91
nesbox/emulator An emulator for various retro consoles built on Adobe Flash technology 602
dbalsom/martypc A cross-platform emulator of early PCs written in Rust 583
0ldsk00l/nestopia A cross-platform emulator of the Nintendo Entertainment System (NES) with a graphical user interface. 704
db47h/ngaro An embeddable implementation of the Ngaro Virtual Machine for Go programs 29
mohanson/gameboy A cross-platform GameBoy emulator written in Rust. 1,371
tbsp/varaboy An open source Game Boy emulator written in UXNtal. 47
schibo/1964js An experimental JavaScript emulator of the Nintendo 64's CPU instructions to run commercial and homebrew games 71