Jeff Parsons
cf596ee224
Avoid deprecation warnings regarding image smoothing, by carefully checking for properties in order of least to most deprecatable (what a delightful process)
2016-05-04 13:16:37 -07:00
Jeff Parsons
2b6dc0153f
Disk updates (including COMPAQ MS-DOS 3.00)
2016-05-04 12:46:39 -07:00
Jeff Parsons
e2e5ea1b77
Sync PC8080 Bus changes with PCjs
2016-05-03 12:53:57 -07:00
Jeff Parsons
db5db398fb
Startup/status message tweaks
2016-05-03 12:44:22 -07:00
Jeff Parsons
c31f6222a1
Added smoothing control to both PCjs and PC8080 (setting it to false should probably be the new default)
...
It can be controlled with a new "smoothing" attribute on the <video> component and/or overridden with a "smoothing" URL parameter set to either "true" or "false"
2016-05-03 09:11:02 -07:00
Jeff Parsons
e9099c6d38
Rounded out the PC8080 portion of the tree
2016-05-01 15:12:52 -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
8c5ab8d73b
Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something
2016-05-01 10:13:43 -07:00
Jeff Parsons
41f58a0035
The 8080 CPU now passes all the 8080 Exerciser tests
2016-04-29 17:57:28 -07:00
Jeff Parsons
a64a6e7e05
Fixed the 8080's subByteBorrow(), and improved the Debugger's doDump()
2016-04-29 08:30:21 -07:00
Jeff Parsons
2a447fa6ae
Fixed 8080 bug exposed by the exerciser (but still a long way from 100% passing)
2016-04-27 15:36:21 -07:00
Jeff Parsons
5b6f6756a2
More 8080 improvements, including some initial "Fake CP/M" support
2016-04-27 08:28:52 -07:00
Jeff Parsons
978d59efbf
More 8080 opcodes
2016-04-22 07:06:05 -07:00
Jeff Parsons
55b99c8a08
PC8080 more or less ready for some meat on the bones now
2016-04-20 18:23:31 -07:00
Jeff Parsons
87d01130bd
Make the PC8080 prototype page more responsive
2016-04-20 16:43:01 -07:00
Jeff Parsons
8971097b3b
More PC8080 structural fixes
2016-04-20 13:37:37 -07:00
Jeff Parsons
79fb14fdbf
Support for machines other than PCjs and C1Pjs
2016-04-20 12:09:59 -07:00
Jeff Parsons
a2d183ecfc
More PC8080 skeleton bits
2016-04-20 09:36:58 -07:00
Jeff Parsons
19b22d32d4
PC8080 skeleton
2016-04-20 07:54:58 -07:00
Jeff Parsons
f390bdb76b
First step moving toward a shared component template and stylesheet across multiple machines
2016-04-19 17:04:53 -07:00
Jeff Parsons
060c6b36d1
Minor corrections
2016-04-18 17:15:37 -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
84d3f0da00
Starting on v1.21.7 (with live register display fixes)
2016-04-15 12:03:18 -07:00
Jeff Parsons
25b39ebc29
More README updates
2016-04-13 10:59:14 -07:00
Jeff Parsons
2a1275fd46
Restrict aspect ratio to reasonable values
2016-04-06 07:53:09 -07:00
Jeff Parsons
3b2cbcaa88
Tweaked MDA aspect ratio, and turned 40-column font scaling back on
2016-04-02 13:13:47 -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
d50f0ebb1a
Updated aspect ratio for CGA configs and added experimental 'aspect' URL parameter
2016-04-01 21:36:06 -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
1f2d3bdc41
Display text cursor on non-zero video pages
2016-04-01 09:11:09 -07:00
Jeff Parsons
235aa58ee2
Support for 50-line mode on VGA
2016-03-31 22:02:17 -07:00
Jeff Parsons
265851d963
Fixed text-mode page flipping (needed more aggressive, but still careful, cache invalidation)
2016-03-31 14:44:40 -07:00
Jeff Parsons
e70f46afff
Support for XML comments (propagated to HTML)
2016-03-31 12:56:51 -07:00
Jeff Parsons
9441a87b88
Document shuffle
2016-03-31 08:00:24 -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
bf8d837ad1
Fixed SetDIPSwitches() bug from last check-in
2016-03-28 11:18:34 -07:00
Jeff Parsons
c0dd42f185
Make the primary DIPSW index the model, followed by the DIP index, followed by the switch type
2016-03-27 21:46:00 -07:00
Jeff Parsons
75f9d1c1d2
More DIP switch consolidation
2016-03-26 22:33:57 -07:00
Jeff Parsons
cb96688e04
Comment correction
2016-03-25 22:02:56 -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
2db934a99f
Disk library updates
2016-03-23 16:53:13 -07:00
Jeff Parsons
5e4e875d05
Added useful disks from assorted programming guides
2016-03-23 12:42:18 -07:00
Jeff Parsons
fec1440718
Fixed AT&T 6300 keyboard controller
2016-03-22 22:27:56 -07:00