bfirsh/jsnes
A JavaScript NES emulator.
6502emulationemulatorjavascriptnes
First Claude commit: Feb 24, 2026Last Claude commit: 1mo agoDiscovered: Mar 24, 2026
Recent Claude Commits
Fix controller strobing to model APU-clock-gated OUT0 updates
0c7b38b1mo agoauthor_emailPre-compute sprite 0 hit for next scanline to fix dot-accurate timing
adda6231mo agoauthor_emailImprove PPU rendering pipeline and register accuracy
9f6c28f1mo agoauthor_emailRewrite OAM sprite evaluation for hardware accuracy
309932f1mo agoauthor_emailFix MMC5 nametable rendering: sync ntable1 and NameTable objects
2b542b91mo agoauthor_emailFix MMC5 sprite 0 hit: look up tiles from Set A VROM directly
6b1263e1mo agoauthor_emailFix sprite 0 hit reading wrong CHR bank on MMC5
41d92e81mo agoauthor_emailFix MMC5 bugs: ExRAM mode 1, VBlank CHR reads, ESLint error
61c94801mo agoauthor_emailFix MMC5 8x8 sprite mode: always use CHR bank set A
4ec195d1mo agoauthor_emailFix MMC5 sprite corruption by implementing dual CHR bank set switching
9d86f041mo agoauthor_emailAdd comprehensive unit tests for MMC5 mapper
b80ba2a1mo agoauthor_emailImplement MMC5 mapper (Mapper 5) for Castlevania III and other titles
30ff3de1mo agoauthor_emailGuard APU length counter loading with isEnabled check
24314811mo agoauthor_emailBump version to 2.0.0
b6e769f1mo agoauthor_emailRemove preferredFrameRate from README options table
aa1f0401mo agoauthor_emailAdd CI workflow to publish to npm on new tags
78ba52a2mo agoauthor_emailReplace modulo/division with bitwise ops in PPU hot paths
50a845b2mo agoauthor_emailFix package.json for correct publishing and Node.js compat
0b0834f2mo agoauthor_emailAdd NES 2.0 ROM header support
77394192mo agoauthor_emailExtract shared PPU dot-advance helpers and rename step() to advanceDots()
af0878f2mo agoauthor_emailFix trainer offset not applied when loading ROMs
d913d8a2mo agoauthor_emailReplace type-only test with runtime .d.ts validation
841233b2mo agoauthor_emailAdd type test to catch .d.ts drift in CI
f1badb92mo agoauthor_emailFix TypeScript definitions to match implementation
2ec86b62mo agoauthor_emailAdd dedicated Keyboard Controls section to README
8b9936d2mo agoauthor_emailFix DMC register behavior for hardware accuracy
92010eb2mo agoauthor_emailExtract CPU status flag encode/decode helpers
305a2ad2mo agoauthor_emailAdd reminder to CLAUDE.md to keep README.md up to date
e8d417d2mo agoauthor_emailReorganize README: consolidate usage examples, add API reference
edf02d62mo agoauthor_emailRemove preferredFrameRate from top-level NES options
93b9a7e2mo agoauthor_emailRemove t Register Quirks (0x0482) from AccuracyCoin known failures
caab7e72mo agoauthor_email