c64js
github.com
Spec sheet
- Purpose
- c64js is an early Commodore 64 emulator written from scratch in JavaScript.Read 10 Oct 2026 · github.com
- License
- The code and documentation are released under the MIT license.Read 10 Oct 2026 · github.com
- Maker
- The project copyright and GitHub profile identify Mikael Borgbrant; the profile lists Stockholm, Sweden.Read 9 Oct 2026 · github.com
- Build
- The README says to install npm packages with npm install and build the distribution with gulp.Read 10 Oct 2026 · github.com
- Compatibility
- The project says not all ROMs execute flawlessly because not every feature of the original hardware is implemented.Read 10 Oct 2026 · mborgbrant.github.io
- Contributions
- The project welcomes contributions and links to contribution guidelines.Read 10 Oct 2026 · github.com
- Demo
- The project links to a browser demo hosted on GitHub Pages.Read 10 Oct 2026 · github.com
- Emulation status
- The project describes itself as a proof of concept rather than a fully working emulator.Read 10 Oct 2026 · mborgbrant.github.io
- Example
- The demo page recommends SoS's Flappy Birds implementation for trying a game in the emulator.Read 10 Oct 2026 · mborgbrant.github.io
- Graphics limits
- Some VIC-II graphical modes are not emulated, and only a limited number of ROMs work.Read 10 Oct 2026 · github.com
- Graphics support
- Some graphical modes in the VIC-II chip are not emulated, and the repository says the chip is not fully emulated.Read 9 Oct 2026 · mborgbrant.github.io
- Implementation
- The emulator is written in vanilla JavaScript.Read 10 Oct 2026 · github.com
- Intended audience
- The project presents an emulator demo for trying C64 ROMs and games in a browser.Read 9 Oct 2026 · mborgbrant.github.io
- Proof of concept
- The demo page says the emulator is a proof of concept rather than a fully working emulator.Read 9 Oct 2026 · mborgbrant.github.io
- ROM compatibility
- The maker says not all ROMs will run flawlessly because not every feature of the original hardware is implemented.Read 9 Oct 2026 · mborgbrant.github.io
- ROM loading
- Users can run ROM files in .prg format by dropping them on the emulator canvas.Read 10 Oct 2026 · github.com
- Sound
- The SID chip for sound is not emulated.Read 10 Oct 2026 · mborgbrant.github.io
- Sound support
- The SID chip, which handles sound, is not emulated yet.Read 9 Oct 2026 · mborgbrant.github.io
Where Specifiction places it
- Commodore 64 Emulators#15 of 317.2