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
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
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
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
Jeff Parsons
1dd50c68d3
Minor visible buffer fix for text modes on newer (EGA/VGA) cards
2015-11-20 10:42:30 -08:00
Jeff Parsons
f56b55a50e
Diskette updates
2015-11-19 17:12:13 -08:00
Jeff Parsons
c47fba7b0c
Some FPU corrections (due to 8087 datasheet errors) and additions
2015-11-18 17:05:16 -08:00
Jeff Parsons
945da70267
More FPU operations
2015-11-18 10:26:54 -08:00
Jeff Parsons
d9e280f279
More FPU work
2015-11-16 17:41:55 -08:00
Jeff Parsons
4dfa5ad88f
Fixed FPU indefinite constant
2015-11-15 11:56:40 -08:00
Jeff Parsons
d3b4b320be
Change COPROC references to FPU (for consistency)
2015-11-15 11:29:25 -08:00
Jeff Parsons
a1556df5a5
A little more meat on the X86FPU bones
2015-11-15 11:13:59 -08:00
Jeff Parsons
2b1b62d565
New skeleton for x86fpu.js
2015-11-13 18:20:20 -08:00
Jeff Parsons
1b3734440e
Debugger support for coprocessor instructions
2015-11-11 22:24:56 -08:00
Jeff Parsons
0c6db1df46
Preliminary groundwork for FPU support
2015-11-11 18:11:30 -08:00
Jeff Parsons
00116ced94
Added note to consider dropping dirty block tracking (but it requires updating the Video component to use a custom controller for ALL video modes, not just EGA/VGA modes)
2015-11-09 09:08:12 -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
d3a8160ad8
Added optimized memory handlers for paged memory
2015-11-07 18:35:32 -08:00
Jeff Parsons
ec16cf78be
Debugger (eg, "eb" or "ew") can now patch ROMs if a physical (%%) address is used
2015-11-07 09:52:54 -08:00
Jeff Parsons
ef282eee47
The Debugger convinced me to make probeAddr() safe for any 1/2/4-byte read
2015-11-06 14:00:49 -08:00
Jeff Parsons
ea720ec2f1
New icons
2015-11-05 15:01:34 -08:00
Jeff Parsons
5db38752aa
PREFETCH suffered from the same problem as BACKTRACK (which is really WebStorm's problem, but whatever)
2015-11-02 12:26:58 -08:00
Jeff Parsons
d76693f440
Eliminated WebStorm 11 confusion between BACKTRACK global variable and BACKTRACK global properties
2015-11-02 12:19:28 -08:00
Jeff Parsons
b0bac10944
v1.20.1: Updated touch support to improve tablet operation
2015-10-31 15:22:01 -07:00