Skip to content
SPECIFICTION
Get listed

c64js

github.com

WebSelf-hosted
Visit github.com
Spec score 7.2 #15 of 31 in Commodore 64 Emulators

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

Alternatives to c64jsAll alternatives →