Jeff Parsons
b8ddedd9cf
Improved the Debugger edit command
2015-08-28 23:17:21 -07:00
Jeff Parsons
927a71d681
v1.19.2: Added support for timer Read-Back command, segment probes, and improved instruction restartability
2015-08-24 17:27:34 -07:00
Jeff Parsons
3f42a9d85b
Started work on v1.19.1: Debugger improvements
2015-08-19 13:06:43 -07:00
Jeff Parsons
d2fb395e55
First round of changes to map Host touch events to Guest mouse events
2015-08-14 23:04:22 -07:00
Jeff Parsons
6003e948b6
First v1.18.8 change: preliminary support for 80386 debug registers
2015-07-31 18:25:37 -07:00
Jeff Parsons
812c0af6b6
Standard-mode Windows 3.0 finally runs properly
2015-07-30 12:50:44 -07:00
Jeff Parsons
2150744668
Added support for DRn and TRn instructions (although they're effectively NOPs for now)
2015-07-27 11:29:57 -07:00
Jeff Parsons
e269cd49c3
v1.18.5: Working on running Windows 3.00 in real/standard/enhanced modes
2015-07-26 17:02:48 -07:00
Jeff Parsons
ab555488d1
Add a Node version spec
2015-07-11 18:21:46 -07:00
Jeff Parsons
74bb240255
Fix opcode 0x6A (PUSH imm8)
2015-07-09 18:28:22 -07:00
Jeff Parsons
3c89824e53
Working on v1.18.3 now
2015-06-21 10:12:19 -07:00
Jeff Parsons
0639e8cbd2
Initial v1.18.2 delta: added support for ROM notification parameters that the Video component will accept
2015-05-22 12:33:33 -07:00
Jeff Parsons
5f29c9967b
Starting work on v1.18.1
2015-05-21 11:20:52 -07:00
Jeff Parsons
61173e182a
v1.18.0: I386 now enabled by default
2015-05-11 18:50:05 -07:00
Jeff Parsons
f2cb4dc18d
First change for v1.17.6: DeskPro 386-compatible A20 management
2015-04-19 18:19:10 -07:00
Jeff Parsons
8ac1219c13
Assorted changes after upgrading WebStorm and Node
2015-03-31 17:23:18 -07:00
Jeff Parsons
ca8fa1e5ee
Assorted changes after upgrading WebStorm and Node
2015-03-31 13:50:21 -07:00
jeffpar
70bca48b17
80386 development
2015-03-26 09:47:06 -07:00
Jeff Parsons
d6b9ed8efb
Roll out v1.17.4
2015-03-25 15:28:04 -07:00
Jeff Parsons
87f6fb6c7d
v1.17.3: New flag handling in advance of 32-bit support
2015-03-16 18:14:46 -07:00
Jeff Parsons
1dc0aeccd6
CPU function reorg
2015-03-05 14:41:34 -08:00
Jeff Parsons
c8aec14b0b
Follow my own advice and write any 32-bit hex constant > 0x7fffffff as (constant|0)
...
The Closure Compiler does a fine job of replacing all such expressions with their decimal equivalent, relieving us from having to calculate them ourselves, and eliminating any runtime impact
2015-02-19 11:18:40 -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
da58c2aeaf
Some performance tweaks
2015-01-31 16:10:16 -08:00
Jeff Parsons
7cdf097c8d
Scaffolding for 32-bit ModRM decoding
2015-01-20 22:13:40 -08:00
Jeff Parsons
1ede9acf15
v1.17.0: Widening registers
2015-01-19 22:32:15 -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
2034428e9f
Groundwork laid for upcoming BACKTRACK support
2014-12-23 16:02:41 -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
88cc526c32
v1.16.3: Keyboard module rewrite
...
There are still a few regressions to address, but keyCode-to-simCode-to-scanCode conversion feels more robust/cleaner, and new features like programmable repeat rates will actually be doable now
2014-12-09 16:34:46 -08:00
Jeff Parsons
ad0dfe5eed
v1.16.2: Improve drawing performance on desktop Safari
2014-12-05 17:25:59 -08:00
Jeff Parsons
6248972684
Starting on 1.16.1
2014-11-29 08:29:25 -08:00
Jeff Parsons
9d73a2674e
80286 triple-fault happily resets now
2014-11-17 17:26:19 -08:00
Jeff Parsons
f8864beb20
Got rid of the useless optionalDependencies and updated some devDependencies
2014-11-15 16:46:31 -08:00
Jeff Parsons
de90d921ed
First new feature of v1.16.0: support for pointer locking (tested on Chrome and Firefox)
2014-11-12 12:16:06 -08:00
Jeff Parsons
e0012c3c62
my_modules is simply modules now
2014-11-11 08:19:48 -08:00
Jeff Parsons
0593d62720
Remove heapdump (it's old and complicates the build process)
2014-11-06 15:38:42 -08:00
Jeff Parsons
df1ec8d39a
Starting work on 1.15.9: keyboard cleanup in progress
2014-11-05 15:01:24 -08:00
Jeff Parsons
a0aafcb6af
Starting work on v1.15.8
2014-10-30 12:56:43 -07:00
Jeff Parsons
ae6dc3bd12
New ChipSet parameter ('floppies') used to specify number and capacity of installed floppy drives
2014-10-24 14:42:17 -07:00
Jeff Parsons
326cfbb42c
Release of v1.15.6
...
Some FDC tweaks, a CPU emulation fix, and some Debugger message improvements
2014-10-23 20:01:29 -07:00
Jeff Parsons
0755fcc46d
Pre-v1.15.5 checkpoint
2014-10-17 11:04:20 -07:00
Jeff Parsons
0f06c3f039
The 5170 AT hard disk controller is limping along now, so I'm getting ready for a 1.15.4 release
...
Some other interesting bugs were fixed along the way:
the Video component incorrectly assumed that masking a negative number with 0x80000000 would yield 0x80000000 (it actually yields -0x80000000, thank you JavaScript);
the ChipSet component provides a new addCMOSMemory() interface that RAM objects can use to bump the CMOS total to match the actual total;
the CPU properly implements INSW and OUTSW instructions now (kind of important for the AT hard disk controller)
2014-10-08 16:15:12 -07:00
Jeff Parsons
6bb1139a3f
More README tweaks
2014-09-28 18:26:31 -07:00
jeffpar
a5e3e6a59d
Initial commit (a clone of the jsmachines project as of v1.15.3)
2014-09-27 14:52:57 -07:00