Commit Graph

314 Commits

Author SHA1 Message Date
Will Scullin
2bd7fa59b7 Enforce strict equality (#115) 2022-05-18 08:19:45 -07:00
Will Scullin
41015864f2 Prohibit any 2022-05-17 19:08:28 -07:00
Will Scullin
9a940935af Refactor some controls (#114)
* Refactor some controls

* Feedback
2022-05-15 14:57:21 -07:00
Will Scullin
c648735b8a Add touch screen handling (#113)
* Add touch screen handling

* Feedback
2022-05-13 06:55:03 -07:00
Will Scullin
26796900a3 Add slinky and clock (#112) 2022-05-12 07:59:12 -07:00
Will Scullin
7e0901cfc2 Preact mouse support (#111) 2022-05-11 17:21:21 -07:00
Will Scullin
d44cae76a7 Turn on exactOptionalPropertyTypes (#110)
Turn on exactOptionalPropertyTypes
2022-05-11 17:20:49 -07:00
Will Scullin
a46b0df970 Apply semi rule to interfaces (#109) 2022-05-10 08:04:20 -07:00
Will Scullin
4a188a9a5c Preact UI (#106)
First pass at a Preact UI, still short some major features but full proof of concept.
2022-05-10 06:52:06 -07:00
Will Scullin
702089224f Clear whole screen during refresh (#108) 2022-05-09 11:51:12 -07:00
dependabot[bot]
c9a075fff9 Bump async from 2.6.3 to 2.6.4 (#105)
Bumps [async](https://github.com/caolan/async) from 2.6.3 to 2.6.4.
- [Release notes](https://github.com/caolan/async/releases)
- [Changelog](https://github.com/caolan/async/blob/v2.6.4/CHANGELOG.md)
- [Commits](https://github.com/caolan/async/compare/v2.6.3...v2.6.4)

---
updated-dependencies:
- dependency-name: async
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-28 12:43:32 -07:00
Will Scullin
33c5c3efd8 npm audit fixes 2022-04-02 17:59:59 -07:00
dependabot[bot]
ca9aa9c6d3 Bump node-fetch from 2.6.6 to 2.6.7 (#104)
Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.6 to 2.6.7.
- [Release notes](https://github.com/node-fetch/node-fetch/releases)
- [Commits](https://github.com/node-fetch/node-fetch/compare/v2.6.6...v2.6.7)

---
updated-dependencies:
- dependency-name: node-fetch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 17:23:42 -07:00
dependabot[bot]
7562d24ce9 Bump minimist from 1.2.5 to 1.2.6 (#103)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 17:23:28 -07:00
dependabot[bot]
f8a02ccc81 Bump simple-get from 3.1.0 to 3.1.1 (#102)
Bumps [simple-get](https://github.com/feross/simple-get) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/feross/simple-get/releases)
- [Commits](https://github.com/feross/simple-get/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: simple-get
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 17:23:09 -07:00
dependabot[bot]
a283c00276 Bump follow-redirects from 1.14.5 to 1.14.8 (#99)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.5 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.5...v1.14.8)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 17:20:57 -07:00
dependabot[bot]
fb82ce1f5e Bump node-forge from 1.0.0 to 1.3.0 (#101)
Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.0.0 to 1.3.0.
- [Release notes](https://github.com/digitalbazaar/forge/releases)
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalbazaar/forge/compare/v1.0.0...v1.3.0)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-02 17:20:45 -07:00
dependabot[bot]
959ccd6e98 Bump node-forge from 0.10.0 to 1.0.0 (#97)
Bumps [node-forge](https://github.com/digitalbazaar/forge) from 0.10.0 to 1.0.0.
- [Release notes](https://github.com/digitalbazaar/forge/releases)
- [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md)
- [Commits](https://github.com/digitalbazaar/forge/compare/0.10.0...v1.0.0)

---
updated-dependencies:
- dependency-name: node-forge
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-13 20:10:01 -08:00
Will Scullin
a9885dbfbd Very crude mouse support. (#95) 2021-12-29 15:00:44 -08:00
Will Scullin
2c02567309 lint fixes 2021-12-25 13:35:12 -08:00
Will Scullin
7ceacec28e Full page improvements (#96)
* Full page improvements

* Update fullscreen api calls, save fullpage state
2021-12-25 07:24:59 -08:00
Will Scullin
cc70bebc50 Better Smartport support 2021-12-22 20:47:36 -08:00
Will Scullin
ba203498f4 TypeScript remnants (#94)
* Clean up remaining Javascript
* ProDOS to TypeScript.
* NSC to TypeScript
2021-12-22 10:37:21 -08:00
Will Scullin
c24c01539d No Opcode left behind (#92)
* Better 65C02 support
* NMOS illegal opcodes
2021-12-22 10:37:05 -08:00
Will Scullin
70ec626dd0 Clean up copyright notices (#93) 2021-12-21 12:35:26 -08:00
Will Scullin
20f2c1e955 update canvas 2021-11-28 16:48:44 -08:00
Will Scullin
b24009d265 Update webpack dev server 2021-11-28 16:41:55 -08:00
Will Scullin
2978b72fec Update eslint, fix issues 2021-11-28 16:20:25 -08:00
Will Scullin
badc2fdb74 Support Tom Harte test suite (#88)
A test data set was published at https://github.com/TomHarte/ProcessorTests which contain cycle traces of instructions for various versions of the 6502.

This adds a test harness that reads those data files, and adjusts the CPU6502 behavior to match the behavior of the vanilla and WDC 65C02 test data.

Also converts the existing CPU tests to Typescript, and fixes any inconsistencies that came up from the new behaviors.
2021-10-13 09:15:29 -07:00
Will Scullin
8ab5faee8e Consistenly use hup to read hash 2021-10-03 11:08:46 -07:00
Will Scullin
2daef8040f Keep track of disk sides (#87)
Disk side information was being dropped and thus not displayable in the UI. This plumbs the value through various formats and adds some light testing.

Also fixes an issue where URL encoded hashes were not properly interpreted.
2021-10-02 11:45:09 -07:00
Will Scullin
52f9c3e99e jest 27 2021-10-02 07:21:37 -07:00
Will Scullin
feb877ab3b Audit fix 2021-09-28 20:52:21 -07:00
Will Scullin
198cf74c75 No smooth scaling 2021-09-27 14:38:04 -07:00
Will Scullin
5cd19cb521 Extended debugging ROM 2021-07-17 16:23:49 -07:00
Will Scullin
f4b0100c98 touchups 2021-07-11 15:18:18 -07:00
Will Scullin
45681d8e89 Better smartport behaviors 2021-07-10 11:44:10 -07:00
Will Scullin
d70425461c fix drive label 2021-07-09 18:08:26 -07:00
Will Scullin
044e28e050 Woz to TypeScript (#84)
Woz to TypeScript, with tests added before conversion.
2021-07-09 17:54:27 -07:00
Will Scullin
77b13532da fix hot reloading 2021-07-08 08:15:55 -07:00
Will Scullin
ce3631f3a2 Refactor disk parsing into webworker (#83)
* Refactor disk handling to allow disk processing to happen in a worker
* Type cleanup
* Convert format handlers to TypeScript
* Convert CFFA to TypeScript
2021-07-06 17:04:02 -07:00
Will Scullin
3abd168627 Fix accelarated default 2021-07-05 09:27:12 -07:00
Will Scullin
13ed2d4783 update package-lock.json 2021-07-04 19:33:41 -07:00
Will Scullin
4bcf9d52da latest dev server 2021-07-04 19:27:53 -07:00
Will Scullin
389cd857e0 fix acceleration 2021-07-04 19:15:02 -07:00
Will Scullin
66da9d268f Audit fixes 2021-06-25 15:39:53 -07:00
Will Scullin
b4c13d7620 Use AudioWorklet where available (#82)
Use AudioWorklet where available
2021-06-25 15:38:35 -07:00
Will Scullin
8087294456 Lazy load ROMs (#81)
* Switch modules to `esnext` to allow `webpack` to see import statements
* Pass rom names into Apple2 class
* Move ROMs into `system` and `character` directories to allow webpack bundle appropriate ROMs.
* Wait for ROMs to load before completing initialization.
2021-06-13 17:06:16 -07:00
Will Scullin
af57378852 Videomode refactor 2 (#80)
Remove globals from video implementations to allow further refactoring. Experiment with testing video modes.
2021-05-25 12:08:10 -07:00
Will Scullin
47fe12539f Clean up //e behaviors (#79) 2021-05-09 13:21:15 -07:00