Added round LEDs to the UI (initially just for the VT100)

This commit is contained in:
Jeff Parsons 2016-08-02 11:02:00 -07:00 committed by Jeff Parsons
commit b25a9268a1
21 changed files with 865 additions and 738 deletions

View file

@ -1867,6 +1867,9 @@ Keyboard.prototype.injectKeysFromBuffer = function(msDelay)
*/
Keyboard.prototype.setLED = function(control, f)
{
/*
* TODO: Add support for user-definable LED colors
*/
control.style.backgroundColor = (f? "#00ff00" : "#000000");
};

View file

@ -2955,8 +2955,8 @@ Video.prototype.initBus = function(cmp, bus, cpu, dbg)
}
/*
* If we have an associated keyboard, then ensure that the keyboard will be notified whenever the canvas
* gets focus and receives input.
* If we have an associated keyboard, then ensure that the keyboard will be notified
* whenever the canvas gets focus and receives input.
*/
this.kbd = cmp.getMachineComponent("Keyboard");
if (this.kbd && this.canvasScreen) {
@ -3006,7 +3006,9 @@ Video.prototype.setBinding = function(sHTMLType, sBinding, control, sValue)
/*
* We now save every binding that comes in, so that if there are bindings for "caps-lock' and the like,
* we can forward them to the Keyboard.
* we can forward them to the Keyboard. TODO: Perhaps we should limit this to sHTMLType == "led", and collect
* them in a separate object (eg, ledBindings), so that initBus() can safely enumerate JUST the LEDs. This
* is what we do in PC8080. Be aware that's there's also sHTMLType == "rled" now, too.
*/
this.bindings[sBinding] = control;