Jeff Parsons
288f28055d
Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86
2016-05-16 20:55:32 -07:00
Jeff Parsons
b04ef7e49f
Try to be more consistent when referring to disks vs. drives (eg, Drive Controllers, not Disk Controllers)
2016-05-01 13:47:58 -07:00
Jeff Parsons
aeea1440f0
Added breadcrumbs, and UI for saving a local copy of a hard disk
2016-04-02 12:04:09 -07:00
Jeff Parsons
7a51241486
Added MDA and CGA 5170 configurations, and fixed a problem with 5170 REV2/REV3 floppy-only machines
2016-04-01 15:38:26 -07:00
Jeff Parsons
6c6decc7ae
Stricter instruction restart checks, and some machine config cleanup
2016-03-18 15:46:32 -07:00
Jeff Parsons
e9e7ccf6f2
Support for overriding machine hard drive(s)
2016-03-10 00:54:34 -08:00
Jeff Parsons
0735ea8186
Blog update
2016-03-09 14:22:26 -08:00
Jeff Parsons
b6cf972131
Code cleanup
2016-02-11 15:44:10 -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
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
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
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
ea720ec2f1
New icons
2015-11-05 15:01:34 -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
646acf3a8d
Simplified the NODE tests
2015-09-16 15:32:49 -07:00
Jeff Parsons
cea314d7e8
v1.19.4: I/O bug fixes (16-bit input could trash EAX, and support for true 16-bit/32-bit I/O was lacking)
2015-09-08 21:19:18 -07:00
Jeff Parsons
ee2f5ff761
Revamped dump extensions to accept argument arrays, added probeDesc() for Debugger-safe segment descriptor loading
2015-09-03 09:07:40 -07:00
Jeff Parsons
77b7ebc85c
Fixed save/restore (hopefully) when A20 is off, as well as when HDC I/O is in progress (although the latter needs more testing)
2015-08-29 15:27:53 -07:00
Jeff Parsons
63121a1768
Fixed save/restore (hopefully) when A20 is off, as well as when HDC I/O is in progress (although the latter needs more testing)
2015-08-29 15:22:36 -07:00
Jeff Parsons
b8ddedd9cf
Improved the Debugger edit command
2015-08-28 23:17:21 -07:00
Jeff Parsons
f56815c11b
Added WDEB386 service simulation (INT 0x41)
2015-08-27 16:23:12 -07:00
Jeff Parsons
e2c2284d2a
Getting ready to roll out v1.18.4
2015-07-17 17:39:14 -07:00
Jeff Parsons
95cef85fa8
HDC disk I/O finally works with both PC AT and DeskPro 386 ROMs
2015-07-09 11:52:38 -07:00
Jeff Parsons
6108fb25ab
Initial scaffolding for paged memory
2015-04-28 17:45:29 -07:00
Jeff Parsons
a2b06b7626
Simplify subclassing
2015-04-01 17:20:26 -07:00
Jeff Parsons
7085b72fc4
Support for true physical memory aliases
2015-03-23 18:15:29 -07:00
Jeff Parsons
5b99b51c64
Remove useless globals
2015-03-06 11:37:29 -08:00
Jeff Parsons
2637a4ca85
Some Bus and Video tweaks
2015-01-27 15:46:22 -08:00
Jeff Parsons
1ede9acf15
v1.17.0: Widening registers
2015-01-19 22:32:15 -08:00
Jeff Parsons
c5d9b7dfcc
Added server support for running uncompiled machines
2015-01-17 13:11:31 -08:00
Jeff Parsons
b8407aa96d
v1.16.5: Getting ready for 2015
2014-12-29 23:06:28 -08:00
Jeff Parsons
14a55eb1fa
Added BACKTRACK support to I/O instructions, so that ATC Disk I/O can be tracked, too
2014-12-29 15:58:26 -08:00
Jeff Parsons
ad015c1ce6
v1.16.4: Time to roll out a few bug fixes and the groundwork for BACKTRACK support
2014-12-29 11:30:38 -08:00
Jeff Parsons
a1f0f6b279
Updated comments
2014-12-13 11:20:22 -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
a5f239fb8d
More hard disk (AT) and interrupt-handling fixes
...
Both real-mode and protected-mode hard disk I/O should be relatively happy now
2014-12-04 11:33:05 -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
Jeff Parsons
2ff339f190
Cleaned up debugger message handling
2014-11-30 12:56:59 -08:00
Jeff Parsons
851b077957
Assorted RTC and Debugger improvements
...
All three types of RTC interrupts (Periodic, Alarm and Update) should be supported now
2014-11-21 18:05:53 -08:00
Jeff Parsons
9d73a2674e
80286 triple-fault happily resets now
2014-11-17 17:26:19 -08:00
Jeff Parsons
c2c387a06d
Turn live register updates OFF by default (gives browsers less reason to bog down)
2014-11-16 11:16:56 -08:00
Jeff Parsons
64b2494eef
Removed useless sHTMLClass parameter from all setBinding() methods
...
HTML controls with bindings are now identified by the single class attribute of "{APPCLASS}-binding" instead of the somewhat arbitrary "{APPCLASS}-input" or "{APPCLASS}-output" classes
2014-11-15 18:16:48 -08:00
Jeff Parsons
e0012c3c62
my_modules is simply modules now
2014-11-11 08:19:48 -08:00