Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
1ca377fb68 Updated MarkOut and HTMLOut components to use embedPC() with the new 'parms' parameter instead of the old 'state' parameter.
This allows us to continue using the Node web server to debug machines that are launched using new YAML-based Markdown machines settings, the most important being 'automount' (otherwise those machines might not be loaded with the correct disks)
2016-01-19 11:49:30 -08:00
Jeff Parsons
99346be3ba Start leveraging the new ability to specify machine overrides (/disks/pc/os2/misc/1.0/debugger/machine.xml is no longer needed) 2016-01-18 16:31:10 -08:00
Jeff Parsons
12b760f912 Changed the last embedPC() parameter from sStateFile to sParms, although for backward compatibility, if sParms is not a JSON object definition (ie, beginning with a brace), it continues to be treated as a state filename.
This change allows us to pass any number of additional properties to embedPC(), which in turn can override properties contained in the XML file; the only property overrides currently supported are 'state' (which overrides any 'state' property set in the XML's <computer> element) and 'automount' (which overrides any 'automount' property set in the XML's <fdc> element).  The goal is to make it easier to reuse XML machine definitions, by allowing commonly altered component attributes to be overridden.
2016-01-18 16:11:08 -08:00
Jeff Parsons
36624947d7 TSS stack pointer size depends on the TSS segment type, not the code segment type 2016-01-16 14:40:05 -08:00
Jeff Parsons
f73303c95a Added support for an optional "power" button 2016-01-16 14:38:37 -08:00
Jeff Parsons
5cb676e501 Updated Computer constants 2016-01-16 14:37:39 -08:00
Jeff Parsons
c21f361ca2 Updated the built-in Node web server to deal with the modified blog structure 2016-01-06 18:00:50 -08:00
Jeff Parsons
c792895b10 v1.20.3: The Happy 2016 Release 2015-12-31 15:51:14 -08:00
Jeff Parsons
224a19be4f Allow both Liquid-style and Markdown-style image links in the same document 2015-12-31 15:12:55 -08:00
Jeff Parsons
ea9740751e Restored analytics tracking, merged the apps menu into the machines menu, and updated the 404 page 2015-12-27 16:42:45 -08:00
Jeff Parsons
725ded102c Assorted OS/2 README updates 2015-12-24 15:25:42 -08:00
Jeff Parsons
57d58e1b79 Fix Moria state file 2015-12-21 14:46:00 -08:00
Jeff Parsons
e5a4a050b4 Work-around to detect 615-cylinder hard disks 2015-12-18 14:34:56 -08:00
Jeff Parsons
1fc0d6c8f1 Change default machine heading size 2015-12-16 17:05:55 -08:00
Jeff Parsons
e15366a725 Node.js update to disable converting a Jekyll-style machine to an actual machine if a machine XML file was already processed 2015-12-16 16:52:50 -08:00
Jeff Parsons
a7a30ad676 More updates from the gh-pages branch 2015-12-16 16:19:13 -08:00
Jeff Parsons
4fdf53819d Somehow failed to pick up markout.js from the gh-pages branch 2015-12-16 15:51:05 -08:00
Jeff Parsons
fbb9c14f59 Merge in old master changes 2015-12-16 12:41:02 -08:00
Jeff Parsons
18a4afb85b Some SW1 corrections 2015-12-15 18:16:47 -08:00
Jeff Parsons
66456ecf54 Fixed inspections 2015-12-15 11:25:29 -08:00
Jeff Parsons
6360fda120 Fixed inspections 2015-12-15 11:09:21 -08:00
Jeff Parsons
4558a65d5d Fixed static URL 2015-12-14 17:17:59 -08:00
Jeff Parsons
21c03b8ae4 Updated the Node server to support Markdown files containing Jekyll/Liquid-style embedded machines and images 2015-12-14 14:09:30 -08:00
Jeff Parsons
8df04c55da Grab JavaScript changes from master branch 2015-12-14 11:32:25 -08:00
Jeff Parsons
ce068f2655 More README updates 2015-12-13 16:39:41 -08:00
Jeff Parsons
cdd37e9c22 Updated disk information 2015-12-13 15:29:09 -08:00
Jeff Parsons
51d187f145 Fixed XSLT issue uncovered by a recent Microsoft Edge release 2015-12-13 11:06:38 -08:00
Jeff Parsons
78267b2e92 More README updates 2015-12-11 09:26:19 -08:00
Jeff Parsons
312c41c68a Machine updates 2015-12-10 10:49:52 -08:00
Jeff Parsons
7ffb9858e2 Ported PDF viewer to Jekyll layout 2015-12-09 17:54:06 -08:00
Jeff Parsons
645748091c Documentation updates 2015-12-09 15:23:21 -08:00
Jeff Parsons
cd36be4e19 Fixed support for compiled scripts, and improved error reporting if XML transformation didn't produce a valid machine element 2015-12-09 13:56:11 -08:00
Jeff Parsons
26c351bbbe Starting to flesh out the static PCjs website 2015-12-09 11:24:52 -08:00
Jeff Parsons
e992a55ef3 If a Markdown file contains Front Matter with a title, then replace the Front Matter with a matching heading 2015-12-07 13:50:12 -08:00
Jeff Parsons
553b5b1df8 Test removal of Front Matter from Markdown files 2015-12-07 13:19:08 -08:00
Jeff Parsons
d2902d185f Fixed the ATC controller for the MODEL_5170_REV1 AT BIOS (hopefully without degrading any other combo) 2015-12-05 17:09:30 -08:00
Jeff Parsons
3ee1a6148b Issue a warning if the specified disk's geometry doesn't match the drive type passed to the HDC 2015-12-05 12:23:29 -08:00
Jeff Parsons
63b4150871 Updated hard drive tables for all standard IBM PC AT and Compaq DeskPro drive types 2015-12-05 10:54:03 -08:00
Jeff Parsons
b37f8f0918 Clarify roundValue() parameters 2015-12-04 14:01:22 -08:00
Jeff Parsons
7e523d567e Fixed the ability to interact with a SerialPort control on iOS devices 2015-12-03 13:19:30 -08:00
Jeff Parsons
85672b4124 Preparing release of v1.20.1 2015-12-02 09:27:54 -08:00
Jeff Parsons
2ec761eeda Eliminate spurious video mode change (triggered by Mode X detection code) 2015-12-01 20:37:43 -08:00
Jeff Parsons
bf75b8a059 Fixed space handling on iOS 9.1 2015-12-01 19:22:03 -08:00
Jeff Parsons
3bad5547c2 Notes on FPU stack faults (which only affects the 80387 and up, which isn't fully supported yet) 2015-12-01 11:44:57 -08:00
Jeff Parsons
7a0147c122 In-line documentation updates 2015-12-01 09:43:11 -08:00
Jeff Parsons
11fe7aa9b8 8087 FPU opcodes are more or less complete now, but much testing remains (including exception handling) 2015-11-30 20:03:47 -08:00
Jeff Parsons
92ca57a3a8 More FPU ops (Happy Thanksgiving!) 2015-11-26 12:18:50 -08:00
Jeff Parsons
b1bea17aef More disk images 2015-11-26 11:34:14 -08:00
Jeff Parsons
10d2551bc0 Fix SGDT/SIDT for the 80386 2015-11-23 17:07:56 -08:00
Jeff Parsons
523b7e72f5 More FPU operations 2015-11-23 10:14:46 -08:00