Cycle-accurate Nintendo NES emulator in ~1000 lines of code
Compact cycle-accurate NES emulator. Contribute to AndreaOrru/LaiNES development by creating an account on GitHub.
Cycle-accurate Nintendo NES emulator in ~1000 lines of code launched on November 24, 2016 with 20 votes, #1,501 of 3,636 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 9 years on.
In plain words
A cycle-accurate Nintendo NES emulator implemented in approximately 1000 lines of code. Designed for developers and emulation enthusiasts who need a compact, straightforward NES simulation. The project stands out for its minimalist approach, providing accurate cycle-by-cycle emulation of the classic console while maintaining a small codebase, making it useful for educational purposes or as a foundation for further emulation projects.
written from the facts on this page · September 2026
Does a similar job
all alternatives →
Ghidra Plays Mario2023 · github.com · ▲207I've been exploring new ways of testing Ghidra processor modules. In this repo, I was able to emulate NES ROMs in Ghidra to test its 6502 specification, which resulted in finding and fixing some bugs. Context: Ghidra is used for reverse engineering binary executables, complementing the usual disassembly view with function decompilation. Each supported architecture has a SLEIGH specification, which provides semantics for parsing and emulating instructions, not unlike the dispatch handlers you would find in interpreters written for console emulators. Emulator devs have long had extensive test…
- NPNESFab – Programming language for making NES games2023 · pubby.games · ▲298
This is a long-running personal project I've had to write an optimizing compiler from scratch. Everything was done by me, including the lexer/parser, SSA-based IR, high-performance data structures, and code generator. Originally I wasn't targeting the NES. It started as a scripting language, then it morphed into a C++ replacement, and then finally I turned it into what it is today. The large scope of the project and colorful history means it's still a little rough around the edges, but it's now working well enough to post.
An NES emulator written in Rust2013 · github.com · ▲125NES emulator written in Rust. Contribute to pcwalton/sprocketnes development by creating an account on GitHub.
I made a programmable computer from NAND gates2024 · github.com · ▲420I am proud to present my solo hobby project NAND. This year-long undertaking follows the completed Nand to Tetris course, but ported to the web with its own runtime, user interface, and IDE. Using the "Load example program" selector, you can try out some programs I wrote on NAND's emulated hardware such as 2048, a genetic algorithm, and a manual stack overflow to corrupt the screen. Check out NAND at https://nand.arhan.sh Additionally, I've authored an extensive writeup about the project. Read about it on the GitHub repository's readme.
Codex builds a working NES Emulator in one hourFeb 2026 · github.com · ▲6Hi folks! I know NES emulators have been implemented countless times, in practically every language imaginable. However, having an LLM fully replicate the spec purely from memory—without referencing existing code—is still a significant challenge. It requires the underlying model to have strong anti-hallucination capabilities and solid long-term planning to keep from going astray. Because of this, building an NES emulator makes for an excellent LLM stress test. Here is how the emulator was built: Data Gathering: I asked Codex to download the necessary developer manuals and test suites. It was…
I built a handheld CHIP-8 game console to teach myself embedded systems2022 · github.com · ▲128A while back I wrote a CHIP-8 emulator (which is considered the Hello, World! of emulators and is more accurately a virtual machine since historically CHIP-8 was an interpreted language running on top of the COSMAC VIP to make game programming easier). But a few months ago I got really interested in embedded software, so decided it would be neat to port my emulator to a STM32 MCU and design a console around it as a learning experience, since CHIP-8 never existed as a physical system. I didn't know much about embedded software when I began, and even less about electronics, but I managed to…
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 2d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 30d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 28d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 25d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 23d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, November 2016
the whole month →

CSS Reference is a free visual guide to CSS. It features the most popular properties, and explains them with illustrated and animated examples.
Life & fun · 2016 · cssreference.io
Netflix Offline▲1,067Watch Netflix anytime without an internet connection
Life & fun · 2016 · help.netflix.com

- PF
Life & fun · 2016 · primitive.lol

Explore machine learning by playing w/ pics, music, and more
AI · 2016 · labs.google