Commit Graph

306 Commits

Author SHA1 Message Date
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
Will Scullin 37cd62dad6
Don't mix tape/audio out 2021-04-25 12:48:27 -07:00
Will Scullin 6c4844cb87
Audio context this binding 2021-04-25 12:09:30 -07:00
Will Scullin 66d8fdc2c2
Allow address input (#78)
Allow address input
2021-04-25 09:37:55 -07:00
Will Scullin f28641df32
Dependabot says so 2021-04-24 16:17:57 -07:00
Will Scullin 8061caaaff
Typescript mains (#77) 2021-04-24 15:55:21 -07:00
Will Scullin 6af6ddd4a4
Clean up bleed 2021-04-20 19:40:26 -07:00
Will Scullin df5f3a6058
give up and publish apple2shader 2021-04-20 19:01:12 -07:00
Will Scullin d1238c3d6c
SHA-nanigans (#76) 2021-04-20 18:41:35 -07:00