Jeff Parsons
|
4a7e7c4f64
|
Merge branch 'master' into gh-pages
|
2017-08-07 19:33:49 -07:00 |
|
Jeff Parsons
|
eb79d0e87e
|
Working on version 1.36.1
v1.36.1
|
2017-08-07 19:33:26 -07:00 |
|
Jeff Parsons
|
1d50200df8
|
Changed X86CPU.reset() to not stop the CPU on a RESET (you can still force HALT after RESET by simply halting the machine manually before clicking RESET); moreover, by not calling stopCPU() in the X86CPU.reset() handler, we avoid problems in the CPU's speed recalculation logic (for example, if you repeatedly clicked RESET on a running machine, speed variables would get out of sync)
|
2017-08-07 19:22:22 -07:00 |
|
Jeff Parsons
|
bf5e1faf67
|
Changed X86CPU.reset() to not stop the CPU on a RESET (you can still force HALT after RESET by simply halting the machine manually before clicking RESET); moreover, by not calling stopCPU() in the X86CPU.reset() handler, we avoid problems in the CPU's speed recalculation logic (for example, if you repeatedly clicked RESET on a running machine, speed variables would get out of sync)
|
2017-08-07 19:21:15 -07:00 |
|
Jeff Parsons
|
e5a9b01dde
|
Updated addTimer() interface to include an ID; cleaned up how the CPU tracks the base speed, current speed, and target speed
|
2017-08-07 13:58:41 -07:00 |
|
Jeff Parsons
|
f71b4d648c
|
Updated more PCx86 components to use the CPU's timer functions to do callbacks
|
2017-08-05 11:01:28 -07:00 |
|
Jeff Parsons
|
13b0c23b0a
|
Cleaned up PC8080 cross-browser full-screen support (matches PCx86 now)
|
2017-08-03 08:42:29 -07:00 |
|
Jeff Parsons
|
c397937a87
|
Eliminated an outdated TODO
|
2017-08-03 08:18:35 -07:00 |
|
Jeff Parsons
|
7fbc84195b
|
Updated TopView READMEs
|
2017-08-03 08:11:05 -07:00 |
|
Jeff Parsons
|
d0052eb7cd
|
Minor PCx86 Debugger-related improvements
|
2017-08-02 19:02:23 -07:00 |
|
Jeff Parsons
|
aefe2b4b5b
|
Improved logging of strings with embedded carriage returns
|
2017-08-02 10:58:21 -07:00 |
|
Jeff Parsons
|
a3c252bf99
|
Cleaned up browser support for full-screen and pointer-locking in the Video component, and reduced the default scale factor for mouse movement events from 1.0 to 0.5, since modern screens are generally much higher resolution
|
2017-08-02 10:37:45 -07:00 |
|
Jeff Parsons
|
55cf71ccae
|
Laid the groundwork for bring PCx86 up-to-date with timer functionality matching PC8080 and PDPjs (new timer services added)
|
2017-08-01 14:27:26 -07:00 |
|
Jeff Parsons
|
072b8fa2df
|
Laid the groundwork for bring PCx86 up-to-date with timer functionality matching PC8080 and PDPjs (new timer services added)
|
2017-08-01 14:26:52 -07:00 |
|
Jeff Parsons
|
1ec6ab6c3b
|
Merge branch 'master' into gh-pages
# Conflicts:
# disks/pcx86/apps/ibm/topview/1.01/README.md
|
2017-07-25 18:55:06 -07:00 |
|
Jeff Parsons
|
d8804faba0
|
Fixed soft keyboard controls for both iOS and non-iOS browsers, and updated the TopView 1.01 page
|
2017-07-25 18:50:14 -07:00 |
|
Jeff Parsons
|
299948fa1f
|
Changed scripts to machineScripts (for clarity)
|
2017-07-25 13:46:38 -07:00 |
|
Jeff Parsons
|
9c0a4f4fe1
|
Changed scripts to machineScripts (for clarity)
|
2017-07-25 13:44:48 -07:00 |
|
Jeff Parsons
|
1687a4b07b
|
Merge branch 'master' into gh-pages
|
2017-07-25 12:52:53 -07:00 |
|
Jeff Parsons
|
30df38738c
|
Added support for automatic scripts (ie, autoScript)
|
2017-07-25 12:52:36 -07:00 |
|
Jeff Parsons
|
1b987df6e2
|
Added more scripting support to PCx86 (eg, for loading disks, typing keys, and waiting for both to finish)
|
2017-07-25 10:30:29 -07:00 |
|
Jeff Parsons
|
af4218fc21
|
Merge branch 'master' into gh-pages
|
2017-07-24 21:12:54 -07:00 |
|
Jeff Parsons
|
f391d7b4b5
|
Updated the Infocom machine config to disable CGA flicker (less realistic but also less annoying)
|
2017-07-24 21:12:25 -07:00 |
|
Jeff Parsons
|
fbb07ae682
|
Added the *scaleMouse* property so that host mouse coordinates can undergo an optional scaling transformation (default is 1.0)
|
2017-07-24 21:11:25 -07:00 |
|
Jeff
|
fe74e12e40
|
Added the *scaleMouse* property so that host mouse coordinates can undergo an optional scaling transformation (default is 1.0)
|
2017-07-24 18:47:10 -07:00 |
|
Jeff
|
c2d14f0d33
|
Added TopView 1.10 disk image
|
2017-07-24 10:24:45 -07:00 |
|
Jeff
|
e0827c536f
|
Updated PC Magazine Utilities diskettes
|
2017-07-23 18:57:34 -07:00 |
|
Jeff
|
4fab49eca9
|
Updated PC Magazine Utilities diskettes
|
2017-07-23 17:53:09 -07:00 |
|
Jeff
|
2da0f5904d
|
Added PC Magazine Utilities diskettes
|
2017-07-23 17:46:50 -07:00 |
|
Jeff Parsons
|
17deb1f22f
|
Merge branch 'master' into gh-pages
|
2017-07-23 16:04:59 -07:00 |
|
Jeff
|
3def72cbfe
|
Updated the SPEEDUP blog post with PC Magazine's followup article
|
2017-07-23 16:04:39 -07:00 |
|
Jeff Parsons
|
7b527399d8
|
Merge branch 'master' into gh-pages
|
2017-07-23 14:59:43 -07:00 |
|
Jeff
|
6a3f7f4a5d
|
Added support for segment wrap-around in 8086/8088 real-mode (all stack operations, instruction fetches, and operand accesses should wrap now); real-mode wrap-around on newer processors should trigger a GP fault instead
|
2017-07-23 14:59:26 -07:00 |
|
Jeff
|
d7dd746e2c
|
New blog post (RetroReview: SPEEDUP)
|
2017-07-22 23:23:33 -07:00 |
|
Jeff
|
fab2184bac
|
New blog post (RetroReview: SPEEDUP)
|
2017-07-22 23:22:46 -07:00 |
|
Jeff Parsons
|
51afab83cd
|
Merge branch 'master' into gh-pages
|
2017-07-22 23:21:15 -07:00 |
|
Jeff
|
16df78e654
|
New blog post (RetroReview: SPEEDUP)
|
2017-07-22 23:21:00 -07:00 |
|
Jeff Parsons
|
d6c4e8c827
|
Merge branch 'master' into gh-pages
|
2017-07-22 23:09:42 -07:00 |
|
Jeff
|
a6668e34bb
|
Fixed serial port transmitter interrupts, and added a new blog post (RetroReview: SPEEDUP)
|
2017-07-22 23:09:26 -07:00 |
|
Jeff
|
a85662632c
|
Fixed serial port transmitter interrupts, and added a new blog post (RetroReview: SPEEDUP)
|
2017-07-22 23:08:46 -07:00 |
|
Jeff
|
b7e424a46c
|
Found a fix for the unwanted blinking caret in Internet Explorer browsers (IE9 through IE11, the last version of IE)
|
2017-07-21 11:34:25 -07:00 |
|
Jeff
|
d8f98fb263
|
Tidied up some Bus and Disk messages
|
2017-07-20 21:25:54 -07:00 |
|
Jeff Parsons
|
3398a9fdd1
|
Merge branch 'master' into gh-pages
|
2017-07-20 20:02:16 -07:00 |
|
Jeff
|
d8cdebae3b
|
Fixed full-screen support (it was broken in the commit that enabled flicker support), and more tweaks to the stack limit checks in the pushWord() and popWord() functions
|
2017-07-20 20:00:31 -07:00 |
|
Jeff
|
fb493d09ac
|
Handle wrap-around for 16-bit real-mode POPs as well
|
2017-07-20 12:13:08 -07:00 |
|
Jeff
|
a0951aeea9
|
Replaced the previous temporary PUSH fix with a permanent fix, along with 8086/8088 support for 16-bit pushes that wrap around 64K boundaries (must be done with two discrete byte operations)
|
2017-07-20 11:25:58 -07:00 |
|
Jeff Parsons
|
308bd75af4
|
Added a temporary fix to PUSH operations to ensure that 16-bit pushes wrap around 64K boundaries (TODO: a 16-bit PUSH at offset 0x0001 or a POP at offset 0xFFFF must either wrap or fault as appropriate)
|
2017-07-19 23:24:18 -07:00 |
|
Jeff Parsons
|
6c6f28c1ef
|
Fixed PCx86 to recover from situations where a page entered an "unloaded" state but wasn't actually unloaded.
|
2017-07-19 14:57:19 -07:00 |
|
Jeff Parsons
|
8035a95cf9
|
The PCSIG08 README needed to use a "raw" link rather than a Markdown link, so that it could set the "download" attribute on the link, preventing the page's "onbeforeunload" handler from firing (which would otherwise shutdown any machines on the page)
|
2017-07-19 14:13:29 -07:00 |
|
Jeff Parsons
|
c29ae04ebf
|
Merge branch 'master' into gh-pages
|
2017-07-15 14:00:59 -07:00 |
|