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
456aae0ebe
Cleaned up disk types
2016-03-17 08:31:38 -07:00
Jeff Parsons
33a828a75b
Make autoStart a proper (overridable) machine property
2016-03-16 11:37:17 -07:00
Jeff Parsons
8d1031c8b2
Ready to debug Windows/386 (see /disks/pc/windows/2.01/)
2016-03-10 12:30:44 -08:00
Jeff Parsons
62f64f5571
Node version of PCjs runs again
2016-02-22 09:45:29 -08:00
Jeff Parsons
f032f95611
Replaced loadResource() with the more streamlined getResource(), for all your resource-getting needs (well, except for binary files, which should be coming soon)
2016-02-21 15:51:54 -08:00
Jeff Parsons
0e3de68273
Save machine finally works
2016-02-17 13:40:55 -08:00
Jeff Parsons
9c2ec7a20b
Disk in current drive can now be saved as an IMG file, and groundwork has been laid for saving an entire machine
2016-02-12 14:14:56 -08:00
Jeff Parsons
e71f8c096a
Debugger refinements
2016-02-01 14:25:58 -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
231bc201e7
Allow gzipped disk images
2015-11-08 10:30:47 -08:00
Jeff Parsons
646acf3a8d
Simplified the NODE tests
2015-09-16 15:32:49 -07:00
Jeff Parsons
5994e91110
Try allocating a temporary breakpoint on a TRAPFAULT debugger notification
2015-09-14 23:05:04 -07:00
Jeff Parsons
deeac4902d
v1.19.6: Improved restartability of stack-related instructions
2015-09-14 16:53:57 -07:00
Jeff Parsons
f56815c11b
Added WDEB386 service simulation (INT 0x41)
2015-08-27 16:23:12 -07:00
Jeff Parsons
1d448f14ee
More symbol support
2015-08-19 21:18:04 -07:00
Jeff Parsons
989407ca4a
v1.18.9: Added loading of 16-bit Windows binary symbol data (for non-COMPILED BACKTRACK configs only)
2015-08-18 15:47:51 -07:00
Jeff Parsons
712ecb7eaf
Fixed read/write breakpoint checking, added support for file table rebuilds, and improved BACKTRACK support for MOVSD operations
2015-08-15 16:10:05 -07:00
Jeff Parsons
9fa2941394
Limited Debug register support
2015-08-02 21:11:19 -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
6295c112fe
Improved DOS message output (use "m dos on" Debugger command)
2015-07-15 09:09:28 -07:00
Jeff Parsons
a2b06b7626
Simplify subclassing
2015-04-01 17:20:26 -07:00
Jeff Parsons
0e77c0c88a
Use @typedef instead of @class annotations
2015-03-31 18:52:38 -07:00
Jeff Parsons
f9cb8a5bec
More 80386 instructions
2015-03-29 15:57:57 -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
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
c9f853a263
Suppress disk-change messages for now
2015-02-05 13:40:28 -08:00
Jeff Parsons
84572178c5
Dynamically switch getWord/setWord based on current dataSize
2015-01-26 17:29:19 -08:00
Jeff Parsons
2e729f9179
Support for (future) Control Panel animation
2015-01-23 14:43:32 -08:00
Jeff Parsons
b6984d348e
Revert to a more conservative approach when mapping key events to scan codes
2015-01-05 21:00:07 -08:00
Jeff Parsons
187318cebb
More BACKTRACK tweaks (no effect on compiled releases)
2014-12-30 17:32:18 -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
7753bce94c
Enable read/write breakpoints on DMA operations
2014-12-27 22:52:18 -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
2034428e9f
Groundwork laid for upcoming BACKTRACK support
2014-12-23 16:02:41 -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
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
311868bc95
Protected-mode interrupt/trap gate fixes
2014-11-28 13:35:01 -08:00
Jeff Parsons
9d73a2674e
80286 triple-fault happily resets now
2014-11-17 17:26:19 -08:00
Jeff Parsons
e0012c3c62
my_modules is simply modules now
2014-11-11 08:19:48 -08:00