From dbaf381f9b031b1bbaf614c288bdfcbe456ff6bc Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Fri, 25 Aug 2017 08:53:58 -0700 Subject: [PATCH] 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 --- docs/pcx86/examples/pcx86-dbg.js | 4 +-- docs/pcx86/examples/pcx86.js | 4 +-- modules/pcx86/lib/serial.js | 38 +++++++++++++---------- versions/pcx86/1.36.2/pcx86-dbg.js | 4 +-- versions/pcx86/1.36.2/pcx86-dbg.map | 2 +- versions/pcx86/1.36.2/pcx86-uncompiled.js | 38 +++++++++++++---------- versions/pcx86/1.36.2/pcx86.js | 4 +-- versions/pcx86/1.36.2/pcx86.map | 2 +- 8 files changed, 52 insertions(+), 44 deletions(-) diff --git a/docs/pcx86/examples/pcx86-dbg.js b/docs/pcx86/examples/pcx86-dbg.js index 8a0582fe6..cdd1f5b3b 100644 --- a/docs/pcx86/examples/pcx86-dbg.js +++ b/docs/pcx86/examples/pcx86-dbg.js @@ -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>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":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":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>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":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":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>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":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":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>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":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":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