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
This commit is contained in:
parent
b91eaeba48
commit
dbaf381f9b
8 changed files with 52 additions and 44 deletions
|
|
@ -620,8 +620,8 @@ l.ac=function(a,b){if(!b)if(this.yj(this.P),!a||!this.restore)this.reset();else
|
|||
function Iu(a,b){var c=0;b||(b=[0,0,Ju,0,Ku,0,0,Eu|Fu,a.ra,[]]);a.fa=b[c++];a.ka=b[c++];a.I=b[c++];a.M=b[c++];a.F=b[c++];a.D=b[c++];a.aa=b[c++];a.A=b[c++];a.B=b[c++];a.J=b[c];return!0}l.Ze=function(a){if(null!=a)if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b<a.length;b++)this.J.push(a.charCodeAt(b));else this.J=this.J.concat(a);Lu(this);return!0};l.nl=function(a){var b=this.B;this.B&=~(Bu|Cu);a&32&&(this.B=this.B|Bu|Mu);a&64&&(this.B=this.B|Cu|Nu);b!=this.B&&Ou(this)};
|
||||
function Lu(a){0<a.J.length&&!(a.A&Pu)&&(a.fa=a.J.shift(),a.A|=Pu,a.J.length&&a.G&&Id(a.G,a.ta,1E3/(1843200/((a.I||1)<<7))|0));Ou(a)}l.Im=function(a,b){var c=this.D&Qu?this.I&255:this.fa;t(this,a,null,b,this.D&Qu?"DLL":"RBR",c);this.A&=~Pu;Lu(this);return c};l.um=function(a,b){var c=this.D&Qu?this.I>>8:this.M;t(this,a,null,b,this.D&Qu?"DLM":"IER",c);return c};l.vm=function(a,b){var c=this.F;this.F|=Ku;t(this,a,null,b,"IIR",c);return c};l.wm=function(a,b){var c=this.D;t(this,a,null,b,"LCR",c);return c};
|
||||
l.ym=function(a,b){var c=this.aa;t(this,a,null,b,"MCR",c);return c};l.xm=function(a,b){var c=this.A;t(this,a,null,b,"LSR",c);return c};l.Dm=function(a,b){var c=this.B;this.B&=~(Mu|Nu);t(this,a,null,b,"MSR",c);return c};
|
||||
l.vo=function(a,b,c){t(this,a,b,c,this.D&Qu?"DLL":"THR");if(this.D&Qu)this.I=this.I&-256|b;else{this.ka=b;this.A&=~(Eu|Fu);a=!1;Nb(this,"transmitByte("+na(b)+")");this.ba&&this.ba.call(this.H,b)&&(a=!0);if(this.C){if(13==b)this.L=0;else if(8==b)this.C.value=this.C.value.slice(0,-1),0<this.L&&this.L--;else{var d;13!=b&&10!=b&&(d=xa[b]);d=d?"<"+d+">":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(a=this.pa||8,a-=this.L%a,this.pa&&(d=va("",a)));!this.L&&a&&(10!=this.qa&&(d="\n"+d),this.la&&
|
||||
(d=String.fromCharCode(this.la)+d));this.C.value+=d;this.C.scrollTop=this.C.scrollHeight;this.L+=a}this.qa=b;a=!0}else if(null!=this.K){if(10==b||1024<=this.K.length)this.O(this.K),this.K="";10!=b&&(this.K+=String.fromCharCode(b));a=!0}a&&(this.G&&Id(this.G,this.wa,1E3/(1843200/((this.I||1)<<7))|0),Ou(this))}};l.io=function(a,b,c){t(this,a,b,c,this.D&Qu?"DLM":"IER");this.D&Qu?this.I=this.I&255|b<<8:this.M=b};l.jo=function(a,b,c){t(this,a,b,c,"LCR");this.D=b};
|
||||
l.vo=function(a,b,c){t(this,a,b,c,this.D&Qu?"DLL":"THR");if(this.D&Qu)this.I=this.I&-256|b;else{this.ka=b;this.A&=~(Eu|Fu);Nb(this,"transmitByte("+na(b)+")");this.ba&&this.ba.call(this.H,b);if(this.C){if(13==b)this.L=0;else if(8==b)this.C.value=this.C.value.slice(0,-1),0<this.L&&this.L--;else{var d;13!=b&&10!=b&&(d=xa[b]);a=d=d?"<"+d+">":String.fromCharCode(b);c=a.length;32>b&&1==c&&(c=0);9==b&&(c=this.pa||8,c-=this.L%c,this.pa&&(a=va("",c)));!this.L&&c&&(10!=this.qa&&(a="\n"+a),this.la&&(a=String.fromCharCode(this.la)+
|
||||
a));this.C.value+=a;this.C.scrollTop=this.C.scrollHeight;this.L+=c}this.qa=b}else if(null!=this.K){if(10==b||1024<=this.K.length)this.O(this.K),this.K="";10!=b&&(this.K+=String.fromCharCode(b))}this.G&&Id(this.G,this.wa,1E3/(1843200/((this.I||1)<<7))|0);Ou(this)}};l.io=function(a,b,c){t(this,a,b,c,this.D&Qu?"DLM":"IER");this.D&Qu?this.I=this.I&255|b<<8:this.M=b};l.jo=function(a,b,c){t(this,a,b,c,"LCR");this.D=b};
|
||||
l.ko=function(a,b,c){var d=b^this.aa;t(this,a,b,c,"MCR");this.aa=b;d&(Ru|Su)&&this.U&&(a=0,this.P?(a|=b&Su?32:0,a|=b&Ru?320:0):(a|=b&Su?16:0,a|=b&Ru?1048576:0),this.U.call(this.H,a))};function Ou(a){var b=-1;a.A&Pu&&a.M&Tu?b=Uu:a.A&Eu&&a.M&Vu?b=Wu:a.B&(Mu|Nu)&&a.M&Xu&&(b=Yu);0<=b?(a.F&=~(Ku|Zu),a.F|=b,a.V&&a.N&&Wg(a.V,a.N,100)):(a.F|=Ku,a.V&&a.N&&Ug(a.V,a.N))}
|
||||
var Du="buffer",Ju=384,Tu=1,Vu=2,Xu=8,Ku=1,Uu=4,Wu=2,Yu=0,Zu=6,Qu=128,Ru=1,Su=2,Pu=1,Eu=32,Fu=64,Mu=1,Nu=2,Bu=16,Cu=32,Gu={0:Au.prototype.Im,1:Au.prototype.um,2:Au.prototype.vm,3:Au.prototype.wm,4:Au.prototype.ym,5:Au.prototype.xm,6:Au.prototype.Dm},Hu={0:Au.prototype.vo,1:Au.prototype.io,3:Au.prototype.jo,4:Au.prototype.ko};Xa(function(){for(var a=vb(document,"pcx86","serial"),b=0;b<a.length;b++){var c=a[b],d=wb(c),d=new Au(d);ub(d,c)}});
|
||||
function $u(a){ib.call(this,"Mouse",a,16777216);this.V=a.serial||a.binding;this.aa=a.type||(this.V?av:bv);this.U=this.aa==av?"SerialPort":null;this.F=null;this.K=a.scaleMouse;this.sc=this.P=this.N=!1;this.H=[];this.D=[]}ba($u,ib);l=$u.prototype;l.uc=function(a,b,c,d){this.oa=a;this.na=b;this.G=c;this.ca=d;this.K=ud(a,"scaleMouse")||this.K;for(c=null;c=Vb(a,"Video",c);)this.H.push(c);this.aa==bv&&(Ic(b,this,cv,dv),Mc(b,this,ev,dv));Jb(this)};
|
||||
|
|
|
|||
Loading…
Reference in a new issue