Commit graph pcjs/modules/shared
Author SHA1 Message Date
Jeff Parsons
7ca64fcea5 Added more demos and support for mixed-case properties (including a new 'debugger' property in Markdown files) 2016-03-05 18:09:41 -08:00
Jeff Parsons
255700f88a Changed save.js, fdc.js, and diskdump.js to use a shared download function 2016-02-23 00:06:38 -08:00
Jeff Parsons
3dd7512f4f Client-side support for the original DiskDump API is finally limping along 2016-02-22 17:38:57 -08:00
Jeff Parsons
62f64f5571 Node version of PCjs runs again 2016-02-22 09:45:29 -08:00
Jeff Parsons
f032f95611 Replaced loadResource() with the more streamlined getResource(), for all your resource-getting needs (well, except for binary files, which should be coming soon) 2016-02-21 15:51:54 -08:00
Jeff Parsons
22a4da112d Restrict the download option to Firefox for now, and disable the external XML link for saved machines 2016-02-17 23:03:29 -08:00
Jeff Parsons
4bb7c65208 Fixed option to override 'state' property of a saved machine 2016-02-17 17:50:23 -08:00
Jeff Parsons
3bcf1dfc23 Copyright symbol work-around 2016-02-17 13:58:42 -08:00
Jeff Parsons
0e3de68273 Save machine finally works 2016-02-17 13:40:55 -08:00
Jeff Parsons
c69f2ee51f Firefox fix 2016-02-17 11:20:09 -08:00
Jeff Parsons
585a851ce5 Fixes to machine save support 2016-02-17 11:05:27 -08:00
Jeff Parsons
6bffc69b25 More support for saving entire machines 2016-02-16 18:11:15 -08:00
Jeff Parsons
9c2ec7a20b Disk in current drive can now be saved as an IMG file, and groundwork has been laid for saving an entire machine 2016-02-12 14:14:56 -08:00
Jeff Parsons
b6cf972131 Code cleanup 2016-02-11 15:44:10 -08:00
Jeff Parsons
a9e5979406 static folders renamed to archive folders 2016-02-09 18:15:49 -08:00
Jeff Parsons
964eed08ea Some Jekyll tweaks for developer/debug mode 2016-02-09 14:55:16 -08:00
Jeff Parsons
0b40ebcc9d Powered by JavaScript 2016-02-02 10:42:58 -08:00
Jeff Parsons
4ab2c21043 Support for control bindings with user-defined values (eg, for Keyboard "test" button) 2016-02-02 10:21:45 -08:00
Jeff Parsons
5b7dce1224 Add the ability to pass through any string property to PCjs declared at the top of the Markdown file 2016-02-01 10:00:05 -08:00
Jeff Parsons
01ee3d4c49 The project is not "AWS-powered" anymore 2016-01-20 15:59:13 -08:00
Jeff Parsons
6a278d9543 Updated the icon locations for the Node XSL templates 2016-01-19 21:38:13 -08:00
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
5cb676e501 Updated Computer constants 2016-01-16 14:37:39 -08:00
Jeff Parsons
c792895b10 v1.20.3: The Happy 2016 Release 2015-12-31 15:51:14 -08:00
Jeff Parsons
e5a4a050b4 Work-around to detect 615-cylinder hard disks 2015-12-18 14:34:56 -08:00
Jeff Parsons
4558a65d5d Fixed static URL 2015-12-14 17:17:59 -08:00
Jeff Parsons
8df04c55da Grab JavaScript changes from master branch 2015-12-14 11:32:25 -08:00
Jeff Parsons
cdd37e9c22 Updated disk information 2015-12-13 15:29:09 -08:00
Jeff Parsons
7ffb9858e2 Ported PDF viewer to Jekyll layout 2015-12-09 17:54:06 -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
a1556df5a5 A little more meat on the X86FPU bones 2015-11-15 11:13:59 -08:00
Jeff Parsons
55c3236380 Fixed lingering code inspection issues 2015-11-09 08:22:08 -08:00
Jeff Parsons
39af7dbe32 Fixed Closure Compiler build (the compiler gets easily confused when objects in different class hierarchies have identical method names) 2015-11-08 21:38:15 -08:00
Jeff Parsons
231bc201e7 Allow gzipped disk images 2015-11-08 10:30:47 -08:00
Jeff Parsons
db2f5cc22c Update the list of available magazine images 2015-11-05 15:29:04 -08:00
Jeff Parsons
ea720ec2f1 New icons 2015-11-05 15:01:34 -08:00
Jeff Parsons
a3107a73ef Make IMULD more compatible in overflow cases 2015-10-17 08:39:38 -07:00
Jeff Parsons
646acf3a8d Simplified the NODE tests 2015-09-16 15:32:49 -07:00
Jeff Parsons
a9229c6443 Tweaked the XMLVERSION kludge 2015-07-30 14:46:31 -07:00
Jeff Parsons
0a015b979b v1.18.6: The Microsoft Edge/Windows 10 (aka Screwed by Microsoft Again) release 2015-07-29 12:06:29 -07:00
Jeff Parsons
2e89c38e4a Added code to extract the machine XML version number when running DEBUG-only 2015-07-28 12:45:29 -07:00
Jeff Parsons
afcdd055e1 Assorted V86-mode fixes and IOPM support 2015-07-24 16:53:39 -07:00
Jeff Parsons
4ba27ad4a7 Include binary as an output option 2015-07-23 17:41:27 -07:00
Jeff Parsons
0962232a9a Last of the link fixes (I hope) 2015-07-19 09:07:50 -07:00
Jeff Parsons
6295c112fe Improved DOS message output (use "m dos on" Debugger command) 2015-07-15 09:09:28 -07:00
Jeff Parsons
75d8e1e193 80386 CPU detection fix 2015-07-14 16:32:41 -07:00
Jeff Parsons
b95e7ee7bc Add GitHub link to page templates 2015-06-19 17:10:21 -07:00
Jeff Parsons
38f16fcc50 Fix EGA scrolling for modes 0x0D and 0x0E 2015-06-05 17:26:08 -07:00