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
|
8214446363
|
Added dBASE II and dBASE III disks to the project
|
2017-08-09 23:11:18 -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
|
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
|
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
|
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
|
eb79d0e87e
|
Working on version 1.36.1
|
2017-08-07 19:33:26 -07:00 |
|