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:
Jeff Parsons 2017-08-25 08:53:58 -07:00 committed by Jeff Parsons
commit dbaf381f9b
8 changed files with 52 additions and 44 deletions

View file

@ -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)};

View file

@ -582,8 +582,8 @@ l.ri=function(a){if(!this.F){var b=Fc(this.na,"connection");if(b){var c=b.split(
l.Rb=function(a,b){if(!b)if(this.ri(this.N),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Qb=function(a){return a?this.save():!0};l.reset=function(){Jr(this)};l.save=function(){var a=new Me(this),b=0,c=[];c[b++]=this.da;c[b++]=this.ja;c[b++]=this.G;c[b++]=this.L;c[b++]=this.D;c[b++]=this.J;c[b++]=this.X;c[b++]=this.A;c[b++]=this.B;c[b]=this.H;a.set(0,c);return a.data()};l.restore=function(a){return Jr(this,a[0])};
function Jr(a,b){var c=0;b||(b=[0,0,Kr,0,Lr,0,0,Fr|Gr,a.pa,[]]);a.da=b[c++];a.ja=b[c++];a.G=b[c++];a.L=b[c++];a.D=b[c++];a.J=b[c++];a.X=b[c++];a.A=b[c++];a.B=b[c++];a.H=b[c];return!0}l.we=function(a){if(null!=a)if("number"==typeof a)this.H.push(a);else if("string"==typeof a)for(var b=0;b<a.length;b++)this.H.push(a.charCodeAt(b));else this.H=this.H.concat(a);Mr(this);return!0};l.ak=function(a){var b=this.B;this.B&=~(Cr|Dr);a&32&&(this.B=this.B|Cr|Nr);a&64&&(this.B=this.B|Dr|Or);b!=this.B&&Pr(this)};
function Mr(a){0<a.H.length&&!(a.A&Qr)&&(a.da=a.H.shift(),a.A|=Qr,a.H.length&&a.R&&Uc(a.R,a.ra,1E3/(1843200/((a.G||1)<<7))|0));Pr(a)}l.rl=function(){var a=this.J&Rr?this.G&255:this.da;this.A&=~Qr;Mr(this);return a};l.dl=function(){return this.J&Rr?this.G>>8:this.L};l.el=function(){var a=this.D;this.D|=Lr;return a};l.fl=function(){return this.J};l.hl=function(){return this.X};l.gl=function(){return this.A};l.ml=function(){var a=this.B;this.B&=~(Nr|Or);return a};
l.Um=function(a,b){if(this.J&Rr)this.G=this.G&-256|b;else{this.ja=b;this.A&=~(Fr|Gr);a=!1;this.aa&&this.aa.call(this.F,b)&&(a=!0);if(this.C){if(13==b)this.K=0;else if(8==b)this.C.value=this.C.value.slice(0,-1),0<this.K&&this.K--;else{var c;13!=b&&10!=b&&(c=qa[b]);c=c?"<"+c+">":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(a=this.ma||8,a-=this.K%a,this.ma&&(c=" ".slice(0,a)));!this.K&&a&&(10!=this.qa&&(c="\n"+c),this.la&&(c=String.fromCharCode(this.la)+
c));this.C.value+=c;this.C.scrollTop=this.C.scrollHeight;this.K+=a}this.qa=b;a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.qb(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.R&&Uc(this.R,this.ua,1E3/(1843200/((this.G||1)<<7))|0),Pr(this))}};l.Hm=function(a,b){this.J&Rr?this.G=this.G&255|b<<8:this.L=b};l.Im=function(a,b){this.J=b};
l.Um=function(a,b){if(this.J&Rr)this.G=this.G&-256|b;else{this.ja=b;this.A&=~(Fr|Gr);this.aa&&this.aa.call(this.F,b);if(this.C){if(13==b)this.K=0;else if(8==b)this.C.value=this.C.value.slice(0,-1),0<this.K&&this.K--;else{var c;13!=b&&10!=b&&(c=qa[b]);a=c=c?"<"+c+">":String.fromCharCode(b);c=a.length;32>b&&1==c&&(c=0);9==b&&(c=this.ma||8,c-=this.K%c,this.ma&&(a=" ".slice(0,c)));!this.K&&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.K+=c}this.qa=b}else if(null!=this.I){if(10==b||1024<=this.I.length)this.qb(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b))}this.R&&Uc(this.R,this.ua,1E3/(1843200/((this.G||1)<<7))|0);Pr(this)}};l.Hm=function(a,b){this.J&Rr?this.G=this.G&255|b<<8:this.L=b};l.Im=function(a,b){this.J=b};
l.Jm=function(a,b){a=b^this.X;this.X=b;a&(Sr|Tr)&&this.W&&(a=0,this.N?(a|=b&Tr?32:0,a|=b&Sr?320:0):(a|=b&Tr?16:0,a|=b&Sr?1048576:0),this.W.call(this.F,a))};function Pr(a){var b=-1;a.A&Qr&&a.L&Ur?b=Vr:a.A&Fr&&a.L&Wr?b=Xr:a.B&(Nr|Or)&&a.L&Yr&&(b=Zr);0<=b?(a.D&=~(Lr|$r),a.D|=b,a.U&&a.M&&Ff(a.U,a.M,100)):(a.D|=Lr,a.U&&a.M&&Df(a.U,a.M))}
var Er="buffer",Kr=384,Ur=1,Wr=2,Yr=8,Lr=1,Vr=4,Xr=2,Zr=0,$r=6,Rr=128,Sr=1,Tr=2,Qr=1,Fr=32,Gr=64,Nr=1,Or=2,Cr=16,Dr=32,Hr={0:Br.prototype.rl,1:Br.prototype.dl,2:Br.prototype.el,3:Br.prototype.fl,4:Br.prototype.hl,5:Br.prototype.gl,6:Br.prototype.ml},Ir={0:Br.prototype.Um,1:Br.prototype.Hm,3:Br.prototype.Im,4:Br.prototype.Jm};Ma(function(){for(var a=cb(document,"pcx86","serial"),b=0;b<a.length;b++){var c=a[b],d=db(c),d=new Br(d);bb(d,c)}});
function as(a){u.call(this,"Mouse",a);this.U=a.serial||a.binding;this.X=a.type||(this.U?bs:cs);this.W=this.X==bs?"SerialPort":null;this.F=null;this.J=a.scaleMouse;this.Wb=this.N=this.M=!1;this.G=[];this.D=[]}ca(as,u);l=as.prototype;l.kc=function(a,b,c,d){this.na=a;this.oa=b;this.R=c;this.Ea=d;this.J=Fc(a,"scaleMouse")||this.J;for(c=null;c=tb(a,"Video",c);)this.G.push(c);this.X==cs&&(ec(b,this,ds,es),gc(b,this,fs,es));v(this)};