Commit graph pcjs/modules
Author SHA1 Message Date
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
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
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
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
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
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
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
88ab0cd106 Added new blog post: Flickery Fakery 2017-07-15 10:48:06 -07:00
Jeff Parsons
1760ae4ff9 Fixed a regression in EGA/VGA video page calculations (introduced by the other recent paging-related fixes) 2017-07-14 17:47:03 -07:00
Jeff Parsons
aa93903c1a Screen buffer wrap-around support (and some retrace tweaks) for the FlickerFree utility 2017-07-14 11:57:39 -07:00
Jeff Parsons
ec438be5c9 Fixed old, longstanding, and surprisingly bad bug in cleanMemory() for all machine implementations 2017-07-12 21:02:30 -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
9cb68b77fd Updated the PC Magazine Disks page with a new improved way of quickly loading disks into a demo machine 2017-07-12 10:14:01 -07:00
Jeff Parsons
773ed2db37 Remove the hard disk "Save" feature from mobile devices 2017-07-11 22:48:57 -07:00
Jeff Parsons
4577092917 Standardized on autoMount (vs. automount) and created compiled version of the PCSIG08 disk manifest (because it's huge) 2017-07-11 19:10:05 -07:00
Jeff Parsons
c824a637ce Updated shareware README 2017-07-10 09:43:19 -07:00
Jeff Parsons
3a30be07b5 s/can/can be/ (awesome catch @darkstar :-P) 2017-07-09 08:45:56 -07:00
Jeff Parsons
03647b8982 Updated a couple more PC Tech Journal diskettes (the "Best Of" diskette required some additional ZIP archives to be merged into it) 2017-07-08 15:29:41 -07:00
Jeff Parsons
ab1a84efff More disk redumps 2017-07-07 16:29:39 -07:00
Jeff Parsons
5f4e5867c1 Provide some control over DiskDump's normalize option 2017-07-06 15:04:59 -07:00
Jeff Parsons
c9053b1d47 Updated the CP/M-86 disk page, and added a new Debugger dump command ("da") that's useful for dumping the ASCII contents of a PCx86 text video buffer 2017-07-06 08:41:25 -07:00
Jeff Parsons
e33adffbf4 Switched from mouse event clientX and clientY to screenX and screenY (will it make any difference on high DPI screens? I don't know...) 2017-07-05 23:01:50 -07:00
Jeff Parsons
d8317ced94 Redumped disk images for apps (as an initial redump test) 2017-07-05 15:52:58 -07:00
Jeff Parsons
3ba2f569b9 DiskDump should now automatically shrink a disk image whose logical format is smaller than its physical format 2017-07-04 15:25:54 -07:00
Jeff Parsons
c4a8d66027 Changed DiskDump to deal better with disk images that are physically larger than the disk's logical file system (specifically, 320Kb FAT images inside 360Kb disk images, and 160Kb FAT images inside 180Kb disk images); the Lotus 1-2-3 v1.0a disks I dumped from my personal collection are the perfect example. 2017-07-04 13:35:50 -07:00
Jeff Parsons
7768f27e40 Added an Modula-2 demo page and a new blog post on the 1984 FantasyLand EGA demo and an EGATEST program written in Modula-2 2017-07-03 22:37:40 -07:00
Jeff Parsons
35a3006000 Added some Modula-2 and PCTJ disks 2017-07-02 15:55:25 -07:00
Jeff Parsons
131e5eac69 Added another old Infocom game 2017-07-02 11:14:25 -07:00
Jeff Parsons
7c3d20f534 Added another old Infocom game 2017-07-02 11:14:04 -07:00
Jeff Parsons
97ee1cf73d Accommodate operations like PC-DOS 1.10 reformatting a single-sided 160Kb disk image as a double-sided 320kb disk image 2017-07-01 11:39:28 -07:00
Jeff Parsons
fbc0fa57d5 Changed diagnostics display to use fixed-width font 2017-06-30 13:04:24 -07:00
Jeff Parsons
3abd13e8ca Updated COMPAQ MS-DOS READMEs, along with a few PCx86 debugger improvements 2017-06-30 12:03:35 -07:00
Jeff Parsons
65421dad68 Updated COMPAQ MS-DOS READMEs 2017-06-29 17:37:37 -07:00
Jeff Parsons
5283d0912a Updated the DiskDump --forceBPB option 2017-06-29 15:35:14 -07:00
Jeff Parsons
85b3aade36 Updated some DOS READMEs and made the onReset handler honor the running state of the CPU 2017-06-29 15:27:22 -07:00
Jeff Parsons
061c839a33 The Component printBuffer should only be used by Component static functions 2017-06-29 08:38:02 -07:00
Jeff Parsons
9f99649a87 Cleaned up the MarkOut module (and fixed some encoding problems with code blocks); affects only users of the Node-based web server 2017-06-29 08:12:32 -07:00
Jeff Parsons
a68e9d95c9 Synced with a minor change in the gh-pages branch 2017-06-28 18:10:46 -07:00
Jeff Parsons
51f8440e9b More diagnostic output improvements 2017-06-28 17:51:15 -07:00
Jeff Parsons
ea82dfec93 A machine's screen can now be used to display initialization (diagnostic) messages, up until the Computer component is ready to power/start the CPU, at which point control of the screen reverts to the Video component 2017-06-28 16:24:33 -07:00