Nesbit

What Nesbit is
Nesbit is a free, open-source NES emulator and debugger built in Swift for iOS, iPadOS, and macOS. It runs games using mapper 0 or 1, while the debugger supports mapper 0 ROMs. The debugger shows CPU status and disassembly, with tabs for breakpoints, memory watches, call stacks, and subroutines. Labels and subroutine names can be loaded from ca65-generated .dbg files; macOS reloads these with ROMs, while iPhone and iPad require manual loading. Nesbit plays sound from all four synthesized channels and restores each game’s previous state automatically. On iOS and iPadOS, an on-screen controller is available, while hardware keyboards and gamepads work on every platform. The site reports 60 FPS on M1 Macs and newer and iPhone 14 Pro and newer. Downloads include a macOS build and an iOS/iPadOS TestFlight link, whose beta is not accepting new testers.
Who it suits
Nesbit suits Apple-platform users who want an open-source NES emulator with debugging tools. It also fits developers working with mapper 0 ROMs and ca65 debug files.
What it does well
- Free under the MIT License
- Debugger includes breakpoints and memory watches
- Supports mapper 0 and 1 games
- Restores each game’s last state
- Hardware keyboards and gamepads supported
What to know first
- Emulates one controller
- No sampled audio playback
- Some illegal CPU instructions are unimplemented
- TestFlight beta is not accepting testers
Limits
The emulator supports one controller, has no sampled-audio playback, and omits some illegal CPU instructions. Its debugger is limited to mapper 0 ROMs.
Getting started
- Open the Nesbit website
- Download the macOS build directly, or use the linked TestFlight route for iOS and iPadOS
- Connect a hardware keyboard or gamepad, or use the on-screen controller on iOS and iPadOS
- Load a compatible NES game using mapper 0 or mapper 1
Verdict
Nesbit combines NES playback with a focused debugger and Apple-platform controls. Its mapper, audio, controller, and CPU-instruction limits matter for some games and development work.
Questions
What platforms does Nesbit support?
Nesbit supports iOS, iPadOS, and macOS.
Is Nesbit free?
Yes. It is free and open source under the MIT License.
Which NES games are supported?
The emulator supports games using mapper 0 or mapper 1; the debugger supports mapper 0.
How can I get the iOS or macOS version?
The website links to a direct macOS download and a TestFlight build for iOS and iPadOS. The linked beta is not accepting new testers.
What debugger files can Nesbit load?
It can load labels and subroutine names from .dbg files generated by the ca65 assembler.
Facts from Nesbit's own pages
- Assembler labels
- The debugger can load labels and subroutine names from ca65-generated .dbg files; files are automatically reloaded with ROMs on macOS, while iPhone and iPad require manual loading each time. · nesbit.app, 9 Oct 2026
- Audio
- Nesbit plays sounds from all four synthesized channels. · nesbit.app, 9 Oct 2026
- Beta availability
- The linked TestFlight page says the beta is not accepting new testers. · testflight.apple.com, 4 Oct 2026
- Controls
- It provides an on-screen virtual controller on iOS and iPadOS and supports hardware keyboards and gamepads on all platforms. · nesbit.app, 9 Oct 2026
- Debugger
- Its debugger includes CPU status, disassembly, breakpoints, memory watches, a call stack, discovered subroutines, and step and run-to-instruction commands. · nesbit.app, 9 Oct 2026
- Debugger ROM limit
- The debugger supports ROMs using mapper 0. · nesbit.app, 9 Oct 2026
- Downloads
- The maker links to a TestFlight build for iOS and iPadOS and a macOS download. · nesbit.app, 9 Oct 2026
- Game support
- It supports NES games using mapper 0 or mapper 1. · nesbit.app, 9 Oct 2026
- Limitations
- Nesbit emulates one controller, does not play sampled audio, and does not implement some illegal CPU instructions. · nesbit.app, 4 Oct 2026
- Maker
- The site identifies its maker as Jason and says he has over 13 years of experience writing software for Apple platforms. · nesbit.app, 4 Oct 2026
- Open source
- Nesbit is open source under the MIT License. · nesbit.app, 9 Oct 2026
- Other limits
- Nesbit emulates one controller, does not play sampled audio, and does not implement illegal CPU instructions that some software may use. · nesbit.app, 9 Oct 2026
- Performance
- The maker reports 60 FPS on M1 Macs and newer, and iPhone 14 Pro and newer. · nesbit.app, 9 Oct 2026
- Playback
- It plays sounds from all four synthesized channels and automatically restores each game's last state. · nesbit.app, 4 Oct 2026
- Product
- Nesbit is a toy NES emulator and debugger built from scratch in Swift for iOS, iPadOS, and macOS. · nesbit.app, 9 Oct 2026
- Saved state
- Nesbit automatically restores the state from the last time a given game was played. · nesbit.app, 9 Oct 2026
- Source files
- The debugger can load labels and subroutine names from .dbg files generated by the ca65 assembler. · nesbit.app, 4 Oct 2026
Where Nesbit stands on Freedom251
- NES Emulators#25 of 26