C64 Jukebox (JavaScript ECMAScript 2015)

{{ file.name }}
{{ reuFile.name }}
REU: {{ convertOptions.reuSize }}Kb
{{ cartFile.name }}
{{ tapeFile.name }}
{{ diskFile.name }}
{{ $t("currentSong") }} {{ currentSong }} / {{ length }} ,
{{ framesCounter }} / {{ defaultClockSpeedAsInt / nthFrame }} {{ $t("fps") }}
Logo

JavaScript ECMAScript 2015 Version powered by TeaVM

  1. Run complete JSIDPlay2 emulator in a browser in WebAssembly , JavaScript UMD or JavaScript ECMAScript 2015
  2. Now 40% - 200% faster than previous version.
  3. You can Watch multi-disk demos on a mobile phone!
  4. Runs out-of-the-box in all browsers.
  5. Only 3.3MB in size, loads very quick
  6. Runs completely on your hardware
  7. Developed single source in JSIDPlay2 project, enhancements are automatically available in all versions

If you want to add C64 content to your web-space, a README and example HTML code of C64jukebox JavaScript ECMAScript 2015 Version can be found at:
https://haendel.ddns.net/~ken/jsidplay2-4.11-js_em2015.zip

C64 Jukebox of JSIDPlay2 - Music Player & C64 SID Chip Emulator
JSIDPlay2 is copyrighted to:
2007-2025 Ken Händel,
Antti S. Lankila and Wilfred Bos

Distortion Simulation and 6581/8580 emulation:
Copyright © 2005-2011 Antti S. Lankila
ReSID engine and 6581/8580 emulation:
Copyright © 1999-2011 Dag Lem

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

{{ status }}

{{ match }}

{{ $t("sidInfoKey") }} {{ $t("sidInfoValue") }}
{{ entry.Name }} {{ entry.Value }}
  1. {{ entry.name }}
{{ $t("warningRestart") }}
HardSID4U ExSID USBSID-Pico

{{ $t("useRealHardware") }}

  • {{ $t("hardwarePreparation_1") }}
  • {{ $t("hardwarePreparation_2") }} {{ $t("here_") }}
  • {{ $t("hardwarePreparation_3") }}
  • Ubuntu with {{ $t("hardsid") }} devices:
    $ sudo vi /etc/udev/rules.d/92-hardsid4u.rules
    with contents:
    SUBSYSTEM=="usb",ATTR{idVendor}=="6581",ATTR{idProduct}=="8580",MODE="0660",GROUP="plugdev"
    $ sudo udevadm trigger
    now reboot
  • Ubuntu with {{ $t("exsid") }} devices:
    $ sudo vi /etc/udev/rules.d/93-exsid.rules
    with contents:
    ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0666", RUN+="/bin/sh -c 'rmmod ftdi_sio && rmmod usbserial'"
    For ExSID+ you have to replace idProduct 6001 with 6015!
    $ sudo udevadm control --reload-rules && sudo udevadm trigger
    now reboot
    Fedora Linux with {{ $t("exsid") }} devices:
    $ sudo vi /etc/udev/rules.d/93-exsid.rules
    with contents:
    ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE="0666", RUN+="/bin/sh -c 'echo -n $id:1.0 > /sys/bus/usb/drivers/ftdi_sio/unbind; echo -n $id:1.1 > /sys/bus/usb/drivers/ftdi_sio/unbind'"
    For ExSID+ you have to replace idProduct 6001 with 6015!
    $ sudo udevadm control --reload-rules && sudo udevadm trigger
    now reboot

{{ $t("useMobileDevices_1") }} {{ $t("useMobileDevices_2") }}. USB-C adapter