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
66bd2f2da0
Support for vertical text labels in graphical control panel
2015-02-04 14:14:08 -08:00
Jeff Parsons
1ede9acf15
v1.17.0: Widening registers
2015-01-19 22:32:15 -08:00
Jeff Parsons
b8407aa96d
v1.16.5: Getting ready for 2015
2014-12-29 23:06:28 -08:00
Jeff Parsons
359672e2ff
Update debugger configs
2014-12-17 14:59:57 -08:00
Jeff Parsons
ce4dd8c272
Minor README tweaks
2014-12-16 14:14:30 -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
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
0f8cb75b5d
Remove invalid MS-DOS 3.30a disk images
2014-12-07 23:13:39 -08:00
Jeff Parsons
ad0dfe5eed
v1.16.2: Improve drawing performance on desktop Safari
2014-12-05 17:25:59 -08:00
Jeff Parsons
46a573e433
More OS/2 machine tweaks
2014-12-05 10:16:06 -08:00
Jeff Parsons
6d491756c9
More OS/2 machine configs
2014-12-05 09:59:22 -08:00
Jeff Parsons
9b8c00ce8b
Blog post regarding OS/2
2014-12-04 21:54:12 -08:00
Jeff Parsons
69539abc1e
Selected OS/2 1.0 boot configs operational now
2014-12-04 20:18:42 -08:00
Jeff Parsons
6248972684
Starting on 1.16.1
2014-11-29 08:29:25 -08:00
Jeff Parsons
9bae5de17c
README updates
2014-11-15 19:01:18 -08:00
Jeff Parsons
a309d1f302
Followup to previous delta: removed obsolete "class" attribute from all controls
2014-11-15 18:47:39 -08:00
Jeff Parsons
76c4ba58bf
Infocom XML tweaks
2014-11-15 12:20:10 -08:00
Jeff Parsons
a408730928
Factored XML video definitions
2014-11-15 11:59:22 -08:00
Jeff Parsons
501649f67b
Added support for keyboard lock LEDs
2014-11-14 18:08:45 -08:00
Jeff Parsons
99880e01da
Fix the IBM 2.20 Diagnostics System Board test
2014-11-13 17:16:54 -08:00
Jeff Parsons
f1115aa8f4
Updated all machine 'video' elements to use new 'menu' element ('name' element is now deprecated)
2014-11-12 16:01:40 -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
ab5eb61b8d
Fixed loading of older state files
2014-11-10 22:45:43 -08:00
Jeff Parsons
e24ff3ae47
More PC-DOS disk images
2014-11-10 17:36:39 -08:00
Jeff Parsons
98932bba2e
Shrink some disk names
2014-11-10 15:51:46 -08:00
Jeff Parsons
afc6c3cbd1
Distinguish between Download (for remote disks/files) and Load (for local disks/files)
2014-11-10 15:42:01 -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
271970f42a
Moved Compaq files into a version-appropriate folder
2014-11-04 08:27:14 -08:00
Jeff Parsons
effd34553a
Added a few more interesting Compaq disk images
2014-11-03 18:13:38 -08:00
Jeff Parsons
8959e3a95b
Moved Compaq files into a version-appropriate folder
2014-11-03 11:37:35 -08:00
Jeff Parsons
e4046357fb
Final cleanup before v1.15.8 release
2014-11-03 09:48:00 -08:00
Jeff Parsons
766f31263b
Updated Disks README
2014-11-03 08:45:57 -08:00
Jeff Parsons
0e8e11d2d8
Collapsed /configs into /devices (or in some cases, /apps or /disks), simplifying the structure a bit
2014-11-03 00:11:41 -08:00
Jeff Parsons
a0aafcb6af
Starting work on v1.15.8
2014-10-30 12:56:43 -07:00
Jeff Parsons
024f9fccf8
"Fake" XDF disk support works now
...
What this means is that XDF disk images formatted as 80-track 23-sector-per-track images will work with XDF code that honors that format; however, I've not yet been able to test with "real" XDF disk images (ie, disk images created with DiskDump using the experimental --xdf flag). "Real" XDF disk images almost certainly need more work (eg, setting all the sector IDs properly), but the groundwork has been laid.
2014-10-27 22:20:41 -07:00
Jeff Parsons
715e603ea2
Added --xdf option to DiskDump to enable (experimental) XDF support
...
Without --xdf, DiskDump simply dumps an XDF disk image as a vanilla 80-track, 23-sectors-per-track disk image.
In addition, I regenerated all the PC-DOS 7.00 disk images without --xdf, to see if that works any better (it seems to work for VirtualBox)
2014-10-26 11:09:21 -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
0173492ef2
Fixed PC-DOS 7.00 CPU detection logic (see SGDT)
2014-10-23 16:46:58 -07:00
Jeff Parsons
3bbbd4e9b1
PC-DOS 7.00 SETUP is making progress, but XDF support is still lacking
2014-10-22 00:37:31 -05:00
Jeff Parsons
0755fcc46d
Pre-v1.15.5 checkpoint
2014-10-17 11:04:20 -07:00
Jeff Parsons
de84ae8059
Added more detail to diskette manifests, along with a few more diskette images
2014-10-16 13:52:22 -07:00
Jeff Parsons
093099d980
Added new IBM PC AT configuration (8Mhz model, currently not booting)
2014-10-13 12:16:27 -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
367db06996
Fixed 5170 diskette drive detection (40-track vs. 80-track drives)
2014-10-05 09:33:45 -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