EstyJS - The Javascript Atari ST Emulator

Atari ST

The Atari ST was a 16 bit home computer that was very popular in the late 80's and early 90's. It was the direct competitor of the Commodore Amiga and both machines were based upon the 68000 cpu.

It was first released in 1985 and was very sucessful in the professional music industry due to having MIDI ports as standard.


EstyJS is a javascript based emulator for the Atari ST. I was inspired to write this after completing the first release of my Acorn Electron emulator ElkJS.

EstyJS aims to emulate the ST accurately enough to be able to play many of the classic games made for this machine.

The sourcecode for this emulator is available in my github repository.

Please visit my forum to leave feedback, report bugs, talk about these (and other) JavaScript emulators EmulateJS


Work in progress

Currently there are some things not emulated:
  1. writing to floppies
  2. Partial keyboard/mouse/joystick
  3. timer pulse width & high accuracy < 1 scanline
  4. border effects


Joystick 1 is emulated using cursor keys and ctrl (or a real usb joypad).



68000 emulation core - Rupert Hausberger (adapted from SAE adaptation by Darren Coles)

Atari ST image from wikipedia by Bill Bertram

Atari ST internals image from retrospec

Everything else - (c) Darren Coles 2013.


Joystick Show Speed Frameskip 1Meg