Commit Graph

203 Commits

Author SHA1 Message Date
Will Scullin
8ee543619e First pass it more accurate cycle counting. 2019-09-18 18:46:26 -07:00
Will Scullin
7b72d8a9d2 Fix "About" 2019-09-08 11:30:32 -07:00
Will Scullin
c98306ff39 Indicate Node 6 or greater required 2019-09-07 11:18:42 -07:00
Will Scullin
0564542872 Merge pull request #11 from whscullin/dependabot/npm_and_yarn/eslint-utils-1.4.2
Bump eslint-utils from 1.3.1 to 1.4.2
2019-09-04 14:49:53 -07:00
dependabot[bot]
9512b1c450 Bump eslint-utils from 1.3.1 to 1.4.2
Bumps [eslint-utils](https://github.com/mysticatea/eslint-utils) from 1.3.1 to 1.4.2.
- [Release notes](https://github.com/mysticatea/eslint-utils/releases)
- [Commits](https://github.com/mysticatea/eslint-utils/compare/v1.3.1...v1.4.2)

Signed-off-by: dependabot[bot] <support@github.com>
2019-09-04 16:48:08 +00:00
Will Scullin
8e5a60b284 Fix high bit miscalculation, mouse offset calcuation. 2019-07-27 15:57:40 -07:00
Will Scullin
73aa3d647f Security audit fixes. 2019-07-22 07:05:25 -07:00
Will Scullin
2a993fabf6 Address audit. 2019-06-26 14:42:22 -07:00
Will Scullin
c5ca5ee132 Less ES6 2019-06-15 15:59:02 -07:00
Will Scullin
ea8766f370 Back out last change. 2019-06-15 09:38:38 -07:00
Will Scullin
dfe1b28476 Fix undefined toHex. 2019-06-15 09:36:17 -07:00
Will Scullin
024ca76800 Remove ES6 function declarations. 2019-06-15 09:16:11 -07:00
Will Scullin
81adfff2e4 Missed file. 2019-04-06 12:30:50 -07:00
Will Scullin
83d9fd8730 Fix tape loading. 2019-04-06 12:20:35 -07:00
Will Scullin
b688ccf10f Me speel good. 2019-04-05 21:17:01 -07:00
Will Scullin
542786e87c Export instead of attach to window, and make webpack like it. 2019-03-31 20:52:45 -07:00
Will Scullin
2963f116ce Fix build, clean up lint comments. 2019-03-26 21:12:05 -07:00
Will Scullin
6a5fd9cf0c Add a real test harness. 2019-03-26 21:02:27 -07:00
Will Scullin
82815e5b85 Fix hamfisted jquery -> html5 translation. 2019-03-21 20:39:48 -07:00
Will Scullin
805155d842 Merge pull request #10 from whscullin/whscullin/de-jquery
Remove jQuery and jQuery UI dependencies.
2019-03-14 20:19:55 -07:00
Will Scullin
ccc3a329f7 Fix capslock. 2019-03-13 20:00:37 -07:00
Will Scullin
127cee2dc0 Tweak a bunch of sizes. 2019-03-13 19:27:55 -07:00
Will Scullin
be715f3f63 Remove jQuery and jQuery UI dependencies. 2019-03-12 21:11:00 -07:00
Will Scullin
0f5c83d6ad jQuery-less keyboard. Small fixes. 2019-03-08 11:17:18 -08:00
Will Scullin
eb13fa7fe8 White jquery ui icons, too. 2019-03-07 15:14:04 -08:00
Will Scullin
4f092ed4f5 Fix special keys. 2019-03-07 15:03:13 -08:00
Will Scullin
08d6a45323 Remove social and tracking metadata and scripts. 2019-03-05 20:43:35 -08:00
Will Scullin
ed63e0fe92 Fix 80 col. 2019-03-05 11:29:55 -08:00
Will Scullin
4aec1a6eac Update README.md
Even fewer typos.
2019-03-04 20:02:54 -08:00
Will Scullin
a316886727 Update README.md
Fix typo
2019-03-04 19:56:52 -08:00
Will Scullin
2bb9e040ec Update directions, dev server. 2019-03-04 19:55:35 -08:00
Will Scullin
9f8fc8588a Update readme. 2019-03-03 07:25:02 -08:00
Will Scullin
dbc2315552 Port tools to node. 2019-03-02 22:46:37 -08:00
Will Scullin
d5ab930935 Merge pull request #9 from whscullin/whscullin/webpack
Convert to webpack first pass.
2019-03-02 12:26:56 -08:00
Will Scullin
9bffd347cc Wire up tests. 2019-03-01 20:38:04 -08:00
Will Scullin
58dbac1a78 Add missing roms. 2019-03-01 10:15:17 -08:00
Will Scullin
c5fa13388d Support prod and dev modes. 2019-03-01 10:14:34 -08:00
Will Scullin
2b63a4b569 Fix reset. 2019-03-01 06:54:22 -08:00
Will Scullin
13446c0afa Deal with some stray globals. 2019-03-01 06:48:50 -08:00
Will Scullin
9e706b5991 Merge pull request #8 from iflan/maximize-in-window
Allow Shift-F2 to maximize the Apple screen in the window
2019-02-28 21:24:09 -08:00
Will Scullin
573f36510d Convert to webpack first pass. 2019-02-28 21:21:18 -08:00
Will Scullin
b8261252e3 True up with website.
* Drag and drop support.
* Re-enable audio in newer Chrome, Safari
* Minimal Printer
* Video dirty regions
2019-02-18 20:42:50 -08:00
Will Scullin
868923d550 Merge branch 'master' of github.com:whscullin/apple2js 2019-01-09 21:49:46 -08:00
Will Scullin
dad9e6f7a5 Merge pull request #7 from iflan/alt-location
Match the location of the Alt key to the activated Apple key
2019-01-09 00:55:55 -08:00
Will Scullin
5ebb5b0615 Merge branch 'master' of github.com:whscullin/apple2js 2019-01-09 00:52:21 -08:00
Will Scullin
77372d388b Ditch makefiles, switch to eslint, fix linting. 2019-01-09 00:51:25 -08:00
Will Scullin
1c3c5acf1c Merge pull request #6 from iflan/no-help-on-f1
Prevent launching help when F1 is pressed
2019-01-09 00:40:08 -08:00
Will Scullin
131db0340a Refactor tape drive. 2019-01-09 00:27:31 -08:00
Ian Flanigan
ef74dddfae Match the location of the Alt key to the activated Apple key
Modern browsers set the 'location' property on keyboard events when
the key is located in several places. The ALT key, for example, can be
either on the left or the right side of the keyboard.

This change uses the location to determine which Apple key to
activate, if it is available, and defaults to the old behavior if not.
2019-01-04 00:52:56 +01:00
Ian Flanigan
397e7ecc11 Allow Shift-F2 to maximize the Apple screen in the window
Normally, F2 causes the browser to go full-screen, showing only the
Apple screen. However, in Chrome, the user can exit full-screen mode
by pressing ESC. Since ESC is used frequently on the Apple //e, this
limits the utility of full-screen mode.

To work around this problem, this change adds Shift-F2, which will
make the Apple fill the window without going full-screen. This allows
the user to go make the window full-screen in some other way, thus
enabling the use of the ESC key.

Note that the method used is almost entirely implemented in CSS, with
just a few lines of code to change the classes on some elements. This
may not be the best long-term way of implementing this feature.
2019-01-04 00:51:57 +01:00