Updated receiveData() to always return true in both PCx86 and PC8080, since both machines are buffering all the incoming data anyway (since we still don't have any flow-control interfaces yet)
This commit is contained in:
parent
1d817ec202
commit
ff46c1d240
8 changed files with 11 additions and 6 deletions
|
|
@ -551,7 +551,7 @@ function vo(a){this.ya=a.adapter;switch(this.ya){case 1:this.ra=1016;this.ia=4;b
|
|||
m.Pb=function(a,b,c){var d=this;switch(b){case wo:return this.qa[b]=this.L=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;if(8===b||a.ctrlKey&&65<=b&&90>=b)a.preventDefault&&a.preventDefault(),64<b&&(b-=64),d.eg(b);return!0},c.onkeypress=function(a){a=a||window.event;d.eg(a.which||a.keyCode);a.preventDefault&&a.preventDefault();return!0},c.removeAttribute("readonly"),!0}return!1};
|
||||
m.Ic=function(a,b,c,d){this.X=a;this.ga=b;this.F=c;this.ha=d;this.N=Gb(a,"ChipSet");kc(b,this,xo,this.ra);oc(b,this,yo,this.ra);ub(this)};m.ic=function(a,b){if(!b){a:{var c=Pc(this.X,"connection");if(c){var d=c.split("->");if(2==d.length){var e=na(d[0]);if(e!=this.zd)break a;d=na(d[1]);if(this.pa=jb(d)){var f=this.pa.exports;if(f){this.wa=f.receiveData;this.status(this.fe+"."+e+" connected to "+d);break a}}}this.Na("Unable to establish connection: "+c)}}if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1}return!0};
|
||||
m.hc=function(a){return a?this.save():!0};m.reset=function(){zo(this)};m.save=function(){var a=new kf(this),b=0,c=[];c[b++]=this.ua;c[b++]=this.Da;c[b++]=this.fa;c[b++]=this.ka;c[b++]=this.U;c[b++]=this.B;c[b++]=this.C;c[b++]=this.A;c[b++]=this.Ca;c[b]=this.aa;N(a,0,c);return a.data()};m.restore=function(a){return zo(this,a[0])};
|
||||
function zo(a,b){var c=0;void 0===b&&(b=[0,0,384,0,1,0,0,96,48,[]]);a.ua=b[c++];a.Da=b[c++];a.fa=b[c++];a.ka=b[c++];a.U=b[c++];a.B=b[c++];a.C=b[c++];a.A=b[c++];a.Ca=b[c++];a.aa=b[c];return!0}m.eg=function(a){if("number"==typeof a)this.aa.push(a);else if("string"==typeof a)for(var b=0;b<a.length;b++)this.aa.push(a.charCodeAt(b));else this.aa=this.aa.concat(a);Ao(this)};
|
||||
function zo(a,b){var c=0;void 0===b&&(b=[0,0,384,0,1,0,0,96,48,[]]);a.ua=b[c++];a.Da=b[c++];a.fa=b[c++];a.ka=b[c++];a.U=b[c++];a.B=b[c++];a.C=b[c++];a.A=b[c++];a.Ca=b[c++];a.aa=b[c];return!0}m.eg=function(a){if("number"==typeof a)this.aa.push(a);else if("string"==typeof a)for(var b=0;b<a.length;b++)this.aa.push(a.charCodeAt(b));else this.aa=this.aa.concat(a);Ao(this);return!0};
|
||||
function Ao(a){0<a.aa.length&&!(a.A&1)&&(a.ua=a.aa.shift(),a.A|=1);var b=-1;a.A&1&&a.ka&1&&(b=4);0<=b?(a.U&=-8,a.U|=b,a.N&&a.ia&&gg(a.N,a.ia,100)):(a.U|=1,a.N&&a.ia&&fg(a.N,a.ia))}m.Ql=function(a,b){var c=this.B&128?this.fa&255:this.ua;x(this,a,null,b,this.B&128?"DLL":"RBR",c);this.A&=-2;Ao(this);return c};m.Cl=function(a,b){var c=this.B&128?this.fa>>8:this.ka;x(this,a,null,b,this.B&128?"DLM":"IER",c);return c};m.Dl=function(a,b){var c=this.U;x(this,a,null,b,"IIR",c);return c};
|
||||
m.El=function(a,b){var c=this.B;x(this,a,null,b,"LCR",c);return c};m.Gl=function(a,b){var c=this.C;x(this,a,null,b,"MCR",c);return c};m.Fl=function(a,b){var c=this.A;x(this,a,null,b,"LSR",c);return c};m.Ll=function(a,b){var c=this.Ca;x(this,a,null,b,"MSR",c);return c};
|
||||
m.nn=function(a,b,c){x(this,a,b,c,this.B&128?"DLL":"THR");if(this.B&128)this.fa=this.fa&-256|b;else{this.Da=b;this.A&=-97;a=!1;y(this,"transmitByte("+t(b)+")");this.wa&&this.wa.call(this.pa,b)&&(a=!0);if(this.L)13==b?this.ea=0:8==b?(this.L.value=this.L.value.slice(0,-1),0<this.ea&&this.ea--):(a=(a=oa[b])?"<"+a+">":String.fromCharCode(b),c=a.length,32>b&&1==c&&(c=0),9==b&&(b=this.Ga||8,c=b-this.ea%b,this.Ga&&(a=ma("",c))),this.Fa&&!this.ea&&c&&(a=String.fromCharCode(this.Fa)+a),this.L.value+=a,this.L.scrollTop=
|
||||
|
|
|
|||
Loading…
Reference in a new issue