Jeff Parsons
|
e5036a2cc6
|
New blog post: Of Mice And When
|
2017-08-28 11:32:14 -07:00 |
|
Jeff Parsons
|
b730b915bf
|
Added some more disk configurations
|
2017-08-27 11:25:02 -07:00 |
|
Jeff Parsons
|
16f91fec4a
|
Updated the Closure Compiler README
|
2017-08-25 10:04:21 -07:00 |
|
Jeff Parsons
|
34bb5f2d28
|
Updated the Closure Compiler and bumped the project version number
|
2017-08-25 09:58:26 -07:00 |
|
Jeff Parsons
|
2522566d16
|
SerialPort documentation clarifications
|
2017-08-25 09:15:21 -07:00 |
|
Jeff Parsons
|
dbaf381f9b
|
If a SerialPort is installed, the transmitter portion of the hardware is no longer required to be connected to anything, which avoids blocking software (eg, the OS/2 kernel debugger) that uses that port; uninstalling the SerialPort would be another option, but that's no longer required
|
2017-08-25 08:53:58 -07:00 |
|
Jeff Parsons
|
b91eaeba48
|
Started laying groundwork for more mouse hardware
|
2017-08-24 19:20:39 -07:00 |
|
Jeff Parsons
|
1961e79955
|
Updated READMEs with more demo information
|
2017-08-24 12:43:01 -07:00 |
|
Jeff Parsons
|
d450c54607
|
Updated READMEs with more demo information
|
2017-08-24 12:42:04 -07:00 |
|
Jeff Parsons
|
73bcb543fd
|
Start using HTTPS to access all archived files
|
2017-08-23 20:20:17 -07:00 |
|
Jeff Parsons
|
46545b3c73
|
Start using HTTPS to download large archived disk images
|
2017-08-23 19:42:27 -07:00 |
|
Jeff Parsons
|
6a3498e666
|
Added timer support to the PCx86 SerialPort component, so that we can honor the programmed baud rate now
|
2017-08-23 10:50:31 -07:00 |
|
Jeff Parsons
|
157319a355
|
Added timer support to the PCx86 SerialPort component, so that we can honor the programmed baud rate now
|
2017-08-23 10:49:35 -07:00 |
|
Jeff Parsons
|
6820d65c2d
|
Made embedMachine() a bit more robust, so that we can easily replace a compiled debugger script ("-dbg") with an uncompiled script ("-uncompiled")
|
2017-08-16 21:40:28 -07:00 |
|
Jeff Parsons
|
159588623a
|
Fixed PCx86 "Save Machine" functionality (broken by the inclusion of source maps at the end of the compiled scripts)
v1.36.2
|
2017-08-16 20:52:15 -07:00 |
|
Jeff Parsons
|
af252fc606
|
Updated personal disks README
|
2017-08-16 17:43:30 -07:00 |
|
Jeff Parsons
|
f316aedd72
|
Fixed manifest reference
|
2017-08-16 17:32:35 -07:00 |
|
Jeff Parsons
|
8a86f793c6
|
Redumped MSDOS 3.20 Programmer Reference disks
|
2017-08-16 12:37:48 -07:00 |
|
Jeff Parsons
|
ed5c9d278c
|
Updated MS-DOS 2.00 README
|
2017-08-15 17:21:19 -07:00 |
|
Jeff Parsons
|
964201c73c
|
Added MS-DOS 2.x OEM distribution files
|
2017-08-15 12:28:09 -07:00 |
|
Jeff Parsons
|
3d36682396
|
Cleaned up endBurst() and changed yieldCPU() to stop ending bursts prematurely (it only sets the new yield flag now)
|
2017-08-14 10:36:10 -07:00 |
|
Jeff Parsons
|
1226392d9f
|
Work-around to make sound for iOS devices a little more robust without having to do anything iOS-specific
|
2017-08-12 15:08:30 -07:00 |
|
Jeff Parsons
|
9807bd9f15
|
Still not sure if all web browsers conform with the latest Web Audio properties and methods
|
2017-08-12 12:55:53 -07:00 |
|
Jeff Parsons
|
33cabfc348
|
Found a work-around for preventing browsers from "easing" (aka de-zippering) the sound from an oscillator when its frequency is altered; also attempted to provide a mechanism for starting the audio in response to a user-generated (eg, touchstart) event, in an effort to enable PC speaker sounds on an iPad, but iOS devices are a real pain in the butt....
|
2017-08-12 12:15:24 -07:00 |
|
Jeff Parsons
|
d8e329b12c
|
Using some things I learned from @stevekinney today, I've tweaked the PC speaker code to no longer stop() and destroy oscillators every time the speaker is toggled off; instead, the ChipSet component now uses one oscillator for the life of the machine (created the first time the PC makes a sound) and simply zeros/sets the gain as needed. We still have the "easing" issue to deal with (whenever the PC the makes sudden changes to the frequency) and I still can't use dot names for any of the AudioContext properties (until I either update the Closure Compiler or manually add an externs file for the AudioContext interfaces).
|
2017-08-11 20:05:48 -07:00 |
|
Jeff Parsons
|
cce8f6a48d
|
Added dBASE III copy-protection notes
|
2017-08-11 13:30:19 -07:00 |
|
Jeff Parsons
|
f168e19c8c
|
Added dBASE III copy-protection notes
|
2017-08-11 13:28:54 -07:00 |
|
Jeff Parsons
|
00a8b50c57
|
Updated README to reflect that WordStar has been moved to Other...
|
2017-08-11 09:39:10 -07:00 |
|
Jeff Parsons
|
abc4f7de6f
|
Updated README to reflect that WordStar has been moved to Other...
|
2017-08-09 23:31:22 -07:00 |
|
Jeff Parsons
|
8214446363
|
Added dBASE II and dBASE III disks to the project
|
2017-08-09 23:11:18 -07:00 |
|
Jeff Parsons
|
d5390393ab
|
Updated disk READMEs
|
2017-08-09 18:34:59 -07:00 |
|
Jeff Parsons
|
29be56667d
|
Added more versions of Microsoft Mouse software (includes: v2.0, v4.0, v5.00, v6.b4, v6.14, v6.24)
|
2017-08-09 16:11:35 -07:00 |
|
Jeff Parsons
|
8523800d8c
|
When a key is required to dismiss a PCx86 machine diagnostics screen, make sure that key isn't also passed on to the machine
|
2017-08-09 12:44:54 -07:00 |
|
Jeff Parsons
|
f5957fcfdb
|
Fixed typo
|
2017-08-09 11:45:39 -07:00 |
|
Jeff Parsons
|
dcc6880717
|
Added 'diagnostics' (0, 1, or 2) and 'randomize' (0 or 1) PCx86 machine parameters to control diagnostic message display/prompting and video screen randomization, respectively
|
2017-08-09 11:43:27 -07:00 |
|
Jeff Parsons
|
aac9a13328
|
Added 'diagnostics' (0, 1, or 2) and 'randomize' (0 or 1) PCx86 machine parameters to control diagnostic message display/prompting and video screen randomization, respectively
|
2017-08-09 11:42:38 -07:00 |
|
Jeff Parsons
|
7f973a03b9
|
Smoothed out PCx86 dynamic CPU speed recalculation by no longer truncating the current cycle multiplier
|
2017-08-08 19:25:08 -07:00 |
|
Jeff Parsons
|
591d6b85d5
|
Found another way to fix bogus ".call" inspection warnings
|
2017-08-08 18:02:04 -07:00 |
|
Jeff Parsons
|
2fc2872386
|
Fixed a few lingering code inspection warnings and typos
|
2017-08-08 17:30:28 -07:00 |
|
Jeff Parsons
|
f6fe72f43f
|
Cleaned up the SerialPort header a bit
|
2017-08-08 17:12:20 -07:00 |
|
Jeff Parsons
|
225bb00d48
|
Updated the website to version 1.36.1 (the first version of PCx86 with new improved CPU-driven timer services)
|
2017-08-07 19:47:30 -07:00 |
|
Jeff Parsons
|
eb79d0e87e
|
Working on version 1.36.1
v1.36.1
|
2017-08-07 19:33:26 -07:00 |
|
Jeff Parsons
|
1d50200df8
|
Changed X86CPU.reset() to not stop the CPU on a RESET (you can still force HALT after RESET by simply halting the machine manually before clicking RESET); moreover, by not calling stopCPU() in the X86CPU.reset() handler, we avoid problems in the CPU's speed recalculation logic (for example, if you repeatedly clicked RESET on a running machine, speed variables would get out of sync)
|
2017-08-07 19:22:22 -07:00 |
|
Jeff Parsons
|
bf5e1faf67
|
Changed X86CPU.reset() to not stop the CPU on a RESET (you can still force HALT after RESET by simply halting the machine manually before clicking RESET); moreover, by not calling stopCPU() in the X86CPU.reset() handler, we avoid problems in the CPU's speed recalculation logic (for example, if you repeatedly clicked RESET on a running machine, speed variables would get out of sync)
|
2017-08-07 19:21:15 -07:00 |
|
Jeff Parsons
|
e5a9b01dde
|
Updated addTimer() interface to include an ID; cleaned up how the CPU tracks the base speed, current speed, and target speed
|
2017-08-07 13:58:41 -07:00 |
|
Jeff Parsons
|
f71b4d648c
|
Updated more PCx86 components to use the CPU's timer functions to do callbacks
|
2017-08-05 11:01:28 -07:00 |
|
Jeff Parsons
|
13b0c23b0a
|
Cleaned up PC8080 cross-browser full-screen support (matches PCx86 now)
|
2017-08-03 08:42:29 -07:00 |
|
Jeff Parsons
|
c397937a87
|
Eliminated an outdated TODO
|
2017-08-03 08:18:35 -07:00 |
|
Jeff Parsons
|
7fbc84195b
|
Updated TopView READMEs
|
2017-08-03 08:11:05 -07:00 |
|
Jeff Parsons
|
d0052eb7cd
|
Minor PCx86 Debugger-related improvements
|
2017-08-02 19:02:23 -07:00 |
|