Jeff Parsons
e71f8c096a
Debugger refinements
2016-02-01 14:25:58 -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
e20cb1d0e3
Fixed physical memory breakpoints when paging enabled
2016-01-31 11:23:13 -08:00
Jeff Parsons
676449279e
README updates, including some Windows directory listings (and corrections)
2016-01-30 13:08:16 -08:00
Jeff Parsons
a5b9e0cae7
Some improvements for FOOTBALL, including support for the 386 LOADALL instruction
2016-01-28 22:22:36 -08:00
Jeff Parsons
763b02794b
When halting on faults in the Debugger, interrupt the instruction in the same manner as the actual fault would
2016-01-27 13:04:52 -08:00
Jeff Parsons
adb2b9aa90
Force all segment register writes to be 16-bit, even when the operand size is 32-bit
2016-01-27 10:58:01 -08:00
Jeff Parsons
b9a2968f03
Fixed problems booting the Oct 86 CP-DOS boot disk (the showstopper was allowing the mode of the LDT register to be changed by LOADALL)
2016-01-25 15:07:44 -08:00
Jeff Parsons
c7ce1c43c0
Fixed one (of several known) TSS fault cases that pre-1.0 OS/2 builds depended on, and added support for the SysReq soft-key binding (since pre-1.0 OS/2 builds used that instead of Ctrl-Esc)
2016-01-23 13:21:19 -08:00
Jeff Parsons
7e8180982c
Don't halt on #SS faults anymore
2016-01-22 21:10:30 -08:00
Jeff Parsons
c122c57e45
Generate a #TS fault instead of an #SS fault when there are problems with a new stack selector inside the TSS
2016-01-22 21:09:23 -08:00
Jeff Parsons
2c1b6485e9
Some machines were unnamed, and some doc links were broken
2016-01-21 19:16:40 -08:00
Jeff Parsons
46046fc64b
Halt on all SS faults in the Debugger (for now)
2016-01-21 11:52:53 -08:00
Jeff Parsons
9e324d6992
Fixed manifest XSL processing (hopefully)
2016-01-19 21:26:28 -08:00
Jeff Parsons
0c0e508f78
Updated OS/2 disk information
2016-01-19 16:22:10 -08:00
Jeff Parsons
ade4d9863a
Fixed disk processing for manifest XML files
2016-01-19 13:34:03 -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
c792895b10
v1.20.3: The Happy 2016 Release
2015-12-31 15:51:14 -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
1fc0d6c8f1
Change default machine heading size
2015-12-16 17:05:55 -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
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
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
26c351bbbe
Starting to flesh out the static PCjs website
2015-12-09 11:24:52 -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
Jeff Parsons
16e77d9b10
Added FDIV/FDIVR instructions (mirroring the arrangement of the FSUB/FSUBR instructions)
2015-11-22 17:13:32 -08:00
Jeff Parsons
a11ed78926
Fixed SUB and SUBR operand order
2015-11-22 16:09:32 -08:00