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
f94409d754
Sort disk names case-insensitively
2016-04-16 16:34:25 -07:00
Jeff Parsons
af7f618821
Make "None" a special diskette entry (no longer required to be present in any disk manifest, although if it IS present, it will get sorted along with all the other disk entries)
2016-04-16 16:20:26 -07:00
Jeff Parsons
47df3c6004
Some idiosyncrasy of select/option controls was preventing all of them from being displayed (and replacing all the incorrect .textContent references with .text seemed to help)
2016-04-16 12:31:21 -07:00
Jeff Parsons
07d4771a14
Floppy disk sets are now sorted by name (but machines can also override or disable sorting by using the new FDC "sortBy" property)
2016-04-15 18:34:06 -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
d0480ecb90
Merge branch 'next-release'
2016-04-01 15:46:22 -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
e02706ab08
Move non-CPU-related update functions to the Computer component
2016-03-30 17:04:36 -07:00
Jeff Parsons
2e827ea628
Since you usually want the machine to have focus again after loading a new diskette, let's try automatically setting focus after a successful load
2016-03-28 11:27:00 -07:00
Jeff Parsons
9b26da2d97
Eliminated bogus prompt when mounting a local disk image
2016-03-25 21:32:05 -07:00
Jeff Parsons
c035b6b379
The great DIP switch rewrite (major pain in the butt, but hopefully helpful for future machines)
...
I think the DIP switch tables could still be simplified somewhat, but most of the hard work is done now.
2016-03-25 16:17:35 -07:00
Jeff Parsons
ff876da5fc
Fixed issue with SeaMonkey (one of the few browsers that didn't support innerText on DOM elements)
2016-03-24 11:38:05 -07:00
Jeff Parsons
7953383fa9
Fixed new modRM decoders
2016-03-08 16:39:10 -08:00
Jeff Parsons
255700f88a
Changed save.js, fdc.js, and diskdump.js to use a shared download function
2016-02-23 00:06:38 -08:00
Jeff Parsons
24d1544192
Add alert for browsers that don't support named disk downloads
2016-02-18 09:06:41 -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
b6cf972131
Code cleanup
2016-02-11 15:44:10 -08:00
Jeff Parsons
e4cee436cc
Scaffolding in place for build options
2016-02-10 12:24:27 -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
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
676449279e
README updates, including some Windows directory listings (and corrections)
2016-01-30 13:08:16 -08:00
Jeff Parsons
0c0e508f78
Updated OS/2 disk information
2016-01-19 16:22:10 -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
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
8df04c55da
Grab JavaScript changes from master branch
2015-12-14 11:32:25 -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
f56815c11b
Added WDEB386 service simulation (INT 0x41)
2015-08-27 16:23:12 -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
e39550f835
Ensure all 8-bit I/O restricts itself to 8 bits (fixes video glitches in Win95 Setup)
2015-08-17 10:51:50 -07:00
Jeff Parsons
69c8133384
v1.18.8: Update of the Windows 95 Setup test machine
2015-08-13 18:16:52 -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
051e12c87e
More 80386 instructions and more 80386 Debugger support
2015-04-30 13:27:43 -07:00
Jeff Parsons
6108fb25ab
Initial scaffolding for paged memory
2015-04-28 17:45:29 -07:00
Jeff Parsons
70ddfc73d0
Minor function signature adjustments
2015-04-02 14:30:27 -07:00
Jeff Parsons
a2b06b7626
Simplify subclassing
2015-04-01 17:20:26 -07:00
Jeff Parsons
e3a5408031
Change how optional opcode tables are built
2015-03-26 16:56:37 -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
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