Jeff Parsons
22728fb7e9
v1.37.1: Fixed a CPU bug wherein resetting a running CPU could result in multiple runCPU() timeout handlers being created (there should never be more than one outstanding runCPU() setTimeout request); also modified the Keyboard component to use a CPU-driven timer instead of setTimeout() for keystroke injection, so that stopping/starting the CPU won't interfere with the injection process
2017-09-24 18:11:44 -07:00
Jeff Parsons
34bb5f2d28
Updated the Closure Compiler and bumped the project version number
2017-08-25 09:58:26 -07:00
Jeff Parsons
159588623a
Fixed PCx86 "Save Machine" functionality (broken by the inclusion of source maps at the end of the compiled scripts)
2017-08-16 20:52:15 -07:00
Jeff Parsons
eb79d0e87e
Working on version 1.36.1
2017-08-07 19:33:26 -07:00
Jeff Parsons
9e149dda6a
Added support for a new "flicker" PCx86 Video property that simulates good old-fashioned CGA flicker -- don't leave home without it!
2017-07-12 16:22:26 -07:00
Jeff Parsons
0ec54f6da4
Started work on v1.35.2
2017-06-27 12:01:19 -07:00
Jeff Parsons
7457e4e44f
Changed the default page "exit" event handler from "onunload" to "pagehide" for iOS; hopefully, auto-resume machines will work better on mobile devices with that change
2017-06-25 08:32:27 -07:00
Jeff Parsons
9626fed7c2
Got rid of more app-specific demo machines (eg, DONKEY and WIN101); demos like that are more properly located in either the /apps or /disks folders (not /devices)
2017-06-22 12:03:52 -07:00
Jeff Parsons
6fd2a3bcb6
Started work on v1.35.1
2017-06-21 11:18:02 -07:00
Jeff Parsons
37e0e660c9
Bumped next release version to 1.35.0
2017-06-01 15:35:25 -07:00
Jeff
40c588a069
Starting work on v1.34.3
2017-03-21 14:32:50 -07:00
Jeff
3508b1050e
Started work on v1.34.2: More PDP-10 opcode handlers
2017-03-01 12:26:57 -08:00
Jeff Parsons
ce3479c422
Promoted version to 1.34.1
2017-02-28 16:35:16 -08:00
Jeff Parsons
65bd1348dc
Starting work on v1.34.0
2017-02-04 17:27:25 -08:00
Jeff Parsons
8f0b808b1e
Switching to machine XML files that use a machine 'type' attribute rather than 'class'; 'class' can still be used to specify the machine type if 'type' is omitted, but going forward, it should only be used to specify an alternate CSS class
2017-01-31 22:05:04 -08:00
Jeff Parsons
323a42be37
Converted the rest of the PCjs machines to ES6
2017-01-31 11:44:33 -08:00
Jeff Parsons
c59dd06914
Start work on v1.32.2
2017-01-08 23:15:14 -08:00
Jeff Parsons
23cfefa971
Bumped version to 1.32.1, since there is an interface change (addition) to support sticky machines
2017-01-03 17:34:31 -08:00
Jeff Parsons
f87161f5d6
v1.32.0: The New Year Release
2016-12-30 15:56:01 -08:00
Jeff Parsons
28f47a3424
Starting on v1.31.1
2016-12-27 16:33:00 -08:00
Jeff Parsons
f4f6181923
v1.31.0 marks our first transition to ES6 classes, but only for PDPjs initially (which is why there must be both /lib and /es6 files in the shared folder for now)
2016-12-18 11:31:55 -08:00
Jeff Parsons
d8f0e64329
Merge the last set of changes from the gh-pages branch
2016-12-04 11:31:03 -08:00
Jeff Parsons
aa2aebd89a
Working on v1.30.6 now
2016-12-03 09:04:34 -08:00
Jeff Parsons
be02b5780b
Starting next phase of PDP-11 support (whatever that turns out to be)
2016-11-27 11:15:29 -08:00
Jeff Parsons
a29ee56a5d
Starting work on 1.30.4 and some additional PDP-11 hardware support
2016-11-21 13:16:38 -08:00
Jeff
56bdd84e1a
Promoted the working version to 1.30.3
2016-11-03 16:24:56 -07:00
Jeff Parsons
2274c97215
Starting work on v1.30.2
2016-10-22 00:23:55 -07:00
Jeff Parsons
ed24094683
Lots of tweaks in advance of PDPjs support for loading tape files
2016-10-17 15:19:01 -07:00
Jeff
f7659f9f34
Commencing work on v1.30.1
2016-10-06 12:48:48 -07:00
Jeff Parsons
3bd02c7e19
Bumped version to 1.30 in honor of the PDP11 module that's being integrated, along with my first attempt to use a newer version of the Closure Compiler (ie, the JavaScript version), as well as giving Gulp a try -- although Gulp leaves just as bad a taste in my mouth as Grunt did
2016-09-13 15:33:17 -07:00
Jeff Parsons
ff6ce2ccfa
Prepare to work on v1.24.2
2016-08-24 14:06:54 -07:00
Jeff Parsons
6a5e18d493
Working on next release (v1.24.1): first change is enabling smooth scrolling by default
2016-08-19 16:10:48 -07:00
Jeff Parsons
145ec9d125
Starting on v1.24.0; first change: support for encoding ESC characters in SerialPort test strings (support which perhaps should eventually be moved into getComponentParms() instead)
2016-08-17 19:09:23 -07:00
Jeff Parsons
3ebe23f251
Fix SI1978 video format detection
2016-08-08 18:07:42 -07:00
Jeff Parsons
37593a107d
Added VT100 keymap
2016-08-07 09:30:56 -07:00
Jeff Parsons
62b8f504b3
Added separate debugger/non-debugger machine configs for the PC8080 machines (like most PCx86 machines do)
2016-08-06 14:26:21 -07:00
Jeff Parsons
276c36334e
Added Debugger "int" command to manually request interrupts
2016-08-06 13:39:46 -07:00
Jeff Parsons
498ffd62d2
Needed to run "grunt promote" since XSL files changed
2016-08-01 17:02:33 -07:00
Jeff Parsons
1365bdf05f
Fixed the Debugger's "load" command (the disk controller interface had changed)
2016-07-23 00:11:35 -07:00
Jeff Parsons
29f2fa9132
Starting on v1.23.1
2016-05-25 08:00:24 -07:00
Jeff Parsons
2629e48bdf
And more PCjs/PCx86 disambiguation
2016-05-18 00:03:07 -07:00
Jeff Parsons
288f28055d
Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86
2016-05-16 20:55:32 -07:00
Jeff Parsons
09f4db3455
Space Invaders!
2016-05-14 23:53:49 -07:00
Jeff Parsons
f09189c121
Space Invaders works on the desktop now
2016-05-14 23:12:39 -07:00
Jeff Parsons
252fc520a4
Set imageSmoothingEnabled to false for C1Pjs (although in this case the improvement seems negligible)
2016-05-08 11:06:26 -07:00
Jeff Parsons
1da4636e1d
New blog post: The Sharpening
2016-05-04 09:15:15 -07:00
Jeff Parsons
9dce59fbd9
Template updates
2016-05-03 16:41:08 -07:00
Jeff Parsons
db5db398fb
Startup/status message tweaks
2016-05-03 12:44:22 -07:00
Jeff Parsons
c31f6222a1
Added smoothing control to both PCjs and PC8080 (setting it to false should probably be the new default)
...
It can be controlled with a new "smoothing" attribute on the <video> component and/or overridden with a "smoothing" URL parameter set to either "true" or "false"
2016-05-03 09:11:02 -07:00
Jeff Parsons
180ef91a72
Final tweaks to screen rotation (for now)
2016-05-02 17:28:13 -07:00