JSSpeccy

Matt West has ported a ZX Spectrum emulator to JavaScript using canvas to output the display. The emulator comes with 10 games to try, including Manic Miner and Jet Set Willy.

Matt comments:

Writing this wasn’t actually such a big deal – the Z80 core was ported from the one in Fuse, with the Perl-and-C-preprocessor-munging trickery still intact, and Javascript is syntactically close enough to C that that wasn’t a mammoth task… The rest is just creative abuse of the <canvas> element… it’ll take advantage of the putImageData interface to do the pixel pushing if available and fall back on drawing 1×1 pixel rectangles otherwise.

The classic Manic Miner

The classic Manic Miner

Controls are:

  • Up: Q
  • Down: A
  • Left: O
  • Right: P
  • Button: Space
  • Enter: Enter

Please ensure you follow the relevant laws regarding ROMs for your country before trying this demo.

Play JSSpeccy

Info

Type:
Emulators, Games
Author:
Matt West
Tags:
Posted on:
October 10th, 2009
Posted by:
Andi Smith
Views:
877

Rating

5

Your Rating:
1 Star2 Stars3 Stars4 Stars5 Stars

Works on

BETA Please let us know if you find JSSpeccy works in other browsers by leaving a comment below.

Add comment

(required)
(required)
(will not be published)
(required)