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
8df04c55da
Grab JavaScript changes from master branch
2015-12-14 11:32:25 -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
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
f3b254ebcd
Added some prerequisites for dual display support
2015-05-23 12:25:34 -07:00
Jeff Parsons
f822efe1f0
TBD function no longer needed
2015-04-30 14:08:10 -07:00
Jeff Parsons
bf8148611d
Eliminated block size constraints, added support for bit fields
2015-04-27 18:26:54 -07:00
Jeff Parsons
fcb7c32909
Fail more gracefully on pre-IE9 browsers (still room for improvement though)
2015-04-25 12:54:03 -07:00
Jeff Parsons
158cc65da3
Cleaned up DMA port handling and minor tweaks
2015-04-13 14:02:02 -07:00
Jeff Parsons
a2b06b7626
Simplify subclassing
2015-04-01 17:20:26 -07:00
jeffpar
70bca48b17
80386 development
2015-03-26 09:47:06 -07:00
Jeff Parsons
7085b72fc4
Support for true physical memory aliases
2015-03-23 18:15:29 -07:00
Jeff Parsons
f50612e7ca
Debugger changes for improved 32-bit support
2015-02-28 11:55:55 -08:00
Jeff Parsons
5303d2fe20
Support for 80386 register dumps
2015-02-23 12:02:06 -08:00
Jeff Parsons
eb196c3048
Added Compaq DeskPro 386 ROMs
2015-02-22 15:42:54 -08:00
Jeff Parsons
7302980139
Further restrict which URLs get remapped to static.pcjs.org
2015-02-08 14:17:03 -08:00
Jeff Parsons
3069d317c6
Fixed some minor bugs (problems with autostart, duplicate machine IDs, etc)
2015-02-05 13:25:55 -08:00
Jeff Parsons
e2ddc497c3
dataSize and addrSize tweaks
2015-01-30 12:00:12 -08:00
Jeff Parsons
2e729f9179
Support for (future) Control Panel animation
2015-01-23 14:43:32 -08:00
Jeff Parsons
792604d5e3
Support for canvas elements in XML machine files
...
(laying the groundwork for a new graphical control panel)
2015-01-22 16:16:44 -08:00
Jeff Parsons
c5d9b7dfcc
Added server support for running uncompiled machines
2015-01-17 13:11:31 -08:00
Jeff Parsons
7b160f296b
Fixed #18
2015-01-07 20:48:25 -08:00
Jeff Parsons
b8407aa96d
v1.16.5: Getting ready for 2015
2014-12-29 23:06:28 -08:00
Jeff Parsons
27df5cb029
Clean up disk module messages
2014-12-28 11:40:39 -08:00
Jeff Parsons
197392bce9
BACKTRACK support: PCjs can now report which portions of which files are being read into memory
2014-12-27 15:13:08 -08:00
Jeff Parsons
aaebc5856e
Added support for building file-sector mappings
2014-12-24 16:46:05 -08:00
Jeff Parsons
ce4dd8c272
Minor README tweaks
2014-12-16 14:14:30 -08:00
Jeff Parsons
48a724931f
Fixed a problem with the right SHIFT key, and with webkit browsers when pressing/releasing both SHIFT keys together
2014-12-15 17:23:10 -08:00
Jeff Parsons
3bbbe075d5
Suppress serial interrupt messages unless SERIAL messages enabled
2014-12-14 21:41:02 -08:00
Jeff Parsons
27359de735
Enhanced INT return handling, and reorganized some disks.
2014-12-13 10:09:13 -08:00
Jeff Parsons
08261fa568
Starting work on v1.16.4: fixed command-line (Node) version of PCjs
2014-12-11 20:28:29 -08:00
Jeff Parsons
69539abc1e
Selected OS/2 1.0 boot configs operational now
2014-12-04 20:18:42 -08:00
Jeff Parsons
9578faf231
Hard disk controller fixes
...
Still some lingering OS/2 disk-related issues however
2014-12-03 16:59:12 -08:00