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
|
|
@ -129,7 +129,7 @@ k.S=function(a,b,c,d){var e=this;switch(b){case Nc:return this.B[b]=this.c=c,c.o
|
|||
return!0},!0}return!1};k.la=function(a,b,c,d){this.l=a;this.m=b;this.a=c;this.O=d;var e=this;this.U=Jb(this.a,function(){e.tb()});this.W=Jb(this.a,function(){e.b|=5});this.M=D(a,"ChipSet");fb(b,this,Rc,this.J);gb(b,this,Sc,this.J);C(this)};
|
||||
k.ca=function(a,b){if(!b){a:{var c=xb(this.l,"connection");if(c){var d=c.split("->");if(2==d.length){var e=ha(d[0]);if(e!=this.Qa)break a;d=ha(d[1]);if(this.s=Na(d)){var f=this.s.exports;if(f){this.C=f.receiveData;this.status(this.Ra+"."+e+" connected to "+d);break a}}}this.L("Unable to establish connection: "+c)}}if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1}return!0};k.ga=function(a){return a?this.save():!0};k.reset=function(){Tc(this)};
|
||||
k.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.fa;c[b++]=this.w;c[b++]=this.G;c[b++]=this.b;c[b++]=this.o;c[b++]=this.v;c[b]=this.u;I(a,0,c);return a.data()};k.restore=function(a){return Tc(this,a[0])};function Tc(a,b){var c=0;void 0===b&&(b=Pc);a.fa=b[c++];a.w=b[c++];a.G=b[c++];a.b=b[c++];a.o=b[c++];a.v=b[c++];a.u=b[c];return!0}function Uc(a,b){var c=a.u&b;b&15||(c>>=4);var c=Oc[c],d=((a.o&12)>>2)+6;a.o&16&&d++;d+=((a.o&192)>>6)+1>>1;return 1E3/Math.round(c/d)}
|
||||
function Qc(a,b){return a.A||a.b&2?!1:(a.w=b,a.b|=2,ec(a.a,a.T),!0)}k.tb=function(a){null!=a&&(this.i="number"!=typeof a?a:this.i+String.fromCharCode(a));this.i&&(Qc(this,this.i.charCodeAt(0))&&(this.i=this.i.substr(1)),this.i&&this.a&&Kb(this.a,this.U,Uc(this,15)))};k.nb=function(){return!!(this.b&1)};k.Ic=function(){var a=this.w;this.b&=-3;return a};k.Hc=function(){return this.b};
|
||||
function Qc(a,b){return a.A||a.b&2?!1:(a.w=b,a.b|=2,ec(a.a,a.T),!0)}k.tb=function(a){null!=a&&(this.i="number"!=typeof a?a:this.i+String.fromCharCode(a));this.i&&(Qc(this,this.i.charCodeAt(0))&&(this.i=this.i.substr(1)),this.i&&this.a&&Kb(this.a,this.U,Uc(this,15)));return!0};k.nb=function(){return!!(this.b&1)};k.Ic=function(){var a=this.w;this.b&=-3;return a};k.Hc=function(){return this.b};
|
||||
k.Yc=function(a,b){this.G=b;this.b&=-6;if(19==b)this.A=!0;else if(17==b)this.A=!1;else if(this.C&&this.C.call(this.s,b),this.c)if(8==b)this.c.value=this.c.value.slice(0,-1),0<this.h&&this.h--;else{var c;c=(c=ia[b])?"<"+c+">":String.fromCharCode(b);var d=c.length;9==b?(d=this.N||8,d=d-this.h%d,this.N&&(c=" ".slice(0,d))):13==b&&(this.h=d=0,c="\n");this.H&&!this.h&&d&&(c=String.fromCharCode(this.H)+c);this.c.value+=c;this.c.scrollTop=this.c.scrollHeight;this.h+=
|
||||
d}else if(null!=this.f){if(10==b||1024<=this.f.length)this.ba(this.f),this.f="";10!=b&&(this.f+=String.fromCharCode(b))}this.a&&Kb(this.a,this.W,Uc(this,240))};k.Xc=function(a,b){this.fa?(this.v=b,this.v&64&&(this.fa=!1)):(this.o=b,this.fa=!0)};k.Wc=function(a,b){this.u=b};var Rc={0:Mc.prototype.Ic,1:Mc.prototype.Hc},Sc={0:Mc.prototype.Yc,1:Mc.prototype.Xc,2:Mc.prototype.Wc};ya(function(){for(var a=y(document,"pc8080","serial"),b=0;b<a.length;b++){var c=a[b],d=x(c),d=new Mc(d);Pa(d,c)}});
|
||||
function Vc(a,b,c){q.call(this,"Computer",a,Vc);this.j.V=!1;Wc(this,b);this.w=xb(this,"autoPower",a);this.l=0;this.M=a.busWidth||a.buswidth;this.b=Xc;this.u=null;this.o=this.G=!1;this.I=xb(this,"url")||"";(Math.random()+.1).toString(36);this.c=Yc(this);if(this.a=Oa("CPU",this.id)){this.O=Oa("Debugger",this.id);this.i=[];for(b=null;b=D(this,"Video",b);)this.i.push(b);this.m=new Wa({id:this.Ra+".bus",busWidth:this.M},this.a,this.O);var d,e=Ma(this.id);if((this.f=Oa("Panel",this.id))&&this.f.na)for(b=
|
||||
|
|
|
|||
Loading…
Reference in a new issue