Commit Graph

52 Commits

Author SHA1 Message Date
Will Scullin 031c278d57
Rearrange save buttons (#177) 2023-01-29 07:45:36 -08:00
Will Scullin 087dbd3602
Fix copy paste outside of screen (#143) 2022-07-16 20:50:15 -07: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 70ec626dd0
Clean up copyright notices (#93) 2021-12-21 12:35:26 -08: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 66d8fdc2c2
Allow address input (#78)
Allow address input
2021-04-25 09:37:55 -07:00
Will Scullin 09c6d6fbb1
Options modal (#75)
Refactor Options modal, webgl scanline, restore `Apple2.apple2`, other minor fixes.
2021-04-20 17:42:32 -07:00
Will Scullin be35aa9315
NTSC shader (#58)
Incorporate a real NTSC shader.
2021-02-21 18:38:21 -08:00
Ian Flanigan f5ad2cca16
Track raw parallel port output and allow it to be downloaded (#36)
This change adds a download link to the printer dialog. The contents
of the download will be the raw bytes written to the parallel
interface. Note that often these bytes will have the high-bit set
causing the contents to look like gibberish.

However, this is extremely handy because it allows one to turn the
printer output into a PDF:

1.  In Appleworks (for example) configure an Apple ImageWriter in slot
    1 and print a file.
2.  Download the printer output.
3.  Download the header file from https://github.com/AppleWin/AppleWin/files/1168047/ImageWriterEmulator-NoLF.ps.txt
4.  In Linux, run:
    ```shell
    $ cat ImageWriterEmulator-NoLF.ps.txt raw_printer_output.bin | ps2pdf - printer_output.pdf
    ```

Note that the parallel port emulation in apple2js does not yet support
Print Shop, so I haven't been able to test that out.
2020-10-17 16:53:13 -07:00
Ian Flanigan f991833d68
Add a "Clear" button to clear the printer paper (#35)
Before, the printer "paper" would just keep accumulating changes. Now
the `printer-modal` dialog has a "clear" button that will the paper.
2020-10-11 08:48:16 -07:00
Will Scullin 4046a9dbce
Restore old //e key handling behavior. 2020-06-21 15:52:39 -07:00
Will Scullin fe2b85f6e3
e e e 2020-06-18 02:34:31 -07:00
Will Scullin c7d4f579a7
Move green filter in line. 2020-06-08 19:21:53 -07:00
Will Scullin 849067dbdb
Stop setting height 2020-06-07 11:57:42 -07:00
Will Scullin 87e8cde031
Style cleanup 2020-04-23 19:48:52 -07:00
Will Scullin b647b3c2bb
CFFA (#20)
* CFFA

* CFFA multi-disk and write functionaliity.

* Clean up multi-devices/partition behavior.

* ProDOS WIP

* Update against refactored codebase.

* WIP

* Wait until disks load, show progress.

* Don't wait so long to boot floppies.

* Forgot to save :|.

* Credit.
2020-01-02 11:11:04 -08:00
Will Scullin 4efc8f6053
Work around mobile Safari wierdness. 2019-12-30 14:19:12 -08:00
Will Scullin c812e9f71a
Link to readme. 2019-12-30 13:55:07 -08:00
Will Scullin d15979d67e
Better stats. 2019-12-30 11:13:35 -08:00
Will Scullin 1104eeb76a
Move about.html into README 2019-12-21 20:01:30 -08:00
Will Scullin 7b72d8a9d2
Fix "About" 2019-09-08 11:30:32 -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 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 08d6a45323
Remove social and tracking metadata and scripts. 2019-03-05 20:43:35 -08:00
Will Scullin 58dbac1a78
Add missing roms. 2019-03-01 10:15:17 -08:00
Will Scullin 2b63a4b569
Fix reset. 2019-03-01 06:54:22 -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 131db0340a
Refactor tape drive. 2019-01-09 00:27:31 -08:00
Will Scullin 566630920f One canvas to rule them all. 2017-09-24 07:06:57 -07:00
Will Scullin bdb792f8fb More cleanup. 2017-09-23 11:34:18 -07:00
Will Scullin 37a3fb9bcd Refactoring. 2017-09-22 21:42:57 -07:00
Will Scullin 0343497abc Memory fixes, cleanup. 2017-08-20 10:46:10 -07:00
Will Scullin 0906b7173c More cleanup. 2016-11-27 17:28:49 -08:00
Will Scullin f9f0239d86 Cleanup and refactoring. 2016-11-21 21:26:40 -08:00
Will Scullin 1dfbc0b61b Audio cleanup. 2015-07-10 22:55:36 -07:00
Will Scullin 0a1127f541 Various bug fixes, tape support. 2014-07-30 12:01:57 -07:00
Will Scullin a6f454f845 Misc. Cleanup and fixes 2014-06-26 06:46:01 -07:00
Will Scullin bcee38bf53 Refactor audio. 2014-03-05 20:04:54 -08:00
Will Scullin 9226b47f24 Canvas update
Render both dimensions x2 for better visual results.
2014-02-05 10:53:08 -08:00
Will Scullin 18c347fe23 Add prodos disk, back out WIP. 2014-01-05 10:33:35 -08:00
Will Scullin c2083ce2f4 Add reset button 2014-01-05 10:31:29 -08:00
Will Scullin 212db7cc77 Add 2mg support to disk2 2014-01-05 09:37:33 -08:00
Will Scullin 7209758339 Clean up keyboard behavior. 2014-01-05 07:42:03 -08:00
Will Scullin 9a25ffcf09 Extract gamepad code
Extract gamepad code, fix http loading.
2013-12-27 12:18:45 -08:00
Will Scullin 635f33a209 Support loading dsk files via http 2013-12-25 10:21:01 -08:00
Will Scullin 9e4da2c153 Keyboard fixes 2013-12-19 14:55:04 -08:00