Jeff Parsons
5b6f6756a2
More 8080 improvements, including some initial "Fake CP/M" support
2016-04-27 08:28:52 -07:00
Jeff Parsons
84d3f0da00
Starting on v1.21.7 (with live register display fixes)
2016-04-15 12:03:18 -07:00
Jeff Parsons
d50f0ebb1a
Updated aspect ratio for CGA configs and added experimental 'aspect' URL parameter
2016-04-01 21:36:06 -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
33a828a75b
Make autoStart a proper (overridable) machine property
2016-03-16 11:37:17 -07:00
Jeff Parsons
7953383fa9
Fixed new modRM decoders
2016-03-08 16:39:10 -08:00
Jeff Parsons
7ca64fcea5
Added more demos and support for mixed-case properties (including a new 'debugger' property in Markdown files)
2016-03-05 18:09:41 -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
4bb7c65208
Fixed option to override 'state' property of a saved machine
2016-02-17 17:50:23 -08:00
Jeff Parsons
0e3de68273
Save machine finally works
2016-02-17 13:40:55 -08:00
Jeff Parsons
585a851ce5
Fixes to machine save support
2016-02-17 11:05:27 -08:00
Jeff Parsons
b6cf972131
Code cleanup
2016-02-11 15:44:10 -08:00
Jeff Parsons
7913ef2a0a
More build option groundwork
2016-02-10 17:52:50 -08:00
Jeff Parsons
f2bfecd83f
Autopower support in place
2016-02-10 10:28:11 -08:00
Jeff Parsons
3b4cc494c8
Work begins on v1.20.9, starting with support for an autoPower machine parameter (which can be encoded as autopower in the Front Matter of a web page)
2016-02-10 09:31:14 -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
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
f73303c95a
Added support for an optional "power" button
2016-01-16 14:38:37 -08:00
Jeff Parsons
c792895b10
v1.20.3: The Happy 2016 Release
2015-12-31 15:51:14 -08:00
Jeff Parsons
66456ecf54
Fixed inspections
2015-12-15 11:25:29 -08:00
Jeff Parsons
55c3236380
Fixed lingering code inspection issues
2015-11-09 08:22:08 -08:00
Jeff Parsons
231bc201e7
Allow gzipped disk images
2015-11-08 10:30:47 -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
646acf3a8d
Simplified the NODE tests
2015-09-16 15:32:49 -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
f56815c11b
Added WDEB386 service simulation (INT 0x41)
2015-08-27 16:23:12 -07:00
Jeff Parsons
a9229c6443
Tweaked the XMLVERSION kludge
2015-07-30 14:46:31 -07:00
Jeff Parsons
2e89c38e4a
Added code to extract the machine XML version number when running DEBUG-only
2015-07-28 12:45:29 -07:00
Jeff Parsons
26614df793
Disallow pcjs.org machine states
2015-07-12 12:58:59 -07:00
Jeff Parsons
f3b254ebcd
Added some prerequisites for dual display support
2015-05-23 12:25:34 -07:00
Jeff Parsons
380db6ef7d
32-bit operand fixes
2015-05-05 11:45:24 -07:00
Jeff Parsons
453d84c6d8
More PAGEBLOCKS support
2015-04-29 09:47:22 -07:00
Jeff Parsons
158cc65da3
Cleaned up DMA port handling and minor tweaks
2015-04-13 14:02:02 -07:00
Jeff Parsons
a2b06b7626
Simplify subclassing
2015-04-01 17:20:26 -07:00
Jeff Parsons
17d270ea2f
Some minor documentation cleanup
2015-03-30 16:59:37 -07:00
Jeff Parsons
e3a5408031
Change how optional opcode tables are built
2015-03-26 16:56:37 -07:00
Jeff Parsons
5b99b51c64
Remove useless globals
2015-03-06 11:37:29 -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
b8407aa96d
v1.16.5: Getting ready for 2015
2014-12-29 23:06:28 -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
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
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