From 7fce763f6483a9a5a722dd646b131d26fd2be7f8 Mon Sep 17 00:00:00 2001 From: Steven Hugg Date: Fri, 13 Jan 2017 21:31:04 -0500 Subject: [PATCH] Z80 Space Invaders starting to work; deferred worker module load --- index.html | 17 +- src/cpu/z80.coffee | 2661 ++++++++++++++++++++++++++++++++++++++ src/cpu/z80.js | 10 +- src/emu.js | 195 ++- src/platform/apple2.js | 13 +- src/platform/atarivec.js | 2 +- src/platform/exidy.js | 3 +- src/platform/spaceinv.js | 224 ++++ src/platform/vcs.js | 22 +- src/ui.js | 208 ++- src/util.js | 12 + src/worker/workermain.js | 76 +- test/worker.js | 27 +- test/z80/z80test.js | 6 +- 14 files changed, 3309 insertions(+), 167 deletions(-) create mode 100644 src/cpu/z80.coffee create mode 100644 src/platform/spaceinv.js diff --git a/index.html b/index.html index 9ee75f71..76f735bc 100644 --- a/index.html +++ b/index.html @@ -165,6 +165,14 @@ a.dropdown-toggle { -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px; } +canvas { + image-rendering: optimizeSpeed; /* Older versions of FF */ + image-rendering: -moz-crisp-edges; /* FF 6.0+ */ + image-rendering: -webkit-optimize-contrast; /* Safari */ + image-rendering: -o-crisp-edges; /* OS X & Windows Opera (12.02+) */ + image-rendering: pixelated; /* Awesome future-browsers */ + -ms-interpolation-mode: nearest-neighbor; /* IE */ +} @@ -177,14 +185,14 @@ a.dropdown-toggle {