Commodore 64 JavaScript Emulator

This is "Spartan" (that is, with very simple formatting) version of the main Commodore 64 JavaScript Emulator. I made this page as a temporary fix until I figure out how to get the popup keyboard simulation to work, since this is needed on a device such as a phone with no physical keyboard.

Click here for the main/proper version of the Commodore 64 JavaScript Emulator

The easiest way to play a game is to load one of the pre-saved snapshots of the vintage Commodore 64 games I wrote, from the SNAPSHOTS drop-down menu below the main emulator screen.

Currently there's two games you can play from the SNAPSHOTS menu. You can also load any other of the standard Commodore 64 file formats (e.g. the .D64 file type which is a Commodore 64 floppy disk image file) by dragging them into the DROP FILE panel.

One is called Conqueror, which I wrote in the language "G-Pascal" a very long time ago. If you turn "on" the joystick option, you can play it with the arrow keys, and the space bar is the fire button. I haven't tried it on a phone yet, so I'm not sure how the controls will work without a keyboard.

The other one, "Fast Draw", is a Poker Machine game which you can also play on Byte Yoga but in a different Commodore 64 emulator here. Instructions for how to play are on that page also. The version on the current page that you're reading now is (probably) somewhat more random (in a good way) with respect to the "cheat" bug in the other version, as discussed on that page.

I found this Commodore 64 JavaScript Emulator, written by Thomas Hochgoetz, at c64emulator.111mb.de. I've installed it here so I could experiment with getting it to work online, and demonstrating the games and other software I wrote in early-mid high school.

You may have to turn on the sound by clicking on the "Sound" button.


Configuration








     

Drop File

S64, D64, G64, X64, ZIP, PRG, P00, T64, TAP, CRT

Snapshots

This file type doesn't support auto Joystick port detection. Please choose 'Joystick Swap Ports' if needed.


Details

Special thanks to:

  • "Schütti" - for the corporate conversion work to JavaScript
  • Emscripten and LLVM - link to the site

License:

  • The C64 JavaScript Emulator is free for non-commercial use only.

Minimum Requirements:

  • 2 GHz CPU and an up-to-date browser - see here for browser and sound support.

Play with the C64 Joystick which is emulated by the following:

  • Keyboard 1: Cursor Keys and Left Ctrl Key
  • Keyboard 2: W/S/A/D and Left Shift key
  • Touch Screen: 4 directions/corners and the middle position
  • Gamepad/Joystick: 1 or 2 Gamepads support + Paddles (axes 3/4)