diff --git a/docs/pcx86/examples/pcx86-dbg.js b/docs/pcx86/examples/pcx86-dbg.js index 27befd03c7..16afc7d0f3 100644 --- a/docs/pcx86/examples/pcx86-dbg.js +++ b/docs/pcx86/examples/pcx86-dbg.js @@ -68,7 +68,7 @@ function Xa(a){if(!Ya){var b,c={};if(window){b||(b=window.location.search.substr function Za(a,b,c,d){var e=null;b="data:application/"+b+(c?";base64":"")+",";b=Wa("Firefox")?b+(c?a:encodeURIComponent(a)):b+(c?a:encodeURI(a));d&&(e=document.createElement("a"),"string"!=typeof e.download&&(e=null));e?(e.href=b,e.download=d,document.body.appendChild(e),e.click(),document.body.removeChild(e),a="Check your Downloads folder for "+d+"."):(window.open(b),a="Check your browser for a new window/tab containing the requested data"+(d?" ("+d+")":"")+".");return a} function $a(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0a?this.we=this.id:(this.ye=this.id.substr(0,a),this.we=this.id.substr(a+1));this.ca={ready:!1,qf:!1,eh:!1,sg:!1,dc:!1,Tf:!1,error:!1};this.rg=null;this.ca.error=!1;this.ic=c||0;this.ba=this.H=this.ma=this.pa=null;rb.push(this)} +bb(Wa("iOS")?"onpagehide":Wa("Opera")?"onunload":"onbeforeunload",function(){hb(gb.exit)});function qb(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Bj=b.comment;this.Sk=b;this.exports={};this.na=this.bindings={};a=this.id.indexOf(".");0>a?this.xe=this.id:(this.ye=this.id.substr(0,a),this.xe=this.id.substr(a+1));this.ca={ready:!1,qf:!1,eh:!1,sg:!1,dc:!1,Tf:!1,error:!1};this.rg=null;this.ca.error=!1;this.ic=c||0;this.ba=this.H=this.ma=this.pa=null;rb.push(this)} function tb(a,b,c){ub[a]&&b&&(ub[a][b]=c)}function lb(a){window&&window.alert(a)}function vb(a){var b=!1;window&&(b=window.confirm(a));return b}function wb(a,b){a.value+=b;b=a.value;8192e?d+=b+"\n":d=d.substr(0,e)+c+d.substr(e+b.length);8192=this.x&&a=this.y&&b=c>>2);d?(b=new Zb(a.x,a.y,a.Nc,a.A*b/c|0),a.y+=b.A,a.A-=b.A):(b=new Zb(a.x,a.y,a.Nc*b/c|0,a.A),a.x+=b.Nc,a.Nc-=b.Nc);return b}function ac(a){qb.call(this,"Panel",a);this.F=this.G=this.L=-1}ca(ac,qb);l=ac.prototype;l.Cb=function(a,b,c,d){return this.pa&&this.pa.Cb(a,b,c,d)||this.H&&this.H.Cb(a,b,c,d)||this.C&&this.C.Cb(a,b,c,d)||this.ba&&this.ba.Cb(a,b,c,d)?!0:qb.prototype.Cb.call(this,a,b,c,d)}; l.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.H=c;this.ba=d;this.C=bc(a,"Keyboard")};l.Xb=function(a,b){b||cc();return!0};l.Wb=function(){return!0};l.Wd=function(a,b){a.button||(this.L=b?0:-1,dc(this,a,b))};l.uf=function(a){dc(this,a)}; -function dc(a,b,c){var d=ec/null.offsetWidth,e=fc/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.L||(a.L=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.L?b=a.G:2==a.L&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= +function dc(a,b,c){var d=ec/null.offsetWidth,e=fc/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.L||(a.L=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.L?b=a.G:2==a.L&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= f;break a}c=-1}if(-1!==c&&(c&=-16,c!=a.ga)){b=c;if(a.context&&a.N&&a.P){e=ic-jc;f=a.N.width;a.P.fillStyle=kc;a.P.fillRect(0,e,f,jc);lc(a,e+mc,a.N,a.P);a.W=a.ha.width/24|0;if(null==b)nc(a,"Mouse over memory to dump");else for(nc(a,q(b,8,!0),null,0,1),d=1;16>=d;d++){for(var g="",h=1;8>=h;h++){var k;k=a.ma;var m=b++;k=k.aa[(m&k.C)>>>k.A].$d(m&k.D,m);nc(a,q(k,2),null,1);g+=32<=k&&128>k?String.fromCharCode(k):"."}nc(a,g,null,0,1)}a.context.drawImage(a.N,0,e,f,jc,a.Ea,a.Ha,a.va,a.za)}a.ga=c}}} -function oc(a,b,c,d){a.A.mf[a.A.dj++]={Ol:b,Id:c,type:d};return Ia(hc,b,c,0,d)}function lc(a,b,c,d){var e,f=null.style.color,g=a.sa=10;a.B=g;a.I=b;a.J=a.aa=mc;e||(e=a.Z||a.aa+"px "+pc);a.M=a.Z=e;c&&(a.ha=c);d&&(a.D=d,a.ka=f||"white")}function nc(a,b,c,d,e){a.D.font=a.M;a.D.fillStyle=a.ka;a.D.fillText(b,a.B,a.I);a.B+=a.W;null!=c&&(16!=a.Da?b=c.toString():(b=8>a.qa?"0x":"",b+=q(c,a.qa)),a.D.fillText(b,a.B,a.I),a.B+=a.W);d&&(a.B+=a.W*d);e&&(a.B=a.sa,a.I+=(a.J+2)*(e||1))} +function oc(a,b,c,d){a.A.mf[a.A.dj++]={Ol:b,Hd:c,type:d};return Ia(hc,b,c,0,d)}function lc(a,b,c,d){var e,f=null.style.color,g=a.sa=10;a.B=g;a.I=b;a.J=a.aa=mc;e||(e=a.Z||a.aa+"px "+pc);a.M=a.Z=e;c&&(a.ha=c);d&&(a.D=d,a.ka=f||"white")}function nc(a,b,c,d,e){a.D.font=a.M;a.D.fillStyle=a.ka;a.D.fillText(b,a.B,a.I);a.B+=a.W;null!=c&&(16!=a.Da?b=c.toString():(b=8>a.qa?"0x":"",b+=q(c,a.qa)),a.D.fillText(b,a.B,a.I),a.B+=a.W);d&&(a.B+=a.W*d);e&&(a.B=a.sa,a.I+=(a.J+2)*(e||1))} function cc(){for(var a=!1,b=Bb(document,"pcx86","panel"),c=0;c>2,qc=fc,ic=fc,kc="black",jc=fc>>1;eb(cc); function sc(a,b,c){qb.call(this,"Bus",a);this.H=b;this.ba=c;this.I=a.busWidth||20;this.P=Math.pow(2,this.I);this.N=this.C=this.P-1|0;this.A=32==this.I||20>=this.I?12:24>=this.I?14:15;this.B=1<>2;this.D=this.B-1;this.M=this.P/this.B|0;this.W=this.M-1;this.F=[];this.G=[];this.K=this.L=!1;this.X=[];this.Z=[];a=new x;tc(a,this.ba);this.aa=Array(this.M);for(b=0;b>1),this.Y=new Int32Array(this.I,0,c>>2),Fc(this,Kc?Mc:Nc);else{this.Y=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.ti=function(a,b,c){this.Ec(a++,b&255,c++);this.Ec(a++,b>>8&255,c++);this.Ec(a++,b>>16&255,c++);this.Ec(a,b>>>24,c)};l.Bo=function(a){return this.Y[a>>2]>>>((a&3)<<3)&255}; l.No=function(a){var b=a>>2;a=(a&3)<<3;var c=this.Y[b]>>a;return 24>a?c&65535:c&255|(this.Y[b+1]&255)<<8};l.Ho=function(a){var b=a>>2;a=(a&3)<<3;var c=this.Y[b];a&&(c=c>>>a|this.Y[b+1]<<32-a);return c};l.$o=function(a,b){var c=a>>2;a=(a&3)<<3;this.Y[c]=this.Y[c]&~(255<>2;a=(a&3)<<3;24>a?this.Y[c]=this.Y[c]&~(65535<>8);this.Oa=!0}; l.gp=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.Y[c]=b;this.Oa=!0};l.Ao=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a)||this.C&&wd(this.C,b,1,!1);return this.$d(a,b)};l.Mo=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a,2)||this.C&&wd(this.C,b,2,!1);return this.Of(a,b)};l.Go=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a,4)||this.C&&wd(this.C,b,4,!1);return this.ni(a,b)}; l.Zo=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a)||this.C&&wd(this.C,c,1,!0);this.D?this.ef(0,b,c):this.df(a,b,c)};l.lp=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a,2)||this.C&&wd(this.C,c,2,!0);this.D?this.ef(0,b,c):this.vi(a,b,c)};l.fp=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a,4)||this.C&&wd(this.C,c,4,!0);this.D?this.ef(0,b,c):this.K(a,b,c)};l.Do=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Cc(a,b)}; -l.Po=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nf(a,b)};l.Jo=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Od(a,b)};l.bp=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Ec(a,b,c)};l.op=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Vf(a,b,c)};l.ip=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Uf(a,b,c)}; -l.Eo=function(a,b){return yd(this.C,b,!1).Cc(a,b)};l.Qo=function(a,b){return yd(this.C,b,!1).Nf(a,b)};l.Ko=function(a,b){return yd(this.C,b,!1).Od(a,b)};l.cp=function(a,b,c){yd(this.C,c,!0).Ec(a,b,c)};l.pp=function(a,b,c){yd(this.C,c,!0).Vf(a,b,c)};l.jp=function(a,b,c){yd(this.C,c,!0).Uf(a,b,c)};l.zo=function(a){return this.Pa[a]};l.Uk=function(a){return this.Pa[a]};l.Co=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Cc=this.Uk;return this.Pa[a]}; +l.Po=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nf(a,b)};l.Jo=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nd(a,b)};l.bp=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Ec(a,b,c)};l.op=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Vf(a,b,c)};l.ip=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Uf(a,b,c)}; +l.Eo=function(a,b){return yd(this.C,b,!1).Cc(a,b)};l.Qo=function(a,b){return yd(this.C,b,!1).Nf(a,b)};l.Ko=function(a,b){return yd(this.C,b,!1).Nd(a,b)};l.cp=function(a,b,c){yd(this.C,c,!0).Ec(a,b,c)};l.pp=function(a,b,c){yd(this.C,c,!0).Vf(a,b,c)};l.jp=function(a,b,c){yd(this.C,c,!0).Uf(a,b,c)};l.zo=function(a){return this.Pa[a]};l.Uk=function(a){return this.Pa[a]};l.Co=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Cc=this.Uk;return this.Pa[a]}; l.Lo=function(a){return this.G.getUint16(a,!0)};l.Zk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Sd[a>>1]};l.Oo=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Nf=this.Zk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Sd[a>>1]};l.Fo=function(a){return this.G.getInt32(a,!0)};l.Wk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]}; -l.Io=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Od=this.Wk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]};l.Yo=function(a,b){this.Pa[a]=b;this.Oa=!0};l.hl=function(a,b){this.Pa[a]=b;this.Oa=!0};l.ap=function(a,b){this.Pa[a]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Ec=this.hl;this.sd.Oa=!0};l.kp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.jl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.Oa=!0}; +l.Io=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Nd=this.Wk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]};l.Yo=function(a,b){this.Pa[a]=b;this.Oa=!0};l.hl=function(a,b){this.Pa[a]=b;this.Oa=!0};l.ap=function(a,b){this.Pa[a]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Ec=this.hl;this.sd.Oa=!0};l.kp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.jl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.Oa=!0}; l.np=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Vf=this.jl;this.sd.Oa=!0};l.ep=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.il=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.Y[a>>2]=b;this.Oa=!0}; l.hp=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.Y[a>>2]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Uf=this.il;this.sd.Oa=!0};function zd(a){Tb&&!Kc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} var gd=0,Jc=2,hd=5,jd=6,Ad=["black","blue","green","cyan"],Ac="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),fd=0,pd=[],Oc=[x.prototype.Bo,x.prototype.$o,x.prototype.No,x.prototype.mp,x.prototype.Ho,x.prototype.gp],ud=[x.prototype.Ao,x.prototype.Zo,x.prototype.Mo,x.prototype.lp,x.prototype.Go,x.prototype.fp],od=[x.prototype.Do,x.prototype.bp,x.prototype.Po,x.prototype.op,x.prototype.Jo,x.prototype.ip],id=[x.prototype.Eo,x.prototype.cp,x.prototype.Qo,x.prototype.pp,x.prototype.Ko,x.prototype.jp]; if(Tb)var Nc=[x.prototype.zo,x.prototype.Yo,x.prototype.Lo,x.prototype.kp,x.prototype.Fo,x.prototype.ep],Mc=[x.prototype.Uk,x.prototype.hl,x.prototype.Zk,x.prototype.jl,x.prototype.Wk,x.prototype.il],Bd=[x.prototype.Co,x.prototype.ap,x.prototype.Oo,x.prototype.np,x.prototype.Io,x.prototype.hp]; -function Cd(a,b){qb.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.vd=b;this.T.Ld=c;this.T.vg=Math.round(this.T.vd/1E4)/100;this.T.oe=this.T.vg*this.T.Ld;this.ca.lb=!1;this.ca.si=!1;this.ca.He=a.autoStart;this.ca.oj=!1;this.ca.Ke=!1;this.T.vf=this.T.Ve=0;this.T.xf=a.csStart;this.T.Ue=a.csInterval;this.T.We=a.csStop;this.Tl=this.Wf.bind(this);Ob(this)}ca(Cd,qb);l=Cd.prototype; +function Cd(a,b){qb.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.vd=b;this.T.Kd=c;this.T.vg=Math.round(this.T.vd/1E4)/100;this.T.oe=this.T.vg*this.T.Kd;this.ca.lb=!1;this.ca.si=!1;this.ca.He=a.autoStart;this.ca.oj=!1;this.ca.Ke=!1;this.T.vf=this.T.Ve=0;this.T.xf=a.csStart;this.T.Ue=a.csInterval;this.T.We=a.csStop;this.Tl=this.Wf.bind(this);Ob(this)}ca(Cd,qb);l=Cd.prototype; l.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.ba=d;for(b=0;b=a.T.Ve&&(a.T.Ve+=a.T.Ue,c=!0);0<=a.T.We&&a.T.We<=Jd(a)&&(a.T.Ue=a.T.We=-1,Gd(a),a.Kb(),c=!0);c&&a.O(Jd(a)+" cycles: checksum="+q(a.T.vf))}} +function Gd(a){void 0===a.T.xf&&(a.T.xf=0);void 0===a.T.Ue&&(a.T.Ue=-1);void 0===a.T.We&&(a.T.We=-1);a.ca.Ke=0<=a.T.xf&&0=a.T.Ve&&(a.T.Ve+=a.T.Ue,c=!0);0<=a.T.We&&a.T.We<=Jd(a)&&(a.T.Ue=a.T.We=-1,Gd(a),a.Kb(),c=!0);c&&a.O(Jd(a)+" cycles: checksum="+q(a.T.vf))}} l.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.na[b]=c;a=!0;break;case "run":this.na[b]=c;c.onclick=function(){var a;if(a=d.pa)if(a=d.pa,a.ca.dc)a=!0;else{var b=null,c,h=Db(a.id);for(c=0;ca.T.vg&&(c=Math.round(c/a.T.Ld));return c}function Fd(a){a.T.Xd=0;a.Ed=a.nd=a.zc=a.A=0;Gd(a);Kd(a,1)} -function Kd(a,b,c){var d=!1;if(void 0!==b){(c||a.ca.lb)&&.8>a.T.Xd/a.T.oe?b=1:d=!0;a.T.Ld=b;b=a.T.vg*a.T.Ld;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.O("target speed: "+b)}c&&a.pa&&a.pa.od()}Nd(a,a.nd);a.nd=0;a.T.Yd=Ma();a.T.pe=0;Od(a);return d} +d.Wf(!0))};a=!0;break;case "speed":this.na[b]=c;a=!0;break;case "setSpeed":this.na[b]=c,c.onclick=function(){Kd(d,d.T.Kd<<1,!0)},c.textContent=this.T.oe.toFixed(2)+"Mhz",a=!0}return a};function Md(a,b){a.ca.lb&&(b=a.A-b,a.A-=b,a.zc-=b)}function Nd(a,b,c){a.Qd+=b;c&&(a.zc=a.A=0)} +function Od(a,b){var c=Pd;ca.T.vg&&(c=Math.round(c/a.T.Kd));return c}function Fd(a){a.T.Xd=0;a.Qd=a.nd=a.zc=a.A=0;Gd(a);Kd(a,1)} +function Kd(a,b,c){var d=!1;if(void 0!==b){(c||a.ca.lb)&&.8>a.T.Xd/a.T.oe?b=1:d=!0;a.T.Kd=b;b=a.T.vg*a.T.Kd;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.O("target speed: "+b)}c&&a.pa&&a.pa.od()}Nd(a,a.nd);a.nd=0;a.T.Yd=Ma();a.T.pe=0;Od(a);return d} l.Wf=function(a){if(Qb(this,!0)){if(!this.ca.lb){Kd(this);this.pa&&this.pa.start(this.T.Yd,Jd(this));this.ca.lb=!0;this.ca.si=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Sd(this.pa,!0),a&&this.pa.od(!0))}this.T.xh>=this.T.vd&&Od(this,!0);this.T.Af=0;this.T.wg=Ma();this.T.pe&&(a=this.T.wg-this.T.pe,a>this.T.Hj&&(this.T.Yd+=a,this.T.Yd>this.T.wg&&(this.T.Yd=this.T.wg)));try{do{var c=this.ca.Ke?1:this.T.rn;if(this.W){Ud(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= (Jd(d.H,d.P)-e.jd)/d.Ba|0,g=Vd(d,0)-f;e.mode==Wd&&(g-=f);var h=g*d.Ba|0;e.mode==Wd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.W;a=c;if(k.A&&k.A[Xd]&Yd){var m=k.Z-Jd(k.H,k.P);0m&&(a=m)}c=a}try{this.Pg(c)}catch(v){if("number"!=typeof v)throw v;}var p=this.zc-this.A;this.nd+=p;this.T.Af+=p;Nd(this,0,!0);Id(this,p);this.T.zf-=p;0>=this.T.zf&&(this.T.zf+=this.T.Jj,this.pa&&Zd(this.pa));this.T.yf-=p;0>=this.T.yf&&(this.T.yf+=this.T.Ij,this.pa&&Sd(this.pa));this.T.Xe-=p;if(0>=this.T.Xe){this.T.Xe+=this.T.wh; -break}}while(this.ca.lb)}catch(v){this.Kb();Hd(this);this.pa&&this.pa.stop(Ma(),Jd(this));Qb(this,!1);Mb(this,v.stack||v.message);return}c=setTimeout;d=this.Tl;this.T.pe=Ma();e=this.T.Hj;this.T.Af&&(e=Math.round(e*this.T.Af/this.T.wh));e-=this.T.pe-this.T.wg;if(f=this.T.pe-this.T.Yd)this.T.Xd=Math.round(this.nd/(10*f))/100,864E5<=f&&(this.Ed=0,this.W&&Ud(this.W,!0),Kd(this));if(0>e||this.T.Xde&&(this.T.Yd-=e),e=0;this.T.xh+=this.T.Af;this.T.pe+=e;c(d,e)}else Hd(this),this.pa&&this.pa.stop(Ma(), +break}}while(this.ca.lb)}catch(v){this.Kb();Hd(this);this.pa&&this.pa.stop(Ma(),Jd(this));Qb(this,!1);Mb(this,v.stack||v.message);return}c=setTimeout;d=this.Tl;this.T.pe=Ma();e=this.T.Hj;this.T.Af&&(e=Math.round(e*this.T.Af/this.T.wh));e-=this.T.pe-this.T.wg;if(f=this.T.pe-this.T.Yd)this.T.Xd=Math.round(this.nd/(10*f))/100,864E5<=f&&(this.Qd=0,this.W&&Ud(this.W,!0),Kd(this));if(0>e||this.T.Xde&&(this.T.Yd-=e),e=0;this.T.xh+=this.T.Af;this.T.pe+=e;c(d,e)}else Hd(this),this.pa&&this.pa.stop(Ma(), Jd(this))};l.Pg=function(){return 0};l.Kb=function(a){Pb(this,!0);this.zc-=this.A;this.A=0;Nd(this,this.nd);this.nd=0;if(this.ca.lb){this.ca.lb=!1;this.W&&this.W.stop();var b=this.na.run;b&&(b.textContent="Run")}this.ca.complete=a};function Hd(a,b){a.pa&&(Zd(a.pa,b),Sd(a.pa,b))}var Pd=30,Qd=60,Rd=2,Dd=["power","reset"]; function $d(a,b,c,d){this.gc=a;this.ba=a.ba;this.id=b;this.Zb=c||"";this.U=0;this.Ka=65535;this.Nb=this.Ka+1;this.Ab=this.qc=this.ext=this.mb=this.type=this.ua=0;this.Lb=-1;this.V=this.Jc=2;this.R=this.wa=65535;this.G=this.qh;this.D=this.hj;this.F=this.jj;this.A={U:-1,ua:0,Ka:0,mb:0,type:0,ext:0,Lb:-1};1==this.id&&(this.Kf=0,this.C=null,this.Re=!1,this.H=Array(32),this.B=[]);ae(this,!0,d)}function be(a,b){a.B.push(b);return[a.B.length,ce]}l=$d.prototype; l.qh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.ug=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Ib,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,de(this,c,a,b);this.id>>0)+1)}; function ae(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.ug,a.Gj=a.kn,a.ac=a.gj,a.bc=a.ij,void 0===d&&(d=!!(a.gc.P&131072)),d)a.load=a.G,a.ac=a.D,a.bc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Re=!1;else{if(!(a.U&-4))a.ac=a.mg,a.bc=a.ng;else if(a.type&4096){6144==(a.type&6656)&&(a.ac=a.mg);if(a.type&2048||!(a.type&512))a.bc=a.ng;1024==(a.type&3072)&&(a.ac==a.gj&&(a.ac=a.Cl),a.bc==a.ij&&(a.bc=a.Dl),a.Oc=!0);b&&a.id>13,80386>a.gc.da||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.qh,a.Gj=a.mn,a.ac=a.hj,a.bc=a.jj,a.Ab=a.qc=0,a.Lb=-1,a.Re=!1}var je=1,ve=2,fe=3,he=4,ee=6,ce=1; -function Ee(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cd.call(this,a,c);this.da=b;a=a.stepping;this.xe=b+(a?oa(a,16):0);this.Vi=61442;this.Rd=1792;this.wi=28672;this.Xf=4;this.Ta=255;this.B=80286<=this.da?Vb:Ub;this.va=Fe;this.fj=Ge;this.mj=He;this.rj=Ie;if(80186<=this.da&&(this.va=Fe.slice(),this.fj=Ge.slice(),this.mj=He.slice(),this.Ta=31,this.va[15]=Je,this.va[96]=Ke,this.va[97]=Le,this.va[98]=Me,this.va[99]=Je,this.va[100]=Je,this.va[101]= -Je,this.va[102]=Je,this.va[103]=Je,this.va[104]=Ne,this.va[105]=Oe,this.va[106]=Pe,this.va[107]=Qe,this.va[108]=Re,this.va[109]=Se,this.va[110]=Te,this.va[111]=Ue,this.va[192]=Ve,this.va[193]=We,this.va[200]=Xe,this.va[201]=Ye,this.va[241]=Ze,this.fj[7]=$e,this.mj[7]=$e,80286<=this.da)){this.Vi=2;this.Rd|=28672;this.Xf=0;this.va[15]=af;this.Qd=bf.slice();for(b=0;b=this.xe&&(this.Qd[166]=nf,this.Qd[167]=of)}}this.$f=[];this.ag=[];this.cg=0;Fd(this);this.ca.complete=this.ca.nj=!1;this.xj=0;this.sc=this.aa=[];this.hb=this.Rg=this.Db=this.Yf=this.ff=this.gf=this.ed=0;pf(this)}ca(Ee,Cd);function vf(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.hb];c?--b.ie||td(b):--b.he||sd(b);d&&zc(a)} +function Ee(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cd.call(this,a,c);this.da=b;a=a.stepping;this.we=b+(a?oa(a,16):0);this.Vi=61442;this.Rd=1792;this.wi=28672;this.Xf=4;this.Ta=255;this.B=80286<=this.da?Vb:Ub;this.va=Fe;this.fj=Ge;this.mj=He;this.rj=Ie;if(80186<=this.da&&(this.va=Fe.slice(),this.fj=Ge.slice(),this.mj=He.slice(),this.Ta=31,this.va[15]=Je,this.va[96]=Ke,this.va[97]=Le,this.va[98]=Me,this.va[99]=Je,this.va[100]=Je,this.va[101]= +Je,this.va[102]=Je,this.va[103]=Je,this.va[104]=Ne,this.va[105]=Oe,this.va[106]=Pe,this.va[107]=Qe,this.va[108]=Re,this.va[109]=Se,this.va[110]=Te,this.va[111]=Ue,this.va[192]=Ve,this.va[193]=We,this.va[200]=Xe,this.va[201]=Ye,this.va[241]=Ze,this.fj[7]=$e,this.mj[7]=$e,80286<=this.da)){this.Vi=2;this.Rd|=28672;this.Xf=0;this.va[15]=af;this.Pd=bf.slice();for(b=0;b=this.we&&(this.Pd[166]=nf,this.Pd[167]=of)}}this.$f=[];this.ag=[];this.cg=0;Fd(this);this.ca.complete=this.ca.nj=!1;this.xj=0;this.sc=this.aa=[];this.hb=this.Rg=this.Db=this.Yf=this.ff=this.gf=this.ed=0;pf(this)}ca(Ee,Cd);function vf(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.hb];c?--b.ie||td(b):--b.he||sd(b);d&&zc(a)} function wf(a){var b;if(a.aa===a.sc){a.aa=Array(a.Yf);a.bg=new x(null,0,0,hd,null,a);tc(a.bg,a.ba);for(b=0;b>>20,f=a.sc[(a.Wc+e&a.gf)>>>a.hb],g=f.Od(e);if(!(g&1))return d||yf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.hb],k=g.Od(h);if(!(k&1))return d||yf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.hb];if(d)return c;d=b>>>a.hb;k=a.aa[d];b&=-4096;var m;0>>20,f=a.sc[(a.Wc+e&a.gf)>>>a.hb],g=f.Nd(e);if(!(g&1))return d||yf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.hb],k=g.Nd(h);if(!(k&1))return d||yf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.hb];if(d)return c;d=b>>>a.hb;k=a.aa[d];b&=-4096;var m;0>2;b.pb=g;b.B=h>>2;Tb&&Kc&&c.Y&&!c.controller&&!c.he&&!c.ie?(b.Pa=c.Pa,b.Sd=c.Sd,b.Y=c.Y,Fc(b,Bd)):(b.F=c?zd(32):0,b.J=c?zd(96):0,Fc(b,od));tc(b,a.ba,k);a.aa[d]=b;a.Zf.push(d);return b}function zf(a){a.aa!==a.sc&&(a.aa=a.sc,a.bg=null,a.Zf=null,a.hf=null)}l=Ee.prototype;l.reset=function(){this.ca.lb&&this.Kb();pf(this);Fd(this);this.ca.error=!1}; function Af(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=z(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function Bf(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:me(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}} -function pf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Ac=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Ya=0;a.fn=[0,0];a.gn=[0,0];a.xa=0;a.wj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.P=a.lc=0;a.Ae=a.kf=a.ze=a.Be=0;a.Uc=-1;a.pd=a.Vc=-1;a.Cd=a.sa=-1;a.Z=new $d(a,je,"CS");a.Da=new $d(a,ve,"DS");a.oa=new $d(a,ve,"ES");a.X=new $d(a,fe,"SS");me(a,0);le(a,0);if(80386<=a.da){switch(a.xe){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.Dd=0;a.Wc=0; +function pf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Ac=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Ya=0;a.fn=[0,0];a.gn=[0,0];a.xa=0;a.wj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.P=a.lc=0;a.Ae=a.kf=a.ze=a.Be=0;a.Uc=-1;a.pd=a.Vc=-1;a.Cd=a.sa=-1;a.Z=new $d(a,je,"CS");a.Da=new $d(a,ve,"DS");a.oa=new $d(a,ve,"ES");a.X=new $d(a,fe,"SS");me(a,0);le(a,0);if(80386<=a.da){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.Dd=0;a.Wc=0; a.Qb=[0,0,0,0,null,null,0,0];a.fg=[null,null,null,null,null,null,0,0];a.Ga=new $d(a,ve,"FS");a.Ha=new $d(a,ve,"GS");zf(a)}a.Ug=new $d(a,0,"NULL");a.Ea=a.Da;a.Rb=a.X;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Ug;a.Xa=0;if(80286>a.da)Ce(a,0,65535);else{a.Ib=0;a.Pc=65535;a.Eb=new $d(a,5,"LDT",!0);a.ka=new $d(a,he,"TSS",!0);a.xb=new $d(a,ee,"VER",!0);Ce(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.da&&(d&=16777215);b=b.ua=d;a.ea=b+c|0;a.Tg=(b>>>0)+(a.Z.Ka>>>0)+1}Be(a,0);oe(a)} function Cf(a){2==a.Jc?(a.Sb=a.ja,a.kc=Df,a.tc=Ef,a.md=Ff,2==a.V?(a.la=Gf,a.za=Hf,a.ib=If):(a.la=Jf,a.za=Kf,a.ib=Lf)):(a.Sb=a.ia,a.kc=Mf,a.tc=Nf,a.md=Of,2==a.V?(a.la=Pf,a.za=Qf,a.ib=Rf):(a.la=Sf,a.za=Tf,a.ib=Uf))}function pe(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Vf(a))}function Vf(a){2==a.V?(a.Fb=32768,a.jb=a.ja,a.yb=a.fb,2==a.Jc?(a.la=Gf,a.za=Hf,a.ib=If):(a.la=Pf,a.za=Qf,a.ib=Rf)):(a.Fb=-2147483648,a.jb=a.ia,a.yb=a.ab,2==a.Jc?(a.la=Jf,a.za=Kf,a.ib=Lf):(a.la=Sf,a.za=Tf,a.ib=Uf))} function Wf(a){a.Jc=a.Z.Jc;a.wa=a.Z.wa;Cf(a);a.V=a.Z.V;a.R=a.Z.R;Vf(a);a.ha&=-3073}l.yj=function(){var a=this.D+this.G+this.I+this.L+z(this)+this.M+this.K+this.J|0;return a=a+A(this)+this.Z.U+this.Da.U+this.X.U+this.oa.U+we(this)|0};function Xf(a,b,c){void 0===a.$f[b]&&(a.$f[b]=[]);a.$f[b].push(c)}function Yf(a,b,c){c&&(null==a.ag[b]&&a.cg++,a.ag[b]=c)}function Zf(a,b){var c=a.ag[b];null!=c&&(c(--a.cg),delete a.ag[b])} -function $f(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.hb].Hd(g&a.Db,f,a):(g=a.aa[g>>>a.hb],f?--g.ie||td(g):--g.he||sd(g))}c>>=2;d>>=4}}function wd(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} +function $f(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.hb].Gd(g&a.Db,f,a):(g=a.aa[g>>>a.hb],f?--g.ie||td(g):--g.he||sd(g))}c>>=2;d>>=4}}function wd(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} function oe(a,b,c){void 0===b&&(b=!!(a.qa&1));void 0===c&&(c=!!(a.P&131072));a.rj=b&&!c?ag:Ie;ae(a.Z,!1,b,c);ae(a.Da,!1,b,c);ae(a.X,!1,b,c);ae(a.oa,!1,b,c);80386<=a.da&&(ae(a.Ga,!1,b,c),ae(a.Ha,!1,b,c));Wf(a)} l.save=function(a){var b=new bg(this);b.set(0,[this.D,this.G,this.I,this.L,z(this),this.M,this.K,this.J]);var c=A(this),d=this.Z.save(),e=this.Da.save(),f=this.X.save(),g=this.oa.save(),h;null!=this.Ib?(h=[this.qa,this.Ib,this.Pc,this.Pb,this.cd,this.Eb.save(),this.ka.save(),this.lc],80386<=this.da&&(h.push(this.Sg),h.push(this.Dd),h.push(this.Wc),h.push(this.Qb),h.push(this.fg))):h=null;c=[c,d,e,f,g,h,we(this)];80386<=this.da&&(c.push(this.Ga.save()),c.push(this.Ha.save()));b.set(1,c);b.set(2,[this.Ea.Zb, -this.Rb.Zb,this.N,this.ha,this.Xa,this.C,this.F]);b.set(3,[0,this.Ed,this.T.Ld,a]);b.set(4,Rc(this.ma,!!(this.qa&-2147483648)));return b.data()}; +this.Rb.Zb,this.N,this.ha,this.Xa,this.C,this.F]);b.set(3,[0,this.Qd,this.T.Kd,a]);b.set(4,Rc(this.ma,!!(this.qa&-2147483648)));return b.data()}; l.restore=function(a){var b=a[0];this.D=b[0];this.G=b[1];this.I=b[2];this.L=b[3];var c=b[4];this.M=b[5];this.K=b[6];this.J=b[7];b=a[1];this.Z.restore(b[1]);this.Da.restore(b[2]);this.X.restore(b[3]);this.oa.restore(b[4]);var d=b[5];d&&d.length&&(this.qa=d[0],this.Ib=d[1],this.Pc=d[2],this.Pb=d[3],this.cd=d[4],this.Eb.restore(d[5]),this.ka.restore(d[6]),this.lc=d[7],80386<=this.da&&(this.Sg=d[8],this.Dd=d[9],this.Wc=d[10],this.Qb=d[11],this.fg=d[12]),oe(this));Be(this,b[6]);var d=!1,e;a:{e=this.ma; var f=a[4],g;for(g=0;g>>0)+(a.Z.Ka>>>0)+1;a.Ma=a.Z.Ab;Wf(a)}function Ce(a,b,c,d){var e=a.Z;e.Kf=b;e.C=d;b=e.load(c);return-1!==b?(eg(a,b+(a.Z.Kf&a.Z.R)),a.Z.Re):null} function fg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):y.call(a,13,0));return b|0}function gg(a){a.ea=a.Cd}function z(a){return a.Ac&~a.X.wa|a.Aa-a.X.ua}function me(a,b){a.Ac=b;a.Aa=a.X.ua+(b&a.X.wa)|0}function hg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ig(a),g&2&&jg(a),g&4&&kg(a),g&8&&lg(a),g&16&&mg(a),g&32&&ng(a))}f?(a.Ae=d,a.ze=b):(a.Ae=b,a.ze=d);a.kf=c;a.Be=d;a.resultType=e} function og(a,b,c,d,e){a.resultType=c|26;a.Be=b;d?pg(a):qg(a);e?rg(a):sg(a);return b}function tg(a,b,c,d){c&d?pg(a):qg(a);(b^c)&d?rg(a):sg(a)}function ug(a){return ig(a)?1:0}function ig(a){a.resultType&1&&(a.P&=-2,(a.Ae^(a.Ae^a.kf)&(a.kf^a.ze))&a.resultType&-2147450752&&(a.P|=1),a.resultType&=-2);return a.P&1}function jg(a){a.resultType&2&&(a.P&=-5,38505>>((a.Be^a.Be>>4)&15)&1&&(a.P|=4),a.resultType&=-3);return a.P&4} @@ -184,7 +184,7 @@ function we(a){return a.P&-2262|ig(a)|jg(a)|kg(a)|lg(a)|mg(a)|ng(a)}function Bg( function Cg(a,b,c,d){var e=0;if(a.qa&1&&(a.Ma>a.lc||a.P&131072)&&a.ka.Wi)for(var f=a.ka.Wi+(b>>>3),e=(1<>>=8,f++;return e?(t(a,256)&&Rb(a,"checkIOPM("+sa(b)+","+c+","+(d?"input":"output")+"): trapped",!0,!0),y.call(a,13,0),!1):!0} l.Cb=function(a,b,c){switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.na[b]=c;this.xj++;a=!0;break;default:a=Cd.prototype.Cb.call(this,a,b,c)}return a}; function Dg(a,b,c,d){var e=(d?a.sc:a.aa)[(b&a.ed)>>>a.hb];e&&e.type==hd&&(e=yd(a,b,!1,!0));if(e){var f=b&a.Db;if(!c||1==c)return e.$d(f,b);if(2==c)return f>>this.hb].Cc(a&this.Db,a)}; -l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(b>>this.hb;if(b>>this.hb].Ec(a&this.Db,b&255,a)}; +l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(b>>this.hb;if(b>>this.hb].Ec(a&this.Db,b&255,a)}; l.fb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;c>8&255,a+1))};l.ab=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(c>>=8}}; function Eg(a,b,c){a.eb=b;a.tb=c&a.wa;a.C=b.ac(a.tb,1);return a.N&1?0:a.Ia(a.C)}function D(a,b){return Eg(a,a.Ea,b)}function Fg(a,b){return Eg(a,a.Rb,b)}function Gg(a,b,c){a.eb=b;a.tb=c&a.wa;a.C=b.ac(a.tb,a.V);return a.N&1?0:a.jb(a.C)}function E(a,b){a.eb=a.Ea;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,2);return a.N&1?0:a.ja(a.C)}function Hg(a,b){a.eb=a.Rb;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,2);return a.N&1?0:a.ja(a.C)}function G(a,b){a.eb=a.Ea;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,4);return a.N&1?0:a.ia(a.C)} function Ig(a,b){a.eb=a.Rb;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,4);return a.N&1?0:a.ia(a.C)}function Jg(a,b){a.N&2||a.fc(a.eb.bc(a.tb,1),b)}function Kg(a,b){a.N&2||a.fb(a.eb.bc(a.tb,2),b)}function Lg(a,b){a.N&2||a.ab(a.eb.bc(a.tb,4),b)}function qe(a,b,c){return a.jb(b.ac(c,a.V))}l.ra=function(){var a=fg(this,1),b=this.Ia(this.ea);this.ea=a;return b};function Mg(a){var b=fg(a,2),c=a.ja(a.ea);a.ea=b;return c}function J(a){var b=fg(a,a.Jc),c=a.Sb(a.ea);a.ea=b;return c} @@ -337,7 +337,7 @@ this.F=this.C;break;case 66:c=G(this,this.L+this.S());this.F=this.C;break;case 6 this.C;break;case 131:c=G(this,this.G+J(this));this.F=this.C;break;case 132:c=G(this,sk.call(this,2)+J(this));this.F=this.C;break;case 133:c=Ig(this,this.M+J(this));this.F=this.C;break;case 134:c=G(this,this.K+J(this));this.F=this.C;break;case 135:c=G(this,this.J+J(this));this.F=this.C;break;case 192:c=this.D;break;case 193:c=this.I;break;case 194:c=this.L;break;case 195:c=this.G;break;case 196:c=z(this);break;case 197:c=this.M;break;case 198:c=this.K;break;case 199:c=this.J;break;default:c=0}a=a[this.ga>> 3&7].call(this,c,b.call(this));switch(d){case 192:this.D=a;break;case 193:this.I=a;break;case 194:this.L=a;break;case 195:this.G=a;break;case 196:me(this,a);break;case 197:this.M=a;break;case 198:this.K=a;break;case 199:this.J=a;break;default:Lg(this,a)}} function sk(a){var b=this.ra(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.D;break;case 1:d=this.I;break;case 2:d=this.L;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.M;break;case 6:d=this.K;break;case 7:d=this.J}switch(b&7){case 0:e=this.D;break;case 1:e=this.I;break;case 2:e=this.L;break;case 3:e=this.G;break;case 4:e=z(this);this.Ea=this.Rb;break;case 5:a?(e=this.M,this.Ea=this.Rb):e=J(this);break;case 6:e=this.K;break;case 7:e=this.J}return(d<=this.xe&&!(this.ha&2048)!=(103!=this.Ia(this.ea))&&(c^=-65536);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.yb(this.oa.bc(this.J& +d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.fc(this.oa.bc(this.J&c,1),e);this.I=this.I&~c|this.I-b&c;80546<=this.we&&80564>=this.we&&!(this.ha&2048)!=(103!=this.Ia(this.ea))&&(c^=-65536);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.yb(this.oa.bc(this.J& c,this.V),e);this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Ih;this.ha&192&&(a=this.I&c,b=1,d=this.B.Kh,this.ha&256||(this.A-=this.B.Jh));if(a--){var e=this.Ia(this.Ea.ac(this.K&c,1));this.D=this.D&-256|e;this.K=this.K&~c|this.K+(this.P&1024?-1:1)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Ih;this.ha&192&&(a=this.I&c, b=1,d=this.B.Kh,this.ha&256||(this.A-=this.B.Jh));if(a--){var e=qe(this,this.Ea,this.K&c);this.D=this.D&~this.R|e;this.K=this.K&~c|this.K+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Vh;this.ha&192&&(a=this.I&c,b=1,d=this.B.Xh,this.ha&256||(this.A-=this.B.Wh));if(a--){var e=this.D&255,f=Eg(this,this.oa,this.J);this.F=this.C;Gi.call(this,e,f);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.I=this.I&~c|this.I- b&c;this.A-=d-this.B.Jb;a&&lg(this)==(this.ha&64)&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Vh;this.ha&192&&(a=this.I&c,b=1,d=this.B.Xh,this.ha&256||(this.A-=this.B.Wh));if(a--){var e=this.D&this.R,f=Gg(this,this.oa,this.J&c);this.F=this.C;Hi.call(this,e,f);this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d-this.B.Jb;a&&lg(this)==(this.ha&64)&&(gg(this),this.N|=256)}},function(){this.D=this.D&-256|this.ra();this.A-=this.B.Vb},function(){this.I= @@ -394,7 +394,7 @@ function(a,b){var c=a;if(b&=this.Ta){var d=a<<32-b,c=a>>>b|d;tg(this,c,d,-214748 b&1,a&-2147483648);return a},Ki,function(a,b){if(b&=this.Ta)b=a>>b-1,a=b>>1,og(this,a,-2147483648,b&1);return a}],bl=[function(a,b){b=this.ra();og(this,a&b,128);this.A-=-1===this.C?this.B.ei:this.B.di;this.N|=2;return a},Ki,function(a){this.A-=-1===this.C?this.B.Gf:this.B.Ff;return a^255},function(a){var b=-a|0;hg(this,0,a,b,191,!0);this.A-=-1===this.C?this.B.Gf:this.B.Ff;return b&255},function(a){this.Ba=(this.D&255)*a&65535;this.Ba&65280?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-= -1===this.C?this.B.yk:this.B.xk;this.N|=2;return a},function(a){var b=(this.D<<24>>24)*(a<<24>>24)|0;this.Ba=b&65535;127b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.ck:this.B.bk;this.N|=2;return a},function(a,b){if(!a)return rk.call(this),a;var c=(b=this.D&65535)/a;if(255>24,d= (b=this.D<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.da&&-128==d)return rk.call(this),a;this.Ba=d&255|(b%c&255)<<8;this.vc=!0;this.A-=-1===this.C?this.B.Zj:this.B.Yj;this.N|=2;return a}],cl=[function(a,b){b=this.Fa();og(this,a&b,this.Fb);this.A-=-1===this.C?this.B.ei:this.B.di;this.N|=2;return a},Ki,function(a){this.A-=-1===this.C?this.B.Gf:this.B.Ff;return a^this.R},function(a){var b=-a|0;hg(this,0,a,b,this.Fb|63,!0);this.A-=-1===this.C?this.B.Gf:this.B.Ff;return b&this.R},function(a,b){2==this.V? -(b=this.D&65535,b=b*a|0,this.Ba=b&65535,this.Ya=b>>16&65535):(Qi.call(this,a,this.D),80563==this.xe&&68657152==this.D&&129==a&&(this.Ya=0));this.Ya?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.Ak:this.B.zk;this.N|=2;return a},function(a,b){2==this.V?(b=this.D&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Ba=b&65535,this.Ya=b>>16&65535,b=32767b):(Pi.call(this,a,this.D),b=this.Ya!=this.Ba>>31);b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C? +(b=this.D&65535,b=b*a|0,this.Ba=b&65535,this.Ya=b>>16&65535):(Qi.call(this,a,this.D),80563==this.we&&68657152==this.D&&129==a&&(this.Ya=0));this.Ya?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.Ak:this.B.zk;this.N|=2;return a},function(a,b){2==this.V?(b=this.D&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Ba=b&65535,this.Ya=b>>16&65535,b=32767b):(Pi.call(this,a,this.D),b=this.Ya!=this.Ba>>31);b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C? this.B.ek:this.B.dk;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return rk.call(this),a;b=65536*(this.L&65535)+(this.D&65535);var c=b/a;if(65536<=c)return rk.call(this),a;this.Ba=c&65535;this.Ya=b%a&65535}else{if(!ek.call(this,this.D,this.L,a))return rk.call(this),a;this.Ba|=0;this.Ya|=0}this.vc=!0;this.A-=-1===this.C?this.B.Xj:this.B.Wj;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return rk.call(this),a;var c=a<<16>>16,d=(b=this.L<<16|this.D&65535)/c|0;if(d!=d<<16>>16||8086==this.da&& -32768==d)return rk.call(this),a;this.Ba=d&65535;this.Ya=b%c&65535}else{b=this.D;var c=this.L,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!ek.call(this,b,c,d)||this.Ba>2147483647+e||this.Ya>2147483647+f?b=!1:(e&&(this.Ba=-this.Ba),f&&(this.Ya=-this.Ya),b=!0);if(!b)return rk.call(this),a;this.Ba|=0;this.Ya|=0}this.vc=!0;this.A-=-1===this.C?this.B.ak:this.B.$j;this.N|=2;return a}],Ge=[function(a){var b=a+1|0;hg(this,a,1,b,190);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b& 255},function(a){var b=a-1|0;hg(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&255},Ki,Ki,Ki,Ki,Ki,Ki],He=[function(a){var b=a+1|0;hg(this,a,1,b,this.Fb|62);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&this.R},function(a){var b=a-1|0;hg(this,a,1,b,this.Fb|62,!0);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&this.R},function(a){ue(this,A(this));C(this,a);this.A-=-1===this.C?this.B.Tj:this.B.Sj;this.N|=2;return a},function(a){if(-1===this.C)return Ki.call(this,a);this.sa= @@ -432,17 +432,17 @@ l.reset=function(a){var b;Kl(this);this.F=Array(this.za);for(b=0;bc?c=c?c:12:c=(c-=12)?c+128:140,d=!0);a.A[Xd]&Wm||(d&&128>8} -l.save=function(){var a=new bg(this);a.set(0,[this.B]);for(var b=[],c=0;c=jh&&(a.set(5,[this.D,this.L,this.K,this.oa,this.M,this.qa]),a.set(6,[this.X[7],this.X,this.W,this.A,this.la,this.Z]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.B=b[0]:(this.B[0][0]=b[0],this.B[1][0]=b[1]&15,this.B[0][1]=b[2],this.B[1][1]=b[3]&15);Kl(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;gn(a,b,c,!0)}function hn(a,b,c){if(b=(a=jn[a.da|0])&&a[b])for(var d in b)if(a=b[d],a.yc&1<g.qb[0]&&(g.qb[0]=255,g.qb[1]--,0>g.qb[1]&&(g.qb[1]=255)));return h}function xn(a,b,c,d,e,f){var g=a.F[b];t(a,768)&&w(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.zb+"]",null,!0);a=g.oc[c];a.qb[g.zb]=a.pc[g.zb]=e;g.zb^=1}function yn(a,b,c,d){var e=a.F[b],f=e.Mb|zn;e.Mb&=~An;t(a,768)&&w(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} @@ -451,8 +451,8 @@ function Jn(a,b,c,d,e){t(a,768)&&w(a,c,d,e,"DMA"+b+".MASTER_CLEAR",null,!0);a=a. function Nn(a,b,c,d,e){t(a,768)&&w(a,c,d,e,"DMA.SPARE"+b+".PAGE",null,!0);a.X[b]=d}function On(a,b,c,d,e){dn(a.F[b>>2].oc[b&3],c,d,e)}function Fn(a,b,c){b=a.F[b>>2].oc[b&3];b.og&&b.ih&&b.Eg?(c&&(b.done=c),b.ne||Pn(a,b,!0)):c&&c(!0)} function Pn(a,b,c){c&&(b.count=b.qb[1]<<8|b.qb[0],b.type=b.mode&Qn,b.vj=b.pg=!1);for(var d=!1;0<=b.count&&(c=b.jg<<16|b.ub[1]<<8|b.ub[0],b.type==Rn?(d=!0,function(c){b.ih.call(b.og,b.Eg,-1,function(e,g){0>e&&(b.vj||(b.vj=!0),e=255);b.ne||a.ma.fc(c,e);(d=g)&&setTimeout(function(){Sn(b)||Pn(a,b)},0)})}(c)):b.type==Tn?(c=a.ma.Ia(c),0>b.ih.call(b.og,b.Eg,c)&&(b.pg=!0)):b.type!=Un&&(b.pg=!0)),!d&&!Sn(b););} function Sn(a){if(!a.pg&&0<=--a.count&&(a.mode&Vn?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3];b=1<<(b&7);d.$b&b||(d.$b|=b,d.Ye=c||0,ko(a))}function kh(a,b){var c=a.hc[b>>3];b=1<<(b&7);c.$b&b&&(c.$b&=~b,ko(a))}function ko(a,b){var c,d=-1;1>=1),Md(a.H,e))),b==xo&&c==Bo&&$m(a))}function Co(a,b,c,d){w(a,c,null,d,"PIT"+b+".CTRL",null,2048);return b?a.va:a.sa} @@ -474,9 +474,9 @@ l.$m=function(a){if(t(this,16)&&al(this.ba,26,a)){var b=this.H.D>>8;Yf(this.H,a, function $m(a,b){if(a.ka)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.H&&a.H.ca.lb);var c=Math.round(tl/Ao(a,Bo));if(20>c||2E4>>4,0,this.G,this.C,this.Gd),delete this.Gd);return!0};cq.prototype.Wb=function(){return!0}; -function dq(a,b,c,d){if(d)a.Ca("Unable to load system ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.Gd=e.symbols;if(!a.A.length){lb("Empty ROM: "+b);return}if(1==a.A.length){lb(a.A[0]);return}}catch(h){a.Ca("ROM data error: "+h.message);return}else for(b= +cq.prototype.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.H=c;this.ba=d;if(this.D){var e=this,f="Loading "+this.D+"...";Na(this.D,null,!0,function(a,b,c){dq(e,a,b,c)},function(){e.O(f,Lb.Ce)})}};cq.prototype.Xb=function(){this.Fd&&(this.ba&&eq(this.ba,this.id,0,this.G>>>4,0,this.G,this.C,this.Fd),delete this.Fd);return!0};cq.prototype.Wb=function(){return!0}; +function dq(a,b,c,d){if(d)a.Ca("Unable to load system ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.Fd=e.symbols;if(!a.A.length){lb("Empty ROM: "+b);return}if(1==a.A.length){lb(a.A[0]);return}}catch(h){a.Ca("ROM data error: "+h.message);return}else for(b= c.replace(/\n/gm," ").replace(/ +$/,"").split(" "),a.A=Array(b.length),e=0;e>>d.A].df(e&d.D,a.A[c]&255,e)}b=!0}else b=!1;if(b){b=[];"number"==typeof a.F?b.push(a.F):null!=a.F&&a.F.length&&(b=a.F);for(c=0;cthis.B?fm:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;pm(a)}}else lb("No RAM allocated")}; +l.reset=function(){if(!this.B&&!this.D&&this.W){var a=1024*Wl(this.W);this.A&&a!=this.A&&(Hc(this.ma,this.B,this.A),this.C=!1);this.A=a}!this.C&&this.A&&wc(this.ma,this.B,this.A,1)&&(this.C=!0,"ramCPQ"==this.xe&&(this.controller=new kq(this),wc(this.ma,lq,4,4,this.controller)));if(this.C){if(this.F||Qc(this.ma,1138,4660),"ramCPQ"!=this.xe&&this.W&&(a=this.W,a.A)){var b=1048576>this.B?fm:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;pm(a)}}else lb("No RAM allocated")}; l.save=function(){var a=new bg(this);this.controller&&a.set(0,this.controller.save());return a.data()};l.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function kq(a){this.D=a;this.C=mq;this.H=nq;this.B=oq;this.A=null}l=kq.prototype;l.save=function(){return[this.C,this.B]};l.restore=function(a){this.fc(0,a[0]&255);this.fc(2,a[1]&255);return!0};l.Ia=function(a){var b=255;2>a?b=a&1?this.H>>8:this.H&255:4>a&&(b=a&1?this.B>>8:this.B&255);return b}; l.fc=function(a,b){if(a)2==a&&(this.B=this.B&-256|b);else if(b!=(this.C&255)){a=this.D.ma;if(b&pq)this.A&&(Cc(a,qq,rq,this.A),this.A=null);else{this.A||(this.A=Dc(a,qq,rq));var c=Dc(a,sq,rq);Cc(a,qq,rq,c,b&tq?1:Jc)}this.C=this.C&-256|b}};l.zj=function(){return uq};l.jh=function(){return vq};var lq=-2134900736,sq=16646144,qq=917504,rq=131072,pq=1,tq=2,mq=65535,nq=2575,oq=2,uq=[null,0],vq=[function(a){return this.controller.Ia(a)},null,null,function(a,b){this.controller.fc(a,b)},null,null]; eb(function(){for(var a=Bb(document,"pcx86","ram"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.rc=c[0];this.Xc=c[1];this.af=c[2];this.fa=c[3];this.ec=c[4]&255;this.Jg=c[4]>>8&255;this.Sa=c[5];this.sh=sr;this.ig=ur;this.kd=(this.Sa[vr]<<8)+this.Sa[wr]|0;if(b>=gq){this.sh=tr;this.ig= xr;(b=c[6])||(b=[!1,0,Array(yr),0,f==Zl?0:zr,0,0,Array(Ar),0,0,0,Array(Br),0,[this.bb,this.Ob,this.td],Array(this.td>>2),Cr|Dr|Er|Fr|Gr,0,-1,0,-1,0,-1,0,0,0,0,Hr,Ir,0,0,Jr,Array(Kr)]);this.Me=b[0];this.yd=b[1];this.Dc=b[2];this.Xg=Lr;this.Mg=b[3];this.cf=b[4];this.Qf=b[5];this.Bd=b[6];this.ae=b[7];this.Zg=Mr;this.$k=b[8];this.al=b[9];this.Ad=b[10];this.zd=b[11];this.Yg=Nr;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.bb,this.Ob,d]);this.bb=d[0];this.Ob=d[1];d=this.td>>2;if((this.fd=b[14])&&this.fd.length< -d){for(var e=this.fd,g=0,h=Array(d),k=0;k=gq){var c=[];c[0]=a.Me;c[1]=a.yd;c[2]=a.Dc;c[3]=a.Mg;c[4]=a.cf;c[5]=a.Qf;c[6]=a.Bd;c[7]=a.ae;c[8]=a.$k;c[9]=a.al;c[10]=a.Ad;c[11]=a.zd;c[12]=a.vb;c[13]=[a.bb,a.Ob,a.td];var d;if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=gq){var d=0,e=0,f=0;switch(b){case Wr:d=Xr;a.La==iq&&(e=Yr);break;case Zr:a.La==gq&&(d=$r);break;case as:d=bs;a.La==iq&&(e=cs);break;case ds:d=es;a.La==iq&&(e=fs);break;case gs:d=hs;a.La==iq&&(f=is);break;case js:d=ks,a.La==iq&&(f=ls)}d&&(c|=a.Sa[ms]&d?256:0,c|=a.Sa[ms]&e?512:0,c|=a.Sa[ns]&f?512:0)}return c} var vr=12,wr=13,sr=18,Wr=6,ms=7,Xr=1,es=2,bs=4,hs=8,ks=16,$r=32,Yr=32,fs=64,cs=128,ns=9,is=32,ls=64,Zr=10,as=16,ds=18,gs=21,js=24,tr=25,ur="HTOTAL HDISP HSYNC_POS HSYNC_WIDTH VTOTAL VTOTAL_ADJ VDISP VSYNC_POS INTERLACE_POS MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO".split(" "),xr="HTOTAL HDISP_END HBLANK_START HBLANK_END HRETRACE_START HRETRACE_END VTOTAL OVERFLOW PRESET_SCAN MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO VRETRACE_START VRETRACE_END VDISP_END OFFSET UNDERLINE VBLANK_START VBLANK_END MODE_CTRL LINE_COMPARE".split(" "), yr=20,Lr="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVERSCAN PLANES HPAN".split(" "),zr=1,Hr=1,Ar=5,Mr=["RESET","CLOCKING","MAPMASK","CHARMAP","MEMMODE"],Ir=255,Jr=0,Kr=256,Br=9,Nr="SRESET ESRESET COLORCMP DATAROT READMAP MODE MISC COLORDC BITMASK".split(" "),Cr=1024,Dr=4096,Tr=65280,Er=0,Fr=16,Vr=255,Gr=-2147483648,Or=[];Or[2]=Cr;Or[3]=Cr|Dr;Or[16]=1280;Or[512]=Er;Or[1024]=Er|32;Or[1536]=Er|96;Or[2560]=Er|160;Or[3584]=Er|224;Or[768]=Er|Fr; Or[4096]=1;Or[8192]=2;Or[24576]=98;Or[40960]=162;Or[57344]=226;var Ur=[];Ur[Cr]=function(a){a+=this.H;return(this.controller.vb=this.Y[a])>>this.controller.ii&255};Ur[Cr|16384]=function(a){return(this.controller.vb=this.Y[(a&-4)+this.H])>>((a&3)<<3)&255};Ur[Cr|Dr]=function(a){a+=this.H;var b=this.controller.vb=this.Y[a&-2];return(a&1?b>>8:b)&255}; -Ur[1280]=function(a){a+=this.H;a=this.controller.vb=this.Y[a];for(var b=this.controller.uh,c=this.controller.th&b,d=0,e=128;e;)(a&b)==c&&(d|=e),c>>>=1,b>>>=1,e>>=1;return d};Ur[Er]=function(a,b){a+=this.H;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|32]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|96]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b&=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|160]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b|=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|224]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b^=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)};Ur[Er|4]=function(a,b){var c=(a&-4)+this.H;a=(a&3)<<3;b=b<>>=1,b>>>=1,e>>=1;return d};Ur[Er]=function(a,b){a+=this.H;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|32]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|96]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b&=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|160]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b|=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|224]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b^=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)};Ur[Er|4]=function(a,b){var c=(a&-4)+this.H;a=(a&3)<<3;b=b<>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Bb;b=this.controller.If&b|this.controller.vb&~b;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -function R(a,b,c,d,e){qb.call(this,"Video",a,262144);var f=this;this.Uc=Wa("Gecko/");var g=["","moz","ms","webkit"];this.da=a.model;var h=ps[this.da]||ps.mda;this.La=h[0];this.td=a.memory||0;this.ed=a.switches;this.ea=a.mode;if(null==this.ea||null==qs[this.ea])this.ea=h[1];this.Ib=a.charCols;this.tc=a.charRows;if(void 0===this.Ib||void 0===this.tc)this.Ib=qs[this.ea][0],this.tc=qs[this.ea][1];this.Z=a.screenWidth;this.ka=a.screenHeight;this.Vc=a.scale;this.Qd=12<=Math.round(this.Z/this.Ib);this.P= +function R(a,b,c,d,e){qb.call(this,"Video",a,262144);var f=this;this.Uc=Wa("Gecko/");var g=["","moz","ms","webkit"];this.da=a.model;var h=ps[this.da]||ps.mda;this.La=h[0];this.td=a.memory||0;this.ed=a.switches;this.ea=a.mode;if(null==this.ea||null==qs[this.ea])this.ea=h[1];this.Ib=a.charCols;this.tc=a.charRows;if(void 0===this.Ib||void 0===this.tc)this.Ib=qs[this.ea][0],this.tc=qs[this.ea][1];this.Z=a.screenWidth;this.ka=a.screenHeight;this.Vc=a.scale;this.Pd=12<=Math.round(this.Z/this.Ib);this.P= b;this.L=c;this.D=(this.tg=d)||b||null;b=a.smoothing;(c=Xa("smoothing"))&&(b="true"==c);if(null!=b)for(c=0;cc&&(a=Math.round(c/b*100)+"%")}this.Uc?(this.P.style.width=a,this.P.style.width=a,this.P.style.display="block",this.P.style.margin="auto"):(this.N.style.width=a,this.N.style.height="auto");this.N.style.backgroundColor="black";this.N.Le();a=!0}this.D&&this.D.focus()}return a}; function ss(a,b){!b&&a.N&&(a.Uc?a.P.style.width=a.P.style.height="":a.N.style.width=a.N.style.height="");Rb(a,"notifyFullScreen("+b+")",!0);a.C&&(a.C.hh=b)}l.me=function(a){var b=!1;this.D&&(a?this.D.me&&(this.D.me(),this.G&&this.G.Jf(!0),b=!0):this.D.A&&(this.D.A(),this.G&&this.G.Jf(!1),b=!0),this.D&&this.D.focus());return b};l.Jf=function(a){this.G&&(this.G.Jf(a),this.C&&(this.C.hh=a));var b=this.na.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.Rd)}; -function Ds(a,b){var c=a.D;c&&!a.vc&&(c.addEventListener("touchstart",function(b){Is(a,b,!0)},!1),c.addEventListener("touchmove",function(b){Is(a,b)},!0),c.addEventListener("touchend",function(b){Is(a,b,!1)},!1),a.vc=b,a.ib=a.tb=a.nd=-1,a.sc=!1,a.Eb=null,a.lc=!1,a.Ed=function(){a.lc=!0;a.G.Wd(Js,!0)})}l.Fg=function(a){this.C&&this.C.Fg(a)}; -function Is(a,b,c){var d,e,f=0,g=0;d=a.P;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.Z/a.P.offsetWidth,k=a.ka/a.P.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.vc==Fs)c&&Aq(a.C,Ks[e/(a.ka/3)|0][d/(a.Z/3)|0],!0);else if(a.G){g=a.sc;f=b.timeStamp-a.nd;!0===c?(a.sc=500f){a.G.Wd(Js,!0);a.G.Wd(Js,!1);return}}if(c||0>a.ib||0>a.tb)a.ib=d,a.tb=e;c=Math.round(d-a.ib);b=Math.round(e-a.tb);a.ib=d;a.tb=e;a.G.uf(c,b,a.ib,a.tb)}}l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0}; l.reset=function(){var a=!0,b=0;this.W&&(b=+Yl(this.W,ml,void 0));this.da||(this.La=b==Zl?ws:ts);this.ea=Ls;switch(this.La){case iq:b=7;break;case gq:var c=Ms[this.yb];c&&(b=c[0]);b||(b=4);break;case ws:b=Zl;this.ea=Ns;break;default:b=2}this.ga!==b&&(this.ga=b,a=!0);this.B=null;this.X=this.Pb=new qr(this,ws);this.K=this.Db=new qr(this,ts);this.La>1&255,d=d>>8&~Rs,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?Ss|Ts:Us|Vs)|Ws&d>>8);Qc(this.ma,b,c|d<<8)}Hs(this,!0)}};function Os(a){a.A.cf&zr?(a.X=a.Pb,a.K=a.A):(a.X=a.A,a.K=a.Db)}l.save=function(){var a=new bg(this);a.set(0,Qr(this.Pb));a.set(1,Qr(this.Db));a.set(2,[this.ga,this.ea,this.oa]);a.set(3,Qr(this.A));return a.data()}; @@ -562,7 +562,7 @@ l.restore=function(a){var b=a[2];this.ga=b[0];this.ea=b[1];this.oa=b[2];this.B=n function Gs(a,b,c,d){if(d)a.Ca("Unable to load font ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){lb("Empty font ROM: "+b);return}if(1==f.length){lb(f[0]);return}if(8192==f.length)hq(a,f,[6144,0]);else if(2048==f.length)hq(a,f,[0]);else{a.Ca("Unrecognized font data length ("+f.length+")");return}}catch(g){a.Ca("Font ROM data error: "+g.message);return}(a.L||a.ba)&&Ob(a)}} function Zs(a,b){if(1==b)return a.ha[0]=$s[Us],a.ha[1]=$s[Ss],a.ha;if(2==b){var c=a.B.af;if(a.B===a.A){var d=a.A.Dc[0],c=d&7;d&16&&(c|=8);18!=a.A.Dc[1]&&(c|=32)}a.ha[0]=$s[c&15];c=c&32?at:bt;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:ct;for(e=0;16>e;e++)f=b[e]&63,k?(f|= (c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ha=!0}return a.ha}function hq(a,b,c,d){a.xb=b;a.Xa=c;a.Ga=d} -function Ps(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=Zs(a);null!=a.Xa[0]&&dt(a,et,a.Xa[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Xa[1]&&(dt(a,ft,a.Xa[1],d,e,14,a.xb,gt,ht)&&(c=!0),a.Ga&&dt(a,a.La,a.Xa[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function dt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(it(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Qd&&it(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} +function Ps(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=Zs(a);null!=a.Xa[0]&&dt(a,et,a.Xa[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Xa[1]&&(dt(a,ft,a.Xa[1],d,e,14,a.xb,gt,ht)&&(c=!0),a.Ga&&dt(a,a.La,a.Xa[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function dt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(it(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Pd&&it(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} function it(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.va[b],u=16>h.length?h.length:16;v||(v={Gc:e<Ba||!P?Ba:8,jb=cb.createImageData(m.Gc,m.Hc);for(Sa=0;256>Sa;Sa++){for(db=0;db=Ba-2,Ld=ba[db>(8<=sb&&192<=Sa&&223>=Sa?7:sb)?F:ib;jt(jb,yg,gf,zg);I&&jt(jb,yg+1,gf,zg)}cb.putImageData(jb,(Sa&15)*m.Gc,(Sa>>4)*m.Hc)}m.De[H]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Ui[H]=F;m.Wg[H]=ya;m=!0}}a.va[b]=v;return m}function kt(a){0a.Ba&&(a.Ba=0):a.Ba=-1} function Ys(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.Sa[b])return;var c=a.B.Sa[10],b=c&31,d=a.B.Sa[11]&31,e=a.B.Sa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)lt(a);else{c=a.B.Sa[15]+((a.B.Sa[14]&63)<<8);a.aa!=c&&(lt(a),a.aa=c);d=d-b+1;if(a.pd!=b||a.Pc!=d)a.pd=b,a.Pc=d;a.za=e+1;kt(a)}}} @@ -589,7 +589,7 @@ l.Pm=function(a,b){a=this.A.Bd;w(this,964,null,b,"SEQ.INDX",a);return a};l.so=fu l.qm=function(a,b){a=this.A.Kg;b&&!t(this)||w(this,966,null,b,"DAC.MASK",a);return a};l.Sn=function(a,b,c){if(mu||this.A.Kg!==b)c&&!t(this)||w(this,966,b,c,"DAC.MASK"),this.A.Kg=b};l.rm=function(a,b){a=this.A.Lg;b&&!t(this)||w(this,967,null,b,"DAC.STATE",a);return a};l.Tn=function(a,b,c){c&&!t(this)||w(this,967,b,c,"DAC.READ");this.A.dd=b;this.A.Lg=3;this.A.xc=0};l.Un=function(a,b,c){c&&!t(this)||w(this,968,b,c,"DAC.WRITE");this.A.dd=b;this.A.Lg=Jr;this.A.xc=0}; l.pm=function(a,b){a=this.A.bf[this.A.dd]>>this.A.xc&63;b&&!t(this)||w(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=Aa(c[0]);if(d!=this.we)return;c=Aa(c[1]);if(this.D=Eb(c)){var e=this.D.exports;if(e){var f=e.connect;f&&f.call(this.D,this.P);if(this.aa=e.receiveData){this.P=a;this.X=e.receiveStatus;this.status("Connected "+this.ye+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +l.Dj=function(a){if(!this.D){var b=Ed(this.pa,"connection");if(b){var c=b.split("->");if(2==c.length){var d=Aa(c[0]);if(d!=this.xe)return;c=Aa(c[1]);if(this.D=Eb(c)){var e=this.D.exports;if(e){var f=e.connect;f&&f.call(this.D,this.P);if(this.aa=e.receiveData){this.P=a;this.X=e.receiveStatus;this.status("Connected "+this.ye+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; l.Xb=function(a,b){if(!b)if(this.Dj(this.P),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){Bu(this)};l.save=function(){var a=new bg(this),b=0,c=[];c[b++]=this.ga;c[b++]=this.ka;c[b++]=this.L;c[b++]=this.N;c[b++]=this.G;c[b++]=this.C;c[b++]=this.Z;c[b++]=this.B;c[b++]=this.A;c[b]=this.J;a.set(0,c);return a.data()};l.restore=function(a){return Bu(this,a[0])}; function Bu(a,b){var c=0;b||(b=[0,0,Cu,0,Du,0,0,Eu|Fu,a.qa,[]]);a.ga=b[c++];a.ka=b[c++];a.L=b[c++];a.N=b[c++];a.G=b[c++];a.C=b[c++];a.Z=b[c++];a.B=b[c++];a.A=b[c++];a.J=b[c];return!0}l.Pf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b>8:this.N;w(this,a,null,b,this.C&Lu?"DLM":"IER",c);return c};l.Am=function(a,b){var c=this.G;w(this,a,null,b,"IIR",c);return c};l.Bm=function(a,b){var c=this.C;w(this,a,null,b,"LCR",c);return c};l.Dm=function(a,b){var c=this.Z;w(this,a,null,b,"MCR",c);return c}; @@ -679,25 +679,25 @@ function Yv(a,b,c,d){if((a=a.na.listDisks)&&a.options){for(var e=0;e=this.C&&(this.fa&=~(mw|nw),this.D=this.C=0);return c}; -l.Xn=function(a,b,c){t(this)&&w(this,a,b,c,"DATA["+this.C+"]");this.C=pw[a].Jd){b=!1;this.D=0;a=qw(this);var d,e,f,g,h=a&ow;switch(h){case rw:qw(this);qw(this);sw(this);break;case tw:c=qw(this);this.Va=c&3;d=this.A[this.Va];sw(this);uw(this,(d.sb&vw)>>>24);break;case ww:case xw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];d.Za=b;c=d.Gb=qw(this);e=qw(this);f=d.nb=qw(this);g=qw(this);d.wb=128<=pw[a].Id){b=!1;this.D=0;a=qw(this);var d,e,f,g,h=a&ow;switch(h){case rw:qw(this);qw(this);sw(this);break;case tw:c=qw(this);this.Va=c&3;d=this.A[this.Va];sw(this);uw(this,(d.sb&vw)>>>24);break;case ww:case xw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];d.Za=b;c=d.Gb=qw(this);e=qw(this);f=d.nb=qw(this);g=qw(this);d.wb=128<>2&1;this.Va= c&3;d=this.A[this.Va];c=d.Gb;e=d.Za=b;f=d.nb=1;g=0;d.sb=iw;d.ta&&(d.cb=d.ta.seek(d.Gb,d.Za,d.nb))?g=d.cb.length>>8:d.sb=yw|zw;Bw(this,d,a,b,c,e,f,g);b=!0;break;case Iw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];c=d.Gb;e=d.Za=b;f=1;g=qw(this);d.wb=128<>2&1,c=qw(this),d.Gb+=c-d.Td,0>d.Gb&&(d.Gb=0),d.Gb>=d.rb&&(d.Gb=d.rb-1),d.Td=c,d.sb=Dw,d.Gb||(d.sb|=Ew),sw(this),b=!0}0>>8);uw(a,(b.sb&Lw)>>>16);var k=0;if(e!=b.Gb||f!=b.Za)k=g=1;c&Mw&&(f^=k,d||(k=0));uw(a,e+k);uw(a,f);uw(a,g);uw(a,h)}function qw(a){var b=a.F[a.D];a.D++;return b}function sw(a){a.D=a.C=0}function uw(a,b){a.F[a.C++]=b}l.ml=function(a,b,c){void 0===b||0>b?this.se(a,c):c(-1,!1)};l.nl=function(a,b){return void 0!==b&&0<=b?Nw(a,b):-1}; l.Fl=function(a,b){if(void 0!==b&&0<=b)a:if(a.sb)a=-1;else{a.$c[a.Je++]=b;if(a.Je==a.$c.length){a.Gb=a.$c[0];a.Za=a.$c[1];a.nb=a.$c[2];a.wb=128<Nw(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a};l.se=function(a,b){var c=-1,d=null,e=0;if(!a.sb&&a.ta){do{if(a.cb&&(e=a.Ua,0<=(c=a.ta.read(a.cb,a.Ua++)))){d=a.cb;break}a.cb=a.ta.seek(a.Gb,a.Za,a.nb);if(!a.cb){a.sb=Ow|zw;break}a.Ua=0;Pw(a)}while(1)}b(c,!1,d,e)}; function Nw(a,b){if(a.sb||!a.ta)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.cb=a.ta.seek(a.Gb,a.Za,a.nb);if(!a.cb){a.sb=Qw|zw;b=-1;break}a.Ua=0;Pw(a)}while(1);return b}function Pw(a){a.nb++;a.nb>=a.Cf+1&&(a.nb=1,a.Za++,a.Za>=a.Bf&&(a.Za=0,a.Gb++))}var dw="Floppy Drive",kw=4,lw=8,nw=16,mw=64,bw=128,rw=3,tw=4,ww=5,xw=6,Cw=7,Fw=8,Hw=10,Iw=13,Jw=15,ow=31,Mw=128,iw=0,yw=8,Dw=32,zw=64,cw=192,Gw=255,Aw=512,Ow=1024,Qw=8192,Kw=65280,Lw=16711680,Ew=268435456,vw=-16777216,jw=128,gw=0;aa={}; -var pw={3:{Jd:3,Vd:0,name:aa.bq},4:{Jd:2,Vd:1,name:aa.$p},5:{Jd:9,Vd:7,name:aa.hq},6:{Jd:9,Vd:7,name:aa.Wp},7:{Jd:2,Vd:0,name:aa.Yp},8:{Jd:1,Vd:2,name:aa.aq},10:{Jd:2,Vd:7,name:aa.Xp},13:{Jd:6,Vd:7,name:aa.Sp},15:{Jd:3,Vd:0,name:aa.Zp}},Wv={1009:Rv.prototype.um,1012:Rv.prototype.wm,1013:Rv.prototype.tm,1015:Rv.prototype.vm},Xv={1010:Rv.prototype.Yn,1013:Rv.prototype.Xn,1015:Rv.prototype.Wn}; +var pw={3:{Id:3,Vd:0,name:aa.bq},4:{Id:2,Vd:1,name:aa.$p},5:{Id:9,Vd:7,name:aa.hq},6:{Id:9,Vd:7,name:aa.Wp},7:{Id:2,Vd:0,name:aa.Yp},8:{Id:1,Vd:2,name:aa.aq},10:{Id:2,Vd:7,name:aa.Xp},13:{Id:6,Vd:7,name:aa.Sp},15:{Id:3,Vd:0,name:aa.Zp}},Wv={1009:Rv.prototype.um,1012:Rv.prototype.wm,1013:Rv.prototype.tm,1015:Rv.prototype.vm},Xv={1010:Rv.prototype.Yn,1013:Rv.prototype.Xn,1015:Rv.prototype.Wn}; eb(function(){for(var a=Bb(document,"pcx86","fdc"),b=0;bk.ta.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.cb=k.ta.seek(k.Pd,k.Za,k.nb+k.kg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<< +a.A.length;d++){void 0===a.A[d]&&(a.A[d]={});var f=a.A[d],g=a,h=d,k=f,m=a.Z[d],p=b[d],v=c,u=0,F=!0;p||(p=[bx,0,!1,Array(8)]);k.Va=h;k.errorCode=p[u++];k.el=p[u++];k.Qe=p[u++];k.Fe=p[u++];k.Ge=p[u++];k.Za=p[u++];k.kb=p[u++];k.Od=p[u++];k.nb=p[u++];k.Ud=p[u++];k.wb=p[u++];k.kg=g.M?0:1;k.name=m.name;void 0===k.name&&(k.name=cx);k.path=m.path;k.mode=m.mode||(k.path?"preload":"local");"demandro"!=k.mode&&"demandrw"!=k.mode||gv(g)||(k.mode="local");k.type=m.type;if(void 0===k.type||void 0===dx[g.G][k.type])k.type= +g.la;m=dx[g.G][k.type];k.$a=m[2]||17;k.Na=m[3]||512;if(v&&g.W){var m=g.W,H=k.type;if(m.A){var v=null,I=m.A[18];15k.ta.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.cb=k.ta.seek(k.Od,k.Za,k.nb+k.kg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<< 1))}0<=a.Va&&(a.B=a.A[a.Va]);return e} -function Zw(a){var b=0,c=[];a.M?(c[b++]=a.I,c[b++]=a.va,c[b++]=a.J,c[b++]=a.ga,c[b++]=a.ea,c[b++]=a.aa,c[b++]=a.X,c[b++]=a.fa,c[b++]=a.ha,c[b++]=[a.L,a.Va]):(c[b++]=a.P,c[b++]=a.fa,c[b++]=a.F,c[b++]=a.D,c[b++]=a.C,c[b++]=a.sa,c[b++]=a.qa,c[b++]=a.oa,c[b++]=a.N);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.fa&=~(hx|ix|jx));return c};l.vo=function(a,b,c){w(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=hx,this.fa&=~lx,mx(this))};l.Xm=function(a,b){var c=this.fa;w(this,a,null,b,"STATUS",c);this.D=a.B.Na)if(0>vx(a.B,c))a.fa=sx,a.I=tx;else if(1==a.B.Ua||a.B.Ua==a.B.Na)t(a,1048832)&&w(a,b,c,d,"DATA["+a.B.Ua+"]"),1=a.B.Na&&(a.fa|=rx))}l.En=function(a,b,c){ux(this,a,b&255,c);ux(this,a,b>>8&255,c)};l.cm=function(a,b){var c=this.I;w(this,a,null,b,"ERROR",c);return c};l.Jn=function(a,b,c){w(this,a,b,c,"WPREC");this.va=b};l.em=function(a,b){var c=this.J;w(this,a,null,b,"SECCNT",c);return c}; l.Hn=function(a,b,c){w(this,a,b,c,"SECCNT");this.J=b};l.fm=function(a,b){var c=this.ga;w(this,a,null,b,"SECNUM",c);return c};l.In=function(a,b,c){w(this,a,b,c,"SECNUM");this.ga=b};l.am=function(a,b){var c=this.ea;w(this,a,null,b,"CYLLO",c);return c};l.Dn=function(a,b,c){w(this,a,b,c,"CYLLO");this.ea=b};l.$l=function(a,b){var c=this.aa;w(this,a,null,b,"CYLHI",c);return c};l.Cn=function(a,b,c){w(this,a,b,c,"CYLHI");this.aa=b};l.bm=function(a,b){var c=this.X;w(this,a,null,b,"DRVHD",c);return c}; l.Fn=function(a,b,c){w(this,a,b,c,"DRVHD");this.X=b;this.fa=this.A[this.X&wx?1:0]?this.fa|$w|qx:this.fa&~$w};l.gm=function(a,b){var c=this.fa;w(this,a,null,b,"STATUS",c);this.fa&$w&&(this.fa&=~ox);return c};l.Bn=function(a,b,c){w(this,a,b,c,"COMMAND");this.ha=b;this.W&&kh(this.W,14);xx(this)};l.Gn=function(a,b,c){w(this,a,b,c,"FDR");this.L&yx&&!(b&yx)&&(this.I=zx);this.L=b}; -function xx(a){var b=!1,c=a.ha,d=a.X&wx?1:0,e=a.X&Ax,f=a.ea|(a.aa&Bx)<<8,g=a.ga,h=a.J||256;a.Va=-1;a.B=null;a.I=Cx;a.fa=$w|qx;var k=a.A[d];k?(k.Pd=f,k.Za=e,k.nb=g,k.wb=h*k.Na,c=c>=Dx?c:c&Ex,k.cb=null,k.Ua=0,k.errorCode=0,a.Va=d,a.B=k):c=-1;switch(c&Ex){case Fx:b=!0;break;case Gx:a.fa=ox;a.se(k,function(b){0<=b&&a.W?(px(a),a.fa=$w|qx|rx):(a.fa=sx,a.I=tx)},!1);break;case Hx:a.fa=rx;break;case Ix:b=!0;break;case Jx:b=!0;break;case Dx:a.I=zx;b=!0;break;case Kx:k.kb=e+1,k.$a=h,b=!0}b&&px(a)} +function xx(a){var b=!1,c=a.ha,d=a.X&wx?1:0,e=a.X&Ax,f=a.ea|(a.aa&Bx)<<8,g=a.ga,h=a.J||256;a.Va=-1;a.B=null;a.I=Cx;a.fa=$w|qx;var k=a.A[d];k?(k.Od=f,k.Za=e,k.nb=g,k.wb=h*k.Na,c=c>=Dx?c:c&Ex,k.cb=null,k.Ua=0,k.errorCode=0,a.Va=d,a.B=k):c=-1;switch(c&Ex){case Fx:b=!0;break;case Gx:a.fa=ox;a.se(k,function(b){0<=b&&a.W?(px(a),a.fa=$w|qx|rx):(a.fa=sx,a.I=tx)},!1);break;case Hx:a.fa=rx;break;case Ix:b=!0;break;case Jx:b=!0;break;case Dx:a.I=zx;b=!0;break;case Kx:k.kb=e+1,k.$a=h,b=!0}b&&px(a)} function px(a){!a.W||a.L&Lx||mh(a.W,14,120)} -function mx(a){a.D=0;var b=Mx(a),c=Mx(a),d=c&32,e=d>>5,f=c&31,g=Mx(a),h=Mx(a),k=g<<2&768|h,m=g&63,p=Mx(a),v=Mx(a),u=a.A[e];u&&(u.Pd=k,u.Za=f,u.nb=m,u.wb=p*u.Na);switch(b){case Nx:Ox(a,u?u.errorCode:Px);Qx(a,c);Qx(a,g);Qx(a,h);Qx(a,Rx|d);b=-1;break;case kx:for(c=0;0<=(b=Mx(a));)u&&c>5,f=c&31,g=Mx(a),h=Mx(a),k=g<<2&768|h,m=g&63,p=Mx(a),v=Mx(a),u=a.A[e];u&&(u.Od=k,u.Za=f,u.nb=m,u.wb=p*u.Na);switch(b){case Nx:Ox(a,u?u.errorCode:Px);Qx(a,c);Qx(a,g);Qx(a,h);Qx(a,Rx|d);b=-1;break;case kx:for(c=0;0<=(b=Mx(a));)u&&cb?this.se(a,c):c(-1,!1)};l.pl=function(a,b){return void 0!==b&&0<=b?vx(a,b):-1}; -l.Gl=function(a,b){void 0!==b&&0<=b?(a.Uavx(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a}; +l.Gl=function(a,b){void 0!==b&&0<=b?(a.Uavx(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a}; function Zx(a,b,c){b.errorCode=Px;if(b.ta&&(b.cb=null,a.W)){b.errorCode=bx;On(a.W,3,a,"dmaRead",b);Fn(a.W,3,function(a){a||b.errorCode!=bx||(b.errorCode=Px);c(b.errorCode?Sx:Rx)});return}c(b.errorCode?Sx:Rx)}function ay(a,b,c){b.errorCode=Px;if(b.ta&&(b.cb=null,a.W)){b.errorCode=bx;On(a.W,3,a,"dmaWrite",b);Fn(a.W,3,function(a){a||(b.errorCode==bx&&(b.errorCode=Px),b.errorCode==dy&&(b.errorCode=bx));c(b.errorCode?Sx:Rx)});return}c(b.errorCode?Sx:Rx)} function cy(a,b,c){b.errorCode=Px;b.Ge&&b.Ge.length==b.wb||(b.Ge=Array(b.wb));b.Ua=0;a.W?(b.errorCode=bx,On(a.W,3,a,"dmaWriteBuffer",b),Fn(a.W,3,function(a){a||b.errorCode!=bx||(b.errorCode=Px);c(b.errorCode?Sx:Rx)})):c(b.errorCode?Sx:Rx)} -l.se=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.cb&&(f=a.Ua,d=a.ta.read(a.cb,a.Ua),a.Ua+=g,0<=d))return e=a.cb,b&&b(d,!1,e,f),d;if(b){if(a.ta)return a.ta.seek(a.Pd,a.Za,a.nb+a.kg,!1,function(c,k){(a.cb=c)?(e=c,f=a.Ua=0,ey(a),d=a.ta.read(a.cb,a.Ua),a.Ua+=g):a.errorCode=dy;b(d,k,e,f)}),d;a.errorCode=dy;b(d,!1,e,f)}return d}; -function vx(a,b){if(a.errorCode)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.ta&&a.ta.seek(a.Pd,a.Za,a.nb+a.kg,!0,function(b){a.cb=b});if(!a.cb){a.errorCode=dy;b=-1;break}a.Ua=0;ey(a)}while(1);return b}function ey(a){a.nb++;var b=1-a.kg;a.nb>=a.$a+b&&(a.nb=b,a.Za++,a.Za>=a.kb&&(a.Za=0,a.Pd++))}l.Ym=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].rd&64));return a?!0:!1}; +l.se=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.cb&&(f=a.Ua,d=a.ta.read(a.cb,a.Ua),a.Ua+=g,0<=d))return e=a.cb,b&&b(d,!1,e,f),d;if(b){if(a.ta)return a.ta.seek(a.Od,a.Za,a.nb+a.kg,!1,function(c,k){(a.cb=c)?(e=c,f=a.Ua=0,ey(a),d=a.ta.read(a.cb,a.Ua),a.Ua+=g):a.errorCode=dy;b(d,k,e,f)}),d;a.errorCode=dy;b(d,!1,e,f)}return d}; +function vx(a,b){if(a.errorCode)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.ta&&a.ta.seek(a.Od,a.Za,a.nb+a.kg,!0,function(b){a.cb=b});if(!a.cb){a.errorCode=dy;b=-1;break}a.Ua=0;ey(a)}while(1);return b}function ey(a){a.nb++;var b=1-a.kg;a.nb>=a.$a+b&&(a.nb=b,a.Za++,a.Za>=a.kb&&(a.Za=0,a.Od++))}l.Ym=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].rd&64));return a?!0:!1}; var cx="Hard Drive",fx=["XTC","ATC","COMPAQ"],dx=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966, 6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],Ww=496,zx=1,Cx=0,tx=16,Bx=3,Ax=15,wx=16,sx=1,rx=8,qx=16,$w=64,ox=128,Fx=16,Gx=32,Hx=48,Ix=64,Jx= 112,Dx=144,Kx=145,Ex=240,Lx=2,yx=4,Rx=0,Sx=2,Vx=0,Wx=1,Nx=3,Xx=5,Yx=8,$x=10,kx=12,by=15,Tx=224,Ux=228,bx=0,Px=4,dy=20,ax=0,lx=1,hx=2,ix=4,jx=8,gx=32,Tw={800:Rw.prototype.Wm,801:Rw.prototype.Xm,802:Rw.prototype.Vm},Sw={496:Rw.prototype.ql,497:Rw.prototype.cm,498:Rw.prototype.em,499:Rw.prototype.fm,500:Rw.prototype.am,501:Rw.prototype.$l,502:Rw.prototype.bm,503:Rw.prototype.gm},Vw={800:Rw.prototype.vo,801:Rw.prototype.yo,802:Rw.prototype.xo,803:Rw.prototype.wo,807:Rw.prototype.li,811:Rw.prototype.li, @@ -743,7 +743,7 @@ null;this.Ha=0;this.Da=!1;Xf(this.H,48,this.bn.bind(this));Xf(this.H,65,this.cn. function Ny(a,b,c,d){var e=a.Yc(b,2),f=a.Yc(b,2),g=Oy(a,b,4),h=Oy(a,b,4),k=uy(a,Oy(a,b,4),a.Yc(b,2));b=uy(a,Oy(a,b,4),a.Yc(b,2));b=Iy(a,b).toUpperCase();var k=Iy(a,k).toUpperCase(),m=(c?"_CODE":"_DATA")+q(e,2);d&&t(a,128)&&a.message((b==k?"":b+"!")+k+" "+(c?"code":"data")+"("+q(e,4)+")="+q(f,4)+":"+q(g)+" len "+q(h));c=My(a,k,e);c[k+m]=g;eq(a,k,e,f,g,null,h,c)}function Py(a,b,c){c=Iy(a,c).toUpperCase();Qy(a,c,b)} l.bn=function(){var a=this.H;if(null!=this.J&&2752554==a.D){var b=a.L&65535,c=a.K&65535,d=uy(this,z(a)+12,a.X.U);switch(Oy(this,d)){case 336:Ny(this,uy(this,a.G,b),!c,!!this.J)}}return!0}; l.cn=function(a){var b=this.H,c=b.D&65535,d=b.G&65535,e=b.I&65535,f=b.L&65535,g=b.K&65535,h=b.J&65535,k=b.oa.U;if(null==this.J)return 79==c&&Yf(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Rb(a,"INT 0x41 handling enabled",128),a.J=!0):(Rb(a,"INT 0x41 monitoring enabled",128),a.J=!1)}}(this)),!0;switch(c){case 79:this.J&&(b.D=b.D&-65536|62342,Rb(this,"INT 0x41 handling enabled",128));break;case 80:Ly(this,uy(this,h,k),d+1,e,!(g&1),!!this.J);break;case 82:Qy(this,null, -d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Da?0:1));break;case 131:this.J&&(a=uy(this,b.L,e),this.Ha++?(this.O("TRAPFAULT failed"),Ry(this,this.B,a,!0,!0),this.Ha=0,this.Kb()):(this.O("INT 0x41 TRAPFAULT: fault="+sa(d)+" error="+q(b.K,8,!0)+" addr="+Sy(a)),this.Hd(this.B,a,!0),wy(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:Ny(this,uy(this,b.G,f),!g,!!this.J);break;case 338:Py(this,d,uy(this,b.J,f))}this.Da=!1;return!this.J}; +d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Da?0:1));break;case 131:this.J&&(a=uy(this,b.L,e),this.Ha++?(this.O("TRAPFAULT failed"),Ry(this,this.B,a,!0,!0),this.Ha=0,this.Kb()):(this.O("INT 0x41 TRAPFAULT: fault="+sa(d)+" error="+q(b.K,8,!0)+" addr="+Sy(a)),this.Gd(this.B,a,!0),wy(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:Ny(this,uy(this,b.G,f),!g,!!this.J);break;case 338:Py(this,d,uy(this,b.J,f))}this.Da=!1;return!this.J}; l.dn=function(a){var b=this.H,c=b.D&255,d=b.D>>8&255,e=b.G&65535,f=b.I&65535,g=b.L&65535,h=b.J&65535,k=b.oa.U;if(null==this.X){if(67==d){if(609437257==b.ia((b.Z.U<<4)+10)||1111835735==b.ia((b.Z.U<<4)+95))return!0;Yf(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Rb(a,"INT 0x68 handling enabled",128),a.J=a.X=!0):(Rb(a,"INT 0x68 monitoring enabled",128),a.X=!1)}}(this))}return!0}switch(d){case 67:this.X&&(b.D=b.D&-65536|62342);break;case 68:this.X&&(a=be(b.Z,this.Bl.bind(this)))&& (b.J=a[0],te(b,a[1]));break;case 72:Qy(this,null,e);break;case 80:32==c?Ly(this,uy(this,h,k),0,f,!0,!!this.X):128>c?Ly(this,uy(this,h,k),e+1,c&64?g:f,!(c&1),!!this.X):Ny(this,uy(this,h,k),!(c&1),!!this.X),this.X&&(b.D=b.D&-256|1)}return!this.X};l.Bl=function(){var a=this.H;5==(a.D&255)&&(a.I=a.K=0,a.D=a.D&-256|1);return!1}; l.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.va=this.na[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode)b=c.value,c.value="",yy(d,b,!0);else if(27==a.keyCode)c.value=b="";else if(38==a.keyCode?(b=null,d.A>>0)+1;a.mb=f;a.type=g;a.ext=k;a.Lb=d;ae(a,!0,!0,!1)}}return a}l.Sb=function(a,b,c){var d=a&&a.ya;if(null==d&&(d=-1,a)){var e=Dy(this,a.U,a.type);e&&(b=a.Ja||0,c=c||1,d=e=-1===e.Lb||e.Oc&&(b>>>0)+c>e.Nb||!e.Oc&&(b>>>0)+c<=e.Nb?e.ua+b|0:-1,a.ya=d)}return d};l.Ia=function(a,b){var c=255,d=this.Sb(a,!1,1);-1!==d&&(c=Dg(this.H,d,1,a.type==Wy)|0,b&&Xy(this,a,b));return c}; l.jb=function(a,b){return a.Hb?Oy(this,a,b?4:0):this.Yc(a,b?2:0)};l.Yc=function(a,b){var c=65535,d=this.Sb(a,!1,2);-1!==d&&(c=Dg(this.H,d,2,a.type==Wy)|0,b&&Xy(this,a,b));return c};function Oy(a,b,c){var d=-1,e=a.Sb(b,!1,4);-1!==e&&(d=Dg(a.H,e,4,b.type==Wy)|0,c&&Xy(a,b,c));return d}l.fc=function(a,b,c,d){var e=this.Sb(a,!0,1);if(-1!==e){if(a.type!=Wy)this.H.fc(e,b);else{var f=this.ma;f.aa[(e&f.C)>>>f.A].df(e&f.D,b&255,e)}c&&Xy(this,a,c);d||Hd(this.H,!0)}}; -l.ll=function(a,b,c){var d=this.Sb(a,!0,2);-1!==d&&(a.type!=Wy?this.H.fb(d,b):Qc(this.ma,d,b),c&&Xy(this,a,c),Hd(this.H,!0))};function uy(a,b,c,d,e,f,g){return Yy(a,{},b,c,d,e,f,g)}function Yy(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.ya=e;b.type=f||(Uy(a)?Ey:Vy);b.Hb=null!=g?g:!(!a.H||4!=a.H.Z.V);b.cc=null!=h?h:!(!a.H||4!=a.H.Z.Jc);b.Kd=!1;return b}function Zy(a){return[a.Ja,a.U,a.ya,a.Kd,a.Hb,a.cc,a.Ie,a.gh]}function $y(a){return{Ja:a[0],U:a[1],ya:a[2],Kd:a[3],Hb:a[4],cc:a[5],Ie:a[6],gh:a[7]}} +l.ll=function(a,b,c){var d=this.Sb(a,!0,2);-1!==d&&(a.type!=Wy?this.H.fb(d,b):Qc(this.ma,d,b),c&&Xy(this,a,c),Hd(this.H,!0))};function uy(a,b,c,d,e,f,g){return Yy(a,{},b,c,d,e,f,g)}function Yy(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.ya=e;b.type=f||(Uy(a)?Ey:Vy);b.Hb=null!=g?g:!(!a.H||4!=a.H.Z.V);b.cc=null!=h?h:!(!a.H||4!=a.H.Z.Jc);b.Jd=!1;return b}function Zy(a){return[a.Ja,a.U,a.ya,a.Jd,a.Hb,a.cc,a.Ie,a.gh]}function $y(a){return{Ja:a[0],U:a[1],ya:a[2],Jd:a[3],Hb:a[4],cc:a[5],Ie:a[6],gh:a[7]}} function az(a,b,c){if(null!=b.U&&(a=Dy(a,b.U,b.type))){var d=b.Ja&a.wa;if(!a.Oc){if(d>>>0>=a.Nb)return!1}else if(d>>>0f?null!=h?(g=py(a,b,void 0),f=null):(f=py(a,b,void 0),null==f&&(g=null)):(h=py(a,b.substring(0,f),void 0),g=py(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=uy(a,g,h,f,c),d||az(a,e,!0)||(a.O("invalid offset: "+Sy(e)),e=null));return e}function ez(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.vl=a.Gg(b.bl=c[2]))}l.Tk=function(a,b){var c=bz(this,b);return a.replace("["+b+"]",c?q(this.jb(c),c.Hb?8:4):"undefined")}; function Xy(a,b,c){c=c||1;null!=b.ya&&(b.ya+=c);null!=b.U&&(b.Ja+=c,az(a,b)||(b.Ja=0,b.ya=null))}function Hy(a,b,c){return null!=b?q(b,4)+":"+q(a,a&-65536||c?8:4):q(a)}function Sy(a){var b;switch(a.type){case Vy:case fz:b="&";break;case Ey:b="#";break;case dz:b="%";break;case Wy:b="%%";break;default:b=a.U?"":"%"}return a.type>=dz||null==a.U?b+q(a.ya):b+Hy(a.Ja,a.U,a.cc)} function Iy(a,b,c){var d="";for(c=c||256;d.lengthd?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)e=b.substr(c+1,9),(d=bz(a,e))?(d=e+' "'+Iy(a,d)+'"',b=b.replace("$"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("^",c));)e=b.substr(c+1,9),(d=bz(a,e))?(Xy(a,d), d=e+' "'+Iy(a,d,11)+'"',b=b.replace("^"+e,d),c+=d.length):c++;return b}l.message=function(a,b){b&&(a+=" at "+Sy(uy(this,A(this.H),this.H.Z.U))+" (%"+q(this.H.ea)+")");this.za&&a==this.za||(this.za=a,this.ic&-2147483648&&(this.Kb(),a+=" (cpu halted)"),this.O(a),this.H&&(a=this.H,a.zc-=a.A,a.A=0,a.T.Xe=0,Hd(a)))}; function al(a,b,c,d){var e,f;if(!d&&(d=t(a,1)&&0>Wz.indexOf(b),!d)){var g=Xz[b];g&&(d=t(a,g)?!0:524288==g&&t(a,g=1048576))}d&&(e=a.H.D>>8&255,f=a.H.L&255,33==b&&11==e||524288==g&&128<=f||1048576==g&&128>f)&&(d=!1);d&&((g=(g=Wb[b])&&g[e]||"")&&(g=" "+Vz(a,g)),a.message("INT "+r(b)+": AH="+r(e)+" at "+Hy(c-2-a.H.Z.ua,a.H.Z.U)+g));return d} -function Sb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.ic&h)==h)h=null,null!=e&&(h=a.H.Z.U,e-=a.H.Z.ua),a.message(b.we+"."+(null!=d?"outPort":"inPort")+"("+sa(c)+","+(f?f:"unknown")+(null!=d?","+r(d):"")+")"+(null!=g?": "+r(g):"")+(null!=e?" at "+Hy(e,h):""))}l.mh=function(){this.O("Type ? for help with PCx86 Debugger commands");Yz(this);if(this.Ga){var a=this.Ga;this.Ga=null;yy(this,a)}}; +function Sb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.ic&h)==h)h=null,null!=e&&(h=a.H.Z.U,e-=a.H.Z.ua),a.message(b.xe+"."+(null!=d?"outPort":"inPort")+"("+sa(c)+","+(f?f:"unknown")+(null!=d?","+r(d):"")+")"+(null!=g?": "+r(g):"")+(null!=e?" at "+Hy(e,h):""))}l.mh=function(){this.O("Type ? for help with PCx86 Debugger commands");Yz(this);if(this.Ga){var a=this.Ga;this.Ga=null;yy(this,a)}}; function wy(a,b){var c;if(Og(a)){if(!a.W||!a.W.length){a.W=Array(Zz);for(c=0;c>>f.hb].Hd(e&f.Db,a==this.P);g&&zc(f)}}d&&(a.push(b),c?(null!=b.ya&&(b.U=null),b.Kd=!0):(fA(this,a,a.length-1,"set"),wy(this)));return d}; -function Ry(a,b,c,d,e){for(var f=!1,g=gA(a,a.Sb(c)),h=1;h>>f.hb].Gd(e&f.Db,a==this.P);g&&zc(f)}}d&&(a.push(b),c?(null!=b.ya&&(b.U=null),b.Jd=!0):(fA(this,a,a.length-1,"set"),wy(this)));return d}; +function Ry(a,b,c,d,e){for(var f=!1,g=gA(a,a.Sb(c)),h=1;h>3&7,F=(3>(g>>6&3)?0:48)+u;(217==f||219==f)&&52<=F&&(F=u<<4|g&7);(u=oA[f])&&(v=u[F]);v&&(p=pA,k=v,m=k[0])}m>=p.length&&(g=a.Ia(b,1),k=qA[m-p.length][g>>3&7],m=k[0]);p=p[m];u=k.length-1;v="";b.Hb&&(m==rA? p="CWDE":m==sA?p="CDQ":m>=tA&&m<=uA&&(p+="D"));if(164<=f&&167>=f||170<=f&&175>=f)u=0,b.Hb&&"W"==p.slice(-1)&&(p=p.slice(0,-1)+"D");for(var f=-1,F=!0,H=1;H<=u;H++){var I,L;I="";L=k[H];if(void 0!==L){0>f&&(f=L>>vA);m==wA&&(f==xA?v="[%800]":f==yA&&(v="ES:["+(b.cc?"E":"")+"DI]"));var P=L&zA;if(P!=AA)if(P==BA)F=!1;else{var K=L&CA;if(K>=S)if(0>g&&(g=a.Ia(b,1)),K>6,ya=g&7;if(3>ib){P=!p.indexOf("FI");if(!ib&&(!L.cc&&6==ya||L.cc&&5==ya))ib=2;else{if(L.cc)if(4!=ya)ya+= 8;else{var ba=K,cb=ib,Sa=L,sb=ba.Ia(Sa,1),db=sb>>6,rc=sb>>3&7,sb=sb&7,jb="";if(cb||5!=sb)jb=EA[sb+8];4!=rc&&(jb&&(jb+="+"),jb+=EA[rc+8],db&&(jb+="*"+(1<>24),2)):ba+("+"+q(K,2))):2==ib&&(ba&&(ba+="+"),L.cc?(K=Oy(K,L,4),ba+=q(K)):(K=K.Yc(L,2),ba+=q(K,4)));ba="["+ba+"]";if(1==Ba){K="";I&=zA;I==T&&(I=L.Hb?FA:U);switch(I){case GA:K="FAR";break;case V:K="BYTE";break;case U:if(P){K="INT16"; @@ -789,9 +789,9 @@ function gB(a,b){switch(b){case "V":a=ng(a.H);break;case "D":a=a.H.P&1024;break; function iB(a,b,c){return b.Zb+"="+q(b.U,4)+(c?"["+q(b.ua,a.la)+","+Gy(b.Ka)+"]":"")}function jB(a,b,c,d,e){return b+"="+(null!=c?q(c,4):"")+"["+q(d,a.la)+","+q(e-d,4)+"]"} function kB(a,b){var c;void 0===b&&(b=Uy(a));c=hB(a,rz)+hB(a,uz)+hB(a,sz)+hB(a,tz)+(4a.H.da&&(d="\n"+d,c+=e,e="");c+="\n"+iB(a,a.H.Z,b)+" ";80386<=a.H.da&&(e+="\n",c+=iB(a,a.H.Ga,b)+" "+iB(a,a.H.Ha,b)+"\n");c+=jB(a,"LD",a.H.Eb.U,a.H.Eb.ua,a.H.Eb.ua+a.H.Eb.Ka)+" "+jB(a,"GD",null,a.H.Ib,a.H.Pc)+" "+jB(a,"ID", null,a.H.Pb,a.H.cd)+" ";c=c+(d+" "+e)+hB(a,Pz);80386<=a.H.da&&(c+=hB(a,Rz)+hB(a,Sz))}else 80386<=a.H.da&&(c+=iB(a,a.H.Ga,b)+" "+iB(a,a.H.Ha,b)+" ");return c+=hB(a,Uz)+gB(a,"V")+gB(a,"D")+gB(a,"I")+gB(a,"T")+gB(a,"S")+gB(a,"Z")+gB(a,"A")+gB(a,"P")+gB(a,"C")}l.kj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],I=Da(F,u,a.kj);0>I&&F.splice(-(I+1),0,u)}H&&(v.a=H.replace(/''/g,'"'))}a.F.push({Sf:b,tn:c,U:d,Ja:e,ya:f,jn:g,Gd:h,Ti:m})} +function eq(a,b,c,d,e,f,g,h){var k={},m=[],p;for(p in h){var v=h[p];"number"==typeof v&&(h[p]=v={o:v});var u=v.o,F=v.s,H=v.a;if(void 0!==u){void 0!==F&&(k.Ja=u,k.U=F,k.ya=null,a.Sb(k),(k.ya&-65536)==(a.ma.N&-65536)&&(k.ya&=1048575),v.p=k.ya);var F=m,u=[u>>>0,p],I=Da(F,u,a.kj);0>I&&F.splice(-(I+1),0,u)}H&&(v.a=H.replace(/''/g,'"'))}a.F.push({Sf:b,tn:c,U:d,Ja:e,ya:f,jn:g,Fd:h,Ti:m})} function Qy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.ya;null!=p&&(p>>>=0);var v=h.jn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&fthis.A&&this.C.length&&(this.A=0);if(0>this.A| function iA(a,b,c){var d=!0;try{if(!b.length||"end"==b)a.ga&&(a.O("ended assemble at "+Sy(a.ea)),a.M=a.ea,a.ga=!1),b="";else if(!c){var e=">> ";a.H.qa&1&&(e=a.H.P&131072?"-- ":"## ");a.O(e+b)}var f=b.charAt(0);if('"'==f||"'"==f)return!0;a.za=null;if(Nb(a)&&0p||"z">>20;Qa.Xi=a.H.Wc+Qa.Nk;Qa.ob=rf.aa[(Qa.Xi&rf.C)>>>rf.A];Qa.Ej=Qa.ob.Od(Qa.Nk);Qa.Ok=(Tg&4190208)>>>10;Qa.Yi=(Qa.Ej&-4096)+Qa.Ok;Qa.pb=rf.aa[(Qa.Yi&rf.C)>>>rf.A];Qa.Fj=Qa.pb.Od(Qa.Ok);Qa.xl=(Qa.Fj&-4096)+(Tg&4095)}if(qf=Qa){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var xe="%"+q(Tg),xe=xe+(" %%"+gz(qf.Xi,qf.Ej)),xe= +(qB(a.pa),a.O(rc)):a.O("powerOff() error")}else if("symbols"==cb)for(var jb=0;jb>>20;Qa.Xi=a.H.Wc+Qa.Nk;Qa.ob=rf.aa[(Qa.Xi&rf.C)>>>rf.A];Qa.Ej=Qa.ob.Nd(Qa.Nk);Qa.Ok=(Tg&4190208)>>>10;Qa.Yi=(Qa.Ej&-4096)+Qa.Ok;Qa.pb=rf.aa[(Qa.Yi&rf.C)>>>rf.A];Qa.Fj=Qa.pb.Nd(Qa.Ok);Qa.xl=(Qa.Fj&-4096)+(Tg&4095)}if(qf=Qa){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var xe="%"+q(Tg),xe=xe+(" %%"+gz(qf.Xi,qf.Ej)),xe= xe+(" %%"+gz(qf.Yi,qf.Fj,!0)),xe=xe+(" %%"+q(qf.xl));a.O(xe)}else a.O("unsupported operation")}}else a.O("missing address")}else{if("d"==ya){if("disk"==cb){ba[0]="l";ba[1]="json";pB(a,ba);break a}for(ib in Xb)if(ba[1]==ib){var Gt=a.Ba[ib];Gt?(ba.shift(),ba.shift(),Gt(ba)):a.O("no dump registered for "+cb);break a}cb||(ya=a.ib||"db")}else a.ib=ya;if("dh"==ya){var Ht=cb,It=Sa,Jt="",Kt=0,Lc=a.oa,kd=a.W;if(kd.length){var vc=+Ht||a.Xa,Ug=+It||10;isNaN(vc)?vc=Ug:Jt="more ";vc>kd.length&&(a.O("note: only "+ kd.length+" available"),vc=kd.length);Lc-=vc;0>Lc&&(null==kd[kd.length-1].U?(vc=Lc+vc,Lc=0):Lc+=kd.length);var wm=[];"call"==It&&(Ug=1E5,wm=["CALL"]);for(void 0!==Ht&&a.O(vc+" instructions earlier:");0=kd.length&&(Lc=0);a.Xa=vc;Kt++;Ug--}}Kt||(a.O("no "+Jt+"history available"),a.Xa= void 0)}else if("di"==ya){ba.shift();var xm=ba[0];if(xm){var Wg=jy(a,xm);if(void 0===Wg||0>Wg||255>>0,65536>4||1;oC--&&0cj?String.fromCharCode(cj):".";bj--}Xg&&(Xg+="\n");Xg+=cb+" "+zm+(Zg?"":" "+Qt)}Xg&&a.O(Xg);a.Ma=sf}}}}}break;case "e":if("else"==g[0])break;var dj= 1,Rt=255,St=a.Ia,Tt=a.fc;"ew"==g[0]&&(dj=2,Rt=65535,St=a.Yc,Tt=a.ll);var Ut=dj<<1,Vt=g[1];if(null==Vt)a.O("edit memory commands:"),a.O("\teb [a] [...] edit bytes at address a"),a.O("\tew [a] [...] edit words at address a");else{var ej=bz(a,Vt);if(ej)for(var fj=2;fjFm;){for(var ld=null,tC=256;Td.Ja>>>0>>0;){bh.Ja=a.jb(Td,!0);if(null==Td.ya||!tC--)break;bh.U=Xt;if(ld=tB(a,bh))break;bh.U=a.jb(Td);if(ld=tB(a,bh,!0)){Xt=a.jb(Td,!0);0>>b.A;d=d+e-1>>>b.A;c.fh=0;for(c.Id=0;f<=d;)e=b.aa[f],c.fh+=e.size,e.size&&(c.Vg.push(Ia(hc,f,0,0,e.type)),c.Id++),f++;a.A=c;a.ea=a.A.Id*a.ma.B/(gc*qc);d=0;a.A.dj=0;a.A.mf||(a.A.mf=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.Nc>1,b.I+=(b.J>>1)-2,nc(b,e),b.X&&(b.D.restore(),b.X=!1)}}else nc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Ga,a.Ma,a.xa,a.Aa);a.oa=!1}}var bC="failsafe",XB="validate",ZB="timestamp",iC="version",jC="url",kC="browser",gC="user",aC=-1,QB=0,$B=1,dC=2,xC=3; +function Zd(a,b){for(var c=0;c>>b.A;d=d+e-1>>>b.A;c.fh=0;for(c.Hd=0;f<=d;)e=b.aa[f],c.fh+=e.size,e.size&&(c.Vg.push(Ia(hc,f,0,0,e.type)),c.Hd++),f++;a.A=c;a.ea=a.A.Hd*a.ma.B/(gc*qc);d=0;a.A.dj=0;a.A.mf||(a.A.mf=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.Nc>1,b.I+=(b.J>>1)-2,nc(b,e),b.X&&(b.D.restore(),b.X=!1)}}else nc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Ga,a.Ma,a.xa,a.Aa);a.oa=!1}}var bC="failsafe",XB="validate",ZB="timestamp",iC="version",jC="url",kC="browser",gC="user",aC=-1,QB=0,$B=1,dC=2,xC=3; eb(function(){for(var a=Bb(document,"pcx86-machine"),b=0;ba?this.Vd=this.id:(this.Wd=this.id.substr(0,a),this.Vd=this.id.substr(a+1));this.Z={ready:!1,zf:!1,pg:!1,If:!1,Zb:!1,jf:!1,error:!1};this.Hf=null;this.Z.error=!1;this.Ea=this.U=this.na=this.oa=null;Za.push(this)}function $a(a,b,c){ab[a]&&b&&(ab[a][b]=c)}function r(a){window&&window.alert(a)} +function t(a,b){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.xi=b.comment;this.Lj=b;this.exports={};this.ja=this.bindings={};a=this.id.indexOf(".");0>a?this.Be=this.id:(this.Vd=this.id.substr(0,a),this.Be=this.id.substr(a+1));this.Z={ready:!1,zf:!1,pg:!1,If:!1,Zb:!1,jf:!1,error:!1};this.Hf=null;this.Z.error=!1;this.Ea=this.U=this.na=this.oa=null;Za.push(this)}function $a(a,b,c){ab[a]&&b&&(ab[a][b]=c)}function r(a){window&&window.alert(a)} function bb(a){var b=!1;window&&(b=window.confirm(a));return b}function cb(a,b){a.value+=b;b=a.value;8192e?d+=b+"\n":d=d.substr(0,e)+c+d.substr(e+b.length);8192=this.x&&a=this.y&&b=c>>2);d?(b=new zb(a.x,a.y,a.xc,a.A*b/c|0),a.y+=b.A,a.A-=b.A):(b=new zb(a.x,a.y,a.xc*b/c|0,a.A),a.x+=b.xc,a.xc-=b.xc);return b} -function Bb(a){t.call(this,"Panel",a);this.F=this.G=this.K=-1}da(Bb,t);l=Bb.prototype;l.yb=function(a,b,c,d){return this.oa&&this.oa.yb(a,b,c,d)||this.U&&this.U.yb(a,b,c,d)||this.C&&this.C.yb(a,b,c,d)?!0:t.prototype.yb.call(this,a,b,c,d)};l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;this.C=Cb(a,"Keyboard")};l.Pb=function(a,b){b||Db();return!0};l.Ob=function(){return!0};l.ke=function(a,b){a.button||(this.K=b?0:-1,Eb(this,a,b))};l.vg=function(a){Eb(this,a)}; -function Eb(a,b,c){var d=Fb/null.offsetWidth,e=Gb/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.K||(a.K=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.K?b=a.G:2==a.K&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= +function Bb(a){t.call(this,"Panel",a);this.F=this.G=this.K=-1}da(Bb,t);l=Bb.prototype;l.yb=function(a,b,c,d){return this.oa&&this.oa.yb(a,b,c,d)||this.U&&this.U.yb(a,b,c,d)||this.C&&this.C.yb(a,b,c,d)?!0:t.prototype.yb.call(this,a,b,c,d)};l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;this.C=Cb(a,"Keyboard")};l.Pb=function(a,b){b||Db();return!0};l.Ob=function(){return!0};l.je=function(a,b){a.button||(this.K=b?0:-1,Eb(this,a,b))};l.vg=function(a){Eb(this,a)}; +function Eb(a,b,c){var d=Fb/null.offsetWidth,e=Gb/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.K||(a.K=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.K?b=a.G:2==a.K&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= f;break a}c=-1}if(-1!==c&&(c&=-16,c!=a.da)){b=c;if(a.context&&a.M&&a.O){e=Jb-Lb;f=a.M.width;a.O.fillStyle=Mb;a.O.fillRect(0,e,f,Lb);Nb(a,e+Ob,a.M,a.O);a.V=a.fa.width/24|0;if(null==b)Pb(a,"Mouse over memory to dump");else for(Pb(a,pa(b,8,!0),null,0,1),d=1;16>=d;d++){for(var g="",h=1;8>=h;h++){var k;k=a.na;var m=b++;k=k.X[(m&k.D)>>>k.B].zd(m&k.C,m);Pb(a,pa(k,2),null,1);g+=32<=k&&128>k?String.fromCharCode(k):"."}Pb(a,g,null,0,1)}a.context.drawImage(a.M,0,e,f,Lb,a.Ca,a.Ha,a.ta,a.xa)}a.da=c}}} function Qb(a,b,c,d){a.A.Ge[a.A.fi++]={Ck:b,dd:c,type:d};return Ba(Ib,b,c,0,d)}function Nb(a,b,c,d){var e,f=null.style.color,g=a.qa=10;a.B=g;a.H=b;a.I=a.aa=Ob;e||(e=a.X||a.aa+"px "+Rb);a.L=a.X=e;c&&(a.fa=c);d&&(a.D=d,a.ia=f||"white")}function Pb(a,b,c,d,e){a.D.font=a.L;a.D.fillStyle=a.ia;a.D.fillText(b,a.B,a.H);a.B+=a.V;null!=c&&(16!=a.Ba?b=c.toString():(b=8>a.pa?"0x":"",b+=pa(c,a.pa)),a.D.fillText(b,a.B,a.H),a.B+=a.V);d&&(a.B+=a.V*d);e&&(a.B=a.qa,a.H+=(a.I+2)*(e||1))} function Db(){for(var a=!1,b=hb(document,"pcx86","panel"),c=0;c>2,Sb=Gb,Jb=Gb,Mb="black",Lb=Gb>>1;Ra(Db); -function Tb(a,b,c){t.call(this,"Bus",a);this.U=b;this.Ea=c;this.F=a.busWidth||20;this.K=Math.pow(2,this.F);this.W=this.D=this.K-1|0;this.B=32==this.F||20>=this.F?12:24>=this.F?14:15;this.A=1<>2;this.C=this.A-1;this.H=this.K/this.A|0;this.L=this.H-1;this.I=[];this.J=[];this.M=[];this.O=[];a=new u;Ub(a,this.Ea);this.X=Array(this.H);for(b=0;b=this.F?12:24>=this.F?14:15;this.A=1<>2;this.C=this.A-1;this.H=this.K/this.A|0;this.L=this.H-1;this.I=[];this.J=[];this.M=[];this.O=[];a=new u;Ub(a,this.Ea);this.X=Array(this.H);for(b=0;b>>a.B;0g&&(p=g);if(k&&k.size){if(k.type==d&&k.controller==e){if(f+g<=k.fe)return k.ze+=k.fe-f,k.fe=f,!0;if(f>=k.fe+k.ze){p=k.size-(f-m);p>g&&(p=g);k.ze=f-k.fe+p;f=m+a.A;g-=p;h++;continue}}return Xb(a,Yb,f,g)}f=new u(f,p,a.A,d,e);Ub(f,a.Ea,k);a.X[h++]=f;f=m+a.A;g-=p}return 0>=g?(e=a.U,e.pa&-2147483648&&Zb(e),a.U.Z.xb||a.status(Math.floor(c/1024)+"Kb "+$b[d]+" at "+pa(b)),!0):Xb(a,ac,b,c)} -function Vb(a,b){32==a.F?b?a.G&&(bc(a,1048576,1048576,a.G),a.G=null):a.G||(a.G=cc(a,1048576,1048576),bc(a,1048576,1048576,cc(a,0,1048576))):20>>this.B;0>>a.B;0g&&(p=g);if(k&&k.size){if(k.type==d&&k.controller==e){if(f+g<=k.ee)return k.ye+=k.ee-f,k.ee=f,!0;if(f>=k.ee+k.ye){p=k.size-(f-m);p>g&&(p=g);k.ye=f-k.ee+p;f=m+a.A;g-=p;h++;continue}}return Xb(a,Yb,f,g)}f=new u(f,p,a.A,d,e);Ub(f,a.Ea,k);a.X[h++]=f;f=m+a.A;g-=p}return 0>=g?(e=a.U,e.pa&-2147483648&&Zb(e),a.U.Z.xb||a.status(Math.floor(c/1024)+"Kb "+$b[d]+" at "+pa(b)),!0):Xb(a,ac,b,c)} +function Vb(a,b){32==a.F?b?a.G&&(bc(a,1048576,1048576,a.G),a.G=null):a.G||(a.G=cc(a,1048576,1048576),bc(a,1048576,1048576,cc(a,0,1048576))):20>>this.B;0>>a.B;0>>=a.B;0>>a.B;0>>this.B].mc(a&this.C,a)};function nc(a,b){var c=b&a.C,d=(b&a.D)>>>a.B;return c!=a.C?a.X[d].df(c,b):a.X[d++].zd(c,b)|a.X[d&a.L].zd(0,b+1)<<8} +function bc(a,b,c,d,e){for(var f=0,g=b>>>a.B;0>>this.B].mc(a&this.C,a)};function nc(a,b){var c=b&a.C,d=(b&a.D)>>>a.B;return c!=a.C?a.X[d].df(c,b):a.X[d++].zd(c,b)|a.X[d&a.L].zd(0,b+1)<<8} l.Dc=function(a,b){this.X[(a&this.D)>>>this.B].nc(a&this.C,b&255,a)};function qc(a,b,c){var d=b&a.C,e=(b&a.D)>>>a.B;d!=a.C?a.X[e].yh(d,c&65535,b):(a.X[e++].kf(d,c&255,b),a.X[e&a.L].kf(0,c>>8&255,b+1))} function rc(a,b){var c=0,d=[],e=!a.G&&a.W==a.D;e||Vb(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g&&g[0])g[0](b,k,e);f+=h<<3;b+=h;c-=h}}function Xb(a,b,c,d,e){b="Memory block error ("+b+": "+pa(c)+","+pa(d)+")";e?a.Ea?a.Ea.message(b):a.log(b):r(b);return!1} var Ib,wc={Hj:20,count:8,Ko:1,type:3},xc=0,yc;for(yc in wc){var zc=wc[yc];wc[yc]={ug:(1<>1),this.T=new Int32Array(this.L,0,c>>2),ec(this,jc?kc:lc);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>1),this.T=new Int32Array(this.L,0,c>>2),ec(this,jc?kc:lc);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.vh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.cn=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; l.pn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.jn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.Bn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; l.Hn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.bn=function(a,b){this.F&&Mc(this.F,b,1,!1);return this.zd(a,b)};l.on=function(a,b){this.F&&Mc(this.F,b,2,!1);return this.df(a,b)};l.hn=function(a,b){this.F&&Mc(this.F,b,4,!1);return this.qh(a,b)};l.An=function(a,b,c){this.F&&Mc(this.F,c,1,!0);this.H||this.kf(a,b,c)};l.Mn=function(a,b,c){this.F&&Mc(this.F,c,2,!0);this.H||this.yh(a,b,c)}; @@ -114,61 +114,61 @@ l.Ln=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.ak=function(a,b){a&1?( l.In=function(a,b){a&3?(this.Ga[a]=b,this.Ga[a+1]=b>>8,this.Ga[a+2]=b>>16,this.Ga[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.lf=this.$j;this.J.Da=!0};function Oc(a){vb&&!jc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} var Dc=0,ic=2,Ec=5,Gc=6,Pc=["black","blue","green","cyan"],$b="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Cc=0,Ic=[],mc=[u.prototype.cn,u.prototype.Bn,u.prototype.pn,u.prototype.Nn,u.prototype.jn,u.prototype.Hn],Lc=[u.prototype.bn,u.prototype.An,u.prototype.on,u.prototype.Mn,u.prototype.hn,u.prototype.Gn],Hc=[u.prototype.en,u.prototype.Dn,u.prototype.rn,u.prototype.Pn,u.prototype.ln,u.prototype.Jn],Fc=[u.prototype.fn,u.prototype.En,u.prototype.sn,u.prototype.Qn,u.prototype.mn,u.prototype.Kn]; if(vb)var lc=[u.prototype.an,u.prototype.zn,u.prototype.nn,u.prototype.Ln,u.prototype.gn,u.prototype.Fn],kc=[u.prototype.Mj,u.prototype.Zj,u.prototype.Rj,u.prototype.ak,u.prototype.Oj,u.prototype.$j],Qc=[u.prototype.dn,u.prototype.Cn,u.prototype.qn,u.prototype.On,u.prototype.kn,u.prototype.In]; -function Rc(a,b){t.call(this,"CPU",a);b=a.cycles||b;var c=a.multiplier||1;this.R={};this.R.Zc=b;this.R.xd=c;this.R.Lf=Math.round(this.R.Zc/1E4)/100;this.R.te=this.R.Lf*this.R.xd;this.Z.xb=!1;this.Z.Xj=!1;this.Z.ge=a.autoStart;this.Z.mi=!1;this.Z.Df=!1;this.R.Nf=this.R.ue=0;this.R.Of=a.csStart;this.R.Le=a.csInterval;this.R.Me=a.csStop;this.Ol=this.dg.bind(this);tb(this)}da(Rc,t);l=Rc.prototype; -l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.Ea=d;for(b=0;ba.R.Lf&&(c=Math.round(c/a.R.xd));return c}function Uc(a){a.R.vd=0;a.md=a.Tc=a.Hc=a.A=0;Vc(a);Yc(a,1)} -function Yc(a,b,c){if(void 0!==b){(c||a.Z.xb)&&.8>a.R.vd/a.R.te&&(b=1);a.R.xd=b;b=a.R.Lf*a.R.xd;if(a.R.te!=b){a.R.te=b;b=a.R.te.toFixed(2)+"Mhz";var d=a.ja.setSpeed;d&&(d.textContent=b);a.ub("target speed: "+b)}c&&a.oa&&fd(a.oa)}$c(a,a.Tc);a.Tc=0;a.R.wd=Ea();a.R.Kd=0;ad(a)} +function Yc(a,b,c){if(void 0!==b){(c||a.Z.xb)&&.8>a.R.vd/a.R.se&&(b=1);a.R.xd=b;b=a.R.Lf*a.R.xd;if(a.R.se!=b){a.R.se=b;b=a.R.se.toFixed(2)+"Mhz";var d=a.ja.setSpeed;d&&(d.textContent=b);a.ub("target speed: "+b)}c&&a.oa&&fd(a.oa)}$c(a,a.Tc);a.Tc=0;a.R.wd=Ea();a.R.Kd=0;ad(a)} l.dg=function(a){if(ub(this,!0)){if(!this.Z.xb){Yc(this);this.oa&&this.oa.start(this.R.wd,ed(this));this.Z.xb=!0;this.Z.Xj=!0;this.V&&this.V.start();var b=this.ja.run;b&&(b.textContent="Halt");this.oa&&(gd(this.oa,!0),a&&fd(this.oa,!0))}this.R.Cg>=this.R.Zc&&ad(this,!0);this.R.Qe=0;this.R.Mf=Ea();this.R.Kd&&(a=this.R.Mf-this.R.Kd,a>this.R.Ei&&(this.R.wd+=a,this.R.wd>this.R.Mf&&(this.R.wd=this.R.Mf)));try{do{var c=this.Z.Df?1:this.R.Xl;if(this.V){hd(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Hd){var f= -(ed(d.U,d.V)-e.gd)/d.Aa|0,g=id(d,0)-f;e.mode==jd&&(g-=f);var h=g*d.Aa|0;e.mode==jd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[kd]&ld){var m=k.X-ed(k.U,k.V);0m&&(a=m)}c=a}try{this.Ch(c)}catch(y){if("number"!=typeof y)throw y;}var p=this.Hc-this.A;this.Tc+=p;this.R.Qe+=p;$c(this,0,!0);a=p;this.Z.Df&&(b=!1,this.R.Nf=this.R.Nf+this.vi()|0,this.R.ue-=a,0>=this.R.ue&&(this.R.ue+=this.R.Le,b=!0),0<=this.R.Me&&this.R.Me<=ed(this)&&(this.R.Le=this.R.Me=-1,Vc(this),Xc(this),b=!0),b&&this.ub(ed(this)+ +(ed(d.U,d.V)-e.gd)/d.Aa|0,g=id(d,0)-f;e.mode==jd&&(g-=f);var h=g*d.Aa|0;e.mode==jd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[kd]&ld){var m=k.X-ed(k.U,k.V);0m&&(a=m)}c=a}try{this.Ch(c)}catch(y){if("number"!=typeof y)throw y;}var p=this.Hc-this.A;this.Tc+=p;this.R.Qe+=p;$c(this,0,!0);a=p;this.Z.Df&&(b=!1,this.R.Nf=this.R.Nf+this.vi()|0,this.R.te-=a,0>=this.R.te&&(this.R.te+=this.R.Le,b=!0),0<=this.R.Me&&this.R.Me<=ed(this)&&(this.R.Le=this.R.Me=-1,Vc(this),Xc(this),b=!0),b&&this.ub(ed(this)+ " cycles: checksum="+pa(this.R.Nf)));this.R.Oe-=p;0>=this.R.Oe&&(this.R.Oe+=this.R.Gi,this.oa&&md(this.oa));this.R.Ne-=p;0>=this.R.Ne&&(this.R.Ne+=this.R.Fi,this.oa&&gd(this.oa));this.R.Pe-=p;if(0>=this.R.Pe){this.R.Pe+=this.R.Bg;break}}while(this.Z.xb)}catch(y){Xc(this);Wc(this);this.oa&&this.oa.stop(Ea(),ed(this));ub(this,!1);rb(this,y.stack||y.message);return}c=setTimeout;d=this.Ol;this.R.Kd=Ea();e=this.R.Ei;this.R.Qe&&(e=Math.round(e*this.R.Qe/this.R.Bg));e-=this.R.Kd-this.R.Mf;if(f=this.R.Kd- -this.R.wd)this.R.vd=Math.round(this.Tc/(10*f))/100,864E5<=f&&(this.md=0,this.V&&hd(this.V,!0),Yc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.Cg+=this.R.Qe;this.R.Kd+=e;c(d,e)}else Wc(this),this.oa&&this.oa.stop(Ea(),ed(this))};l.Ch=function(){return 0};function Xc(a,b){a.Z.zf&&(a.Z.pg=!0);a.Hc-=a.A;a.A=0;$c(a,a.Tc);a.Tc=0;if(a.Z.xb){a.Z.xb=!1;a.V&&a.V.stop();var c=a.ja.run;c&&(c.textContent="Run")}a.Z.complete=b}function Wc(a){a.oa&&(md(a.oa,void 0),gd(a.oa,void 0))} -var bd=30,cd=60,dd=2,Sc=["power","reset"];function nd(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.bg=c||"";this.ha=0;this.Ua=65535;this.C=this.Ua+1;this.ob=this.hc=this.ext=this.kb=this.type=this.wa=0;this.ac=-1;this.S=this.Jc=2;this.N=this.ra=65535;this.J=this.Di;this.H=this.ii;this.I=this.ki;this.A={ha:-1,wa:0,Ua:0,kb:0,type:0,ext:0,ac:-1};1==this.id&&(this.af=0,this.D=null,this.qe=!1,this.G=Array(32),this.F=[]);od(this,!0,d)}l=nd.prototype; +this.R.wd)this.R.vd=Math.round(this.Tc/(10*f))/100,864E5<=f&&(this.md=0,this.V&&hd(this.V,!0),Yc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.Cg+=this.R.Qe;this.R.Kd+=e;c(d,e)}else Wc(this),this.oa&&this.oa.stop(Ea(),ed(this))};l.Ch=function(){return 0};function Xc(a,b){a.Z.zf&&(a.Z.pg=!0);a.Hc-=a.A;a.A=0;$c(a,a.Tc);a.Tc=0;if(a.Z.xb){a.Z.xb=!1;a.V&&a.V.stop();var c=a.ja.run;c&&(c.textContent="Run")}a.Z.complete=b}function Wc(a){a.oa&&(md(a.oa,void 0),gd(a.oa,void 0))} +var bd=30,cd=60,dd=2,Sc=["power","reset"];function nd(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.bg=c||"";this.ha=0;this.Ua=65535;this.C=this.Ua+1;this.ob=this.hc=this.ext=this.kb=this.type=this.wa=0;this.ac=-1;this.S=this.Jc=2;this.N=this.ra=65535;this.J=this.Di;this.H=this.ii;this.I=this.ki;this.A={ha:-1,wa:0,Ua:0,kb:0,type:0,ext:0,ac:-1};1==this.id&&(this.af=0,this.D=null,this.pe=!1,this.G=Array(32),this.F=[]);od(this,!0,d)}l=nd.prototype; l.Di=function(a){this.ha=a&65535;return this.wa=this.ha<<4};l.Kf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.kc.wa,d=c+e.kc.Ua|0):(c=e.Lb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,pd(this,c,a,b);this.id>>0)+b<=this.C?this.wa+a|0:this.Bf()};l.pk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Bf()};l.Bf=function(){v.call(this.B,13,0);return-1};l.ji=function(a,b){return(a>>>0)+b<=this.C?this.wa+a|0:this.Cf()}; l.qk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Cf()};l.Cf=function(){v.call(this.B,13,0);return-1};function td(a,b,c,d,e){a.ha=b;a.wa=d;a.Ua=e;a.C=(e>>>0)+1;a.kb=c;a.type=c&7936;a.ext=c>>16&192;a.ac=(b&4?a.B.kc.wa:a.B.Lb)+(b&65528)|0;a.id>>0)+1;a.kb=e;a.type=e&7936;a.ext=0;a.ac=b;a.id>>0)+1,a.kb=a.A.kb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),p=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var w=a.D;a.qe=!1;if(w&&c==xd&&a.F.length){var z=a.F[a.af-1];if(z&&!z())return-1}var E=c&3,ba=(g&24576)>>13,z=-1,ca,X; -p||b>=e.Lb&&b=a.ob&&(E>a.ob&&(z=x(e),yd(e,x(e),!0),A(e,z),a.qe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,w)?a.wa:-1;if(1024==h)z=2,X=0,E>>0)+1,a.kb=a.A.kb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),p=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var w=a.D;a.pe=!1;if(w&&c==xd&&a.F.length){var z=a.F[a.af-1];if(z&&!z())return-1}var E=c&3,ba=(g&24576)>>13,z=-1,ca,X; +p||b>=e.Lb&&b=a.ob&&(E>a.ob&&(z=x(e),yd(e,x(e),!0),A(e,z),a.pe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,w)?a.wa:-1;if(1024==h)z=2,X=0,Eh||2048==(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e,11,c&65532),-1}break;case sd:if(!p||4096>h||512!=(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e, +4),Dd(e,e.rb.ha,4,2),e.rb.load(0),Dd(e,e.qb.ha,4,2),e.qb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.va.ha,4,2),Fd(e,0));Dd(e,w,e.S,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return v.call(e,13,c&65532|(ca?2:0)),-1;if(!(g&32768))return v.call(e,11,c&65532|(ca?2:0)),-1;break;case Gd:if(p){if(4096>h||2048==(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e,11,c&65532),-1}break;case sd:if(!p||4096>h||512!=(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e, 12,c&65532),-1;break;case ud:w=h&-513;if(!p||256!=w&&2304!=w)return v.call(e,13,c&65532),-1;2304==w&&(a.ai=k+e.ga(k+102)|0,a.lk=k+a.Ua|0);break;case rd:if(!(h&4096)&&768>>0)+1,a.kb=g,a.type=h,a.ext=m,a.ac=b,od(a,!0,!0,!1));return k} function zd(a,b,c){var d=a.B,e=a.ob,f=d.ka.ha,g=d.ka.wa;if(!c){if(!(d.ka.type&512))return v.call(d,13,b&65532),!1;d.Wa(d.ka.ac+4,d.ka.kb&=-513)}if(-1===d.ka.load(b))return!1;var h=d.ka.wa;if(!1!==c){if(d.ka.type&512)return v.call(d,13,b&65532),!1;d.Wa(d.ka.ac+4,d.ka.kb|=512)}d.ka.type=d.ka.type&-513|d.ka.kb&512;256==d.ka.type||768==d.ka.type?(d.Wa(g+14,D(d)),d.Wa(g+16,Hd(d)),d.Wa(g+18,d.F),d.Wa(g+20,d.H),d.Wa(g+22,d.K),d.Wa(g+24,d.G),d.Wa(g+26,B(d)),d.Wa(g+28,d.L),d.Wa(g+30,d.J),d.Wa(g+32,d.I),d.Wa(g+ 34,d.va.ha),d.Wa(g+36,d.fa.ha),d.Wa(g+38,d.W.ha),d.Wa(g+40,d.Ca.ha),d.kc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.va.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.ob>>0)+1)}; -function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Kf,a.Ci=a.Rl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.ob=a.hc=3,a.S=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.S,a.ac=-1,a.qe=!1;else{if(!(a.ha&-4))a.Mb=a.Bf,a.Nb=a.Cf;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Bf);if(a.type&2048||!(a.type&512))a.Nb=a.Cf;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.pk),a.Nb==a.ji&&(a.Nb=a.qk),a.ud=!0);b&&a.id>13,80386>a.B.ba||!(a.ext&64)?(a.S=2,a.N=65535):(a.S=4,a.N=-1),a.Jc=a.S,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Sl,a.Mb=a.ii,a.Nb=a.ki,a.ob=a.hc=0,a.ac=-1,a.qe=!1}var wd=1,Gd=2,sd=3,ud=4,rd=6,xd=1; +function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Kf,a.Ci=a.Rl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.ob=a.hc=3,a.S=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.S,a.ac=-1,a.pe=!1;else{if(!(a.ha&-4))a.Mb=a.Bf,a.Nb=a.Cf;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Bf);if(a.type&2048||!(a.type&512))a.Nb=a.Cf;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.pk),a.Nb==a.ji&&(a.Nb=a.qk),a.ud=!0);b&&a.id>13,80386>a.B.ba||!(a.ext&64)?(a.S=2,a.N=65535):(a.S=4,a.N=-1),a.Jc=a.S,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Sl,a.Mb=a.ii,a.Nb=a.ki,a.ob=a.hc=0,a.ac=-1,a.pe=!1}var wd=1,Gd=2,sd=3,ud=4,rd=6,xd=1; function Ld(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Rc.call(this,a,c);this.ba=b;a=a.stepping;this.od=b+(a?oa(a,16):0);this.Yh=61442;this.Bd=1792;this.Xh=28672;this.nf=4;this.Ha=255;this.B=80286<=this.ba?xb:wb;this.qa=Md;this.gi=Nd;this.li=Od;this.pi=Pd;if(80186<=this.ba&&(this.qa=Md.slice(),this.gi=Nd.slice(),this.li=Od.slice(),this.Ha=31,this.qa[15]=Qd,this.qa[96]=Rd,this.qa[97]=Sd,this.qa[98]=Td,this.qa[99]=Qd,this.qa[100]=Qd,this.qa[101]= Qd,this.qa[102]=Qd,this.qa[103]=Qd,this.qa[104]=Ud,this.qa[105]=Vd,this.qa[106]=Wd,this.qa[107]=Xd,this.qa[108]=Yd,this.qa[109]=Zd,this.qa[110]=$d,this.qa[111]=ae,this.qa[192]=be,this.qa[193]=ce,this.qa[200]=de,this.qa[201]=ee,this.qa[241]=fe,this.gi[7]=ge,this.li[7]=ge,80286<=this.ba)){this.Yh=2;this.Bd|=28672;this.nf=0;this.qa[15]=he;this.ld=ie.slice();for(b=0;b=this.od&&(this.ld[166]=re,this.ld[167]=se)}}this.rf=[];this.ei=[];this.fg=0;Uc(this);this.Z.complete=this.Z.sk=!1;this.ui=0;this.Oc=this.X=[];this.Bb=this.zh=this.Ab=this.pf=this.Ae=this.Be=this.Ic=0;te(this)}da(Ld,Rc); +me;this.qa[101]=oe;this.qa[102]=pe;this.qa[103]=qe;for(d in F)this.ld[+d]=F[+d];80546<=this.od&&80562>=this.od&&(this.ld[166]=re,this.ld[167]=se)}}this.rf=[];this.ei=[];this.fg=0;Uc(this);this.Z.complete=this.Z.sk=!1;this.ui=0;this.Oc=this.X=[];this.Bb=this.zh=this.Ab=this.pf=this.ze=this.Ae=this.Ic=0;te(this)}da(Ld,Rc); function Zb(a){var b;if(a.X===a.Oc){a.X=Array(a.pf);a.sf=new u(null,0,0,Ec,null,a);Ub(a.sf,a.Ea);for(b=0;b>>20,f=a.Oc[(a.nd+e&a.Be)>>>a.Bb],g=f.Nd(e);if(!(g&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(g&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;var h=(b&4190208)>>>10,g=a.Oc[((g&-4096)+h&a.Be)>>>a.Bb],k=g.Nd(h);if(!(k&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(k&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;c=a.Oc[((k&-4096)+(b&4095)&a.Be)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;vb&&jc&&c.T&&!c.controller&&!c.he&&!c.ie?(b.Ga=c.Ga,b.qd=c.qd,b.T=c.T,ec(b,Qc)):(b.I=c?Oc(32):0,b.M=c?Oc(96):0,ec(b,Hc));Ub(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function we(a){a.X!==a.Oc&&(a.X=a.Oc,a.sf=null,a.qf=null,a.Ce=null)}l=Ld.prototype;l.reset=function(){this.Z.xb&&Xc(this);te(this);Uc(this);this.Z.error=!1}; +function Nc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Oc[(a.nd+e&a.Ae)>>>a.Bb],g=f.Nd(e);if(!(g&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(g&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;var h=(b&4190208)>>>10,g=a.Oc[((g&-4096)+h&a.Ae)>>>a.Bb],k=g.Nd(h);if(!(k&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(k&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;c=a.Oc[((k&-4096)+(b&4095)&a.Ae)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;vb&&jc&&c.T&&!c.controller&&!c.ge&&!c.he?(b.Ga=c.Ga,b.qd=c.qd,b.T=c.T,ec(b,Qc)):(b.I=c?Oc(32):0,b.M=c?Oc(96):0,ec(b,Hc));Ub(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function we(a){a.X!==a.Oc&&(a.X=a.Oc,a.sf=null,a.qf=null,a.Ce=null)}l=Ld.prototype;l.reset=function(){this.Z.xb&&Xc(this);te(this);Uc(this);this.Z.error=!1}; function xe(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=B(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function ye(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}} -function te(a){a.F=0;a.G=0;a.H=0;a.K=0;a.jc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Ql=[0,0];a.Ul=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Tb=0;a.Qc=1023;a.O=a.Wb=0;a.Zd=a.Ee=a.Yd=a.$d=0;a.qc=-1;a.Uc=a.yc=-1;a.Vc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.va=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.Xd=0;a.nd=0; +function te(a){a.F=0;a.G=0;a.H=0;a.K=0;a.jc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Ql=[0,0];a.Ul=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Tb=0;a.Qc=1023;a.O=a.Wb=0;a.Yd=a.Ee=a.Xd=a.Zd=0;a.qc=-1;a.Uc=a.yc=-1;a.Vc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.va=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.Wd=0;a.nd=0; a.zb=[0,0,0,0,null,null,0,0];a.uf=[null,null,null,null,null,null,0,0];a.qb=new nd(a,Gd,"FS");a.rb=new nd(a,Gd,"GS");we(a)}a.ig=new nd(a,0,"NULL");a.Ba=a.Ca;a.Fb=a.W;a.M=a.ca=0;a.C=a.D=-1;a.Xa=a.ig;a.Ka=0;if(80286>a.ba)Jd(a,0,65535);else{a.Lb=0;a.Pc=65535;a.kc=new nd(a,5,"LDT",!0);a.ka=new nd(a,ud,"TSS",!0);a.bb=new nd(a,rd,"VER",!0);Jd(a,65520,61440);var b,c=D(a);b=a.fa;var d=-65536;80386>b.B.ba&&(d&=16777215);b=b.wa=d;a.da=b+c|0;a.gg=(b>>>0)+(a.fa.Ua>>>0)+1}Id(a,0);Ad(a)} function ze(a){2==a.Jc?(a.zi=a.ga,a.Vb=Ae,a.cc=Be,a.Sc=Ce,2==a.S?(a.ia=De,a.xa=Ee,a.$a=Fe):(a.ia=Ge,a.xa=He,a.$a=Ie)):(a.zi=a.ea,a.Vb=Je,a.cc=Ke,a.Sc=Le,2==a.S?(a.ia=Me,a.xa=Ne,a.$a=Oe):(a.ia=Pe,a.xa=Qe,a.$a=Re))}function Bd(a,b){a.S!=b&&(a.ca|=1024,a.S=b,a.N=2==b?65535:-1,Se(a))}function Se(a){2==a.S?(a.sb=32768,a.ib=a.ga,a.jb=a.Wa,2==a.Jc?(a.ia=De,a.xa=Ee,a.$a=Fe):(a.ia=Me,a.xa=Ne,a.$a=Oe)):(a.sb=-2147483648,a.ib=a.ea,a.jb=a.Qa,2==a.Jc?(a.ia=Ge,a.xa=He,a.$a=Ie):(a.ia=Pe,a.xa=Qe,a.$a=Re))} function Te(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ze(a);a.S=a.fa.S;a.N=a.fa.N;Se(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.va.ha+Hd(this)|0};function Ue(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ve(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])} -function We(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.ie++||(h&&(g.F=h),Kc(g,Lc,!1)):g.he++||(h&&(g.F=h),Jc(g,Lc,!1))}else g=a.X[g>>>a.Bb],f?--g.ie||(f=g,f.nc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.U):--g.he||(f=g,f.mc=f.zd,f.cf=f.df,f.Nd=f.qh)}c>>=2;d>>=4}} +function We(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.he++||(h&&(g.F=h),Kc(g,Lc,!1)):g.ge++||(h&&(g.F=h),Jc(g,Lc,!1))}else g=a.X[g>>>a.Bb],f?--g.he||(f=g,f.nc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.U):--g.ge||(f=g,f.mc=f.zd,f.cf=f.df,f.Nd=f.qh)}c>>=2;d>>=4}} function Mc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?Xe:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.va,!1,b,c);80386<=a.ba&&(od(a.qb,!1,b,c),od(a.rb,!1,b,c));Te(a)} -l.save=function(a){var b=new Ye(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.va.save(),h;null!=this.Lb?(h=[this.pa,this.Lb,this.Pc,this.Tb,this.Qc,this.kc.save(),this.ka.save(),this.Wb],80386<=this.ba&&(h.push(this.Bi),h.push(this.Xd),h.push(this.nd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.qb.save()),c.push(this.rb.save()));b.set(1,c);b.set(2,[this.Ba.bg, +l.save=function(a){var b=new Ye(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.va.save(),h;null!=this.Lb?(h=[this.pa,this.Lb,this.Pc,this.Tb,this.Qc,this.kc.save(),this.ka.save(),this.Wb],80386<=this.ba&&(h.push(this.Bi),h.push(this.Wd),h.push(this.nd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.qb.save()),c.push(this.rb.save()));b.set(1,c);b.set(2,[this.Ba.bg, this.Fb.bg,this.M,this.ca,this.Ka,this.C,this.D]);b.set(3,[0,this.md,this.R.xd,a]);b.set(4,rc(this.na,!!(this.pa&-2147483648)));return b.data()}; -l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.va.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Lb=d[1],this.Pc=d[2],this.Tb=d[3],this.Qc=d[4],this.kc.restore(d[5]),this.ka.restore(d[6]),this.Wb=d[7],80386<=this.ba&&(this.Bi=d[8],this.Xd=d[9],this.nd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na; +l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.va.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Lb=d[1],this.Pc=d[2],this.Tb=d[3],this.Qc=d[4],this.kc.restore(d[5]),this.ka.restore(d[6]),this.Wb=d[7],80386<=this.ba&&(this.Bi=d[8],this.Wd=d[9],this.nd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na; var f=a[4],g;for(g=0;g>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.ob;Te(a)}function Jd(a,b,c,d){var e=a.fa;e.af=b;e.D=d;b=e.load(c);return-1!==b?(af(a,b+(a.fa.af&a.fa.N)),a.fa.qe):null} -function bf(a,b){b=(a.da>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):v.call(a,13,0));return b|0}function cf(a){a.da=a.Vc}function B(a){return a.jc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.jc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function df(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ef(a),g&2&&ff(a),g&4&&gf(a),g&8&&hf(a),g&16&&jf(a),g&32&&kf(a))}f?(a.Zd=d,a.Yd=b):(a.Zd=b,a.Yd=d);a.Ee=c;a.$d=d;a.resultType=e} -function H(a,b,c,d,e){a.resultType=c|26;a.$d=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return ef(a)?1:0}function ef(a){a.resultType&1&&(a.O&=-2,(a.Zd^(a.Zd^a.Ee)&(a.Ee^a.Yd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ff(a){a.resultType&2&&(a.O&=-5,38505>>((a.$d^a.$d>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4} -function gf(a){a.resultType&4&&(a.O&=-17,(a.Yd^a.Zd^a.Ee)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function hf(a){a.resultType&8&&(a.O&=-65,a.$d&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function jf(a){a.resultType&16&&(a.O&=-129,a.$d&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128} -function kf(a){a.resultType&32&&(a.O&=-2049,(a.Zd^a.Yd)&(a.Ee^a.Yd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048} +b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.md=b[1];Yc(this,b[2]);null!=b[3]&&(this.Z.fe=b[3]);return d};function Ze(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.va;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function $e(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)} +function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.ud?(a.hg=a.W.wa+a.W.ra|0,a.De=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.De=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.va.load(b)&&(a.M|=a.nf)}function D(a){return a.da-a.fa.wa|0}function G(a,b){a.da=a.fa.wa+(b&a.N)|0}function af(a,b){a.da=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.ob;Te(a)}function Jd(a,b,c,d){var e=a.fa;e.af=b;e.D=d;b=e.load(c);return-1!==b?(af(a,b+(a.fa.af&a.fa.N)),a.fa.pe):null} +function bf(a,b){b=(a.da>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):v.call(a,13,0));return b|0}function cf(a){a.da=a.Vc}function B(a){return a.jc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.jc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function df(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ef(a),g&2&&ff(a),g&4&&gf(a),g&8&&hf(a),g&16&&jf(a),g&32&&kf(a))}f?(a.Yd=d,a.Xd=b):(a.Yd=b,a.Xd=d);a.Ee=c;a.Zd=d;a.resultType=e} +function H(a,b,c,d,e){a.resultType=c|26;a.Zd=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return ef(a)?1:0}function ef(a){a.resultType&1&&(a.O&=-2,(a.Yd^(a.Yd^a.Ee)&(a.Ee^a.Xd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ff(a){a.resultType&2&&(a.O&=-5,38505>>((a.Zd^a.Zd>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4} +function gf(a){a.resultType&4&&(a.O&=-17,(a.Xd^a.Yd^a.Ee)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function hf(a){a.resultType&8&&(a.O&=-65,a.Zd&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function jf(a){a.resultType&16&&(a.O&=-129,a.Zd&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128} +function kf(a){a.resultType&32&&(a.O&=-2049,(a.Yd^a.Xd)&(a.Ee^a.Xd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048} function Hd(a){return a.O&-2262|ef(a)|ff(a)|gf(a)|hf(a)|jf(a)|kf(a)}function vf(a,b){b|=a.pa&1|65520;a.pa=a.pa&-65536|b&65535;a.pa&1&&Ad(a,!0)}function Id(a,b,c){a.pa&1||(b&=~a.Xh);void 0===c&&(c=a.Fa);c?b=b&-12289|a.O&12288:a.Wb=(b&12288)>>12;c>a.Wb&&(b=b&-513|a.O&512);a.resultType=128;a.O=a.O&~(a.Bd|2261)|b&(a.Bd|2261)|a.Yh;a.O&256&&(a.Ka|=2,a.M|=4)} function wf(a,b,c){var d=0;if(a.pa&1&&(a.Fa>a.Wb||a.O&131072)&&a.ka.ai)for(var e=a.ka.ai+(b>>>3),d=(1<>>=8,e++;return d?(v.call(a,13,0),!1):!0} l.yb=function(a,b,c){switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ja[b]=c;this.ui++;a=!0;break;default:a=Rc.prototype.yb.call(this,a,b,c)}return a}; function xf(a,b,c,d){var e=(d?a.Oc:a.X)[(b&a.Ic)>>>a.Bb];e&&e.type==Ec&&(e=Nc(a,b,!1,!0));if(e){var f=b&a.Ab;if(!c||1==c)return e.zd(f,b);if(2==c)return f>>this.Bb].mc(a&this.Ab,a)}; -l.ga=function(a){var b=a&this.Ab,c=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(b>>this.Bb;if(b>>this.Bb].nc(a&this.Ab,b&255,a)}; -l.Wa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;c>8&255,a+1))};l.Qa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(c>>=8}};function yf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,1);return a.M&1?0:a.Gb(a.C)} +l.ga=function(a){var b=a&this.Ab,c=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(b>>this.Bb;if(b>>this.Bb].nc(a&this.Ab,b&255,a)}; +l.Wa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;c>8&255,a+1))};l.Qa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(c>>=8}};function yf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,1);return a.M&1?0:a.Gb(a.C)} function I(a,b){return yf(a,a.Ba,b)}function J(a,b){return yf(a,a.Fb,b)}function zf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,a.S);return a.M&1?0:a.ib(a.C)}function K(a,b){a.Xa=a.Ba;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,2);return a.M&1?0:a.ga(a.C)}function L(a,b){a.Xa=a.Fb;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,2);return a.M&1?0:a.ga(a.C)}function M(a,b){a.Xa=a.Ba;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,4);return a.M&1?0:a.ea(a.C)}function N(a,b){a.Xa=a.Fb;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,4);return a.M&1?0:a.ea(a.C)} function Af(a,b){a.M&2||a.Dc(a.Xa.Nb(a.ab,1),b)}function Bf(a,b){a.M&2||a.Wa(a.Xa.Nb(a.ab,2),b)}function Cf(a,b){a.M&2||a.Qa(a.Xa.Nb(a.ab,4),b)}function Cd(a,b,c){return a.ib(b.Mb(c,a.S))}l.la=function(){var a=bf(this,1),b=this.Gb(this.da);this.da=a;return b};function Df(a){var b=bf(a,2),c=a.ga(a.da);a.da=b;return c}function O(a){var b=bf(a,a.Jc),c=a.zi(a.da);a.da=b;return c}l.za=function(){var a=bf(this,this.S),b=this.ib(this.da);this.da=a;return b}; l.P=function(){var a=bf(this,1),b=this.Gb(this.da)<<24>>24;this.da=a;return b};function x(a){var b=a.ib(a.ya);a.ya=a.ya+a.S|0;var c=a.hg-a.ya|0;0>c&&0<=(a.hg^a.ya)&&(8088>=a.ba||!a.W.ud&&a.W.Ua==a.W.ra||a.W.ud&&!a.W.Ua?A(a,a.ya-a.W.wa&a.W.ra):-1>c&&v.call(a,12,0));return b} @@ -212,8 +212,8 @@ function ih(a,b){df(this,a,b,a-b|0,191,!0);this.A-=-1===this.D?-1===this.C?this. function kh(a){if(this.Ud){var b=this.Ud,c=this.ti,d=this.aa,e=d>>3&7;b.A=d&7;var f=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=f&&(f=e<<4|b.A);if(e=Pg[c][f]){if(0>Qg.indexOf(e)){var f=b.U,g=f.Vc;8087==b.ba&&(f.ca&16&&g++,f.ca&32&&g++);b.L=f.fa.ha;b.I=g-f.fa.wa;-1!==f.C&&(b.M=f.Xa.ha,b.J=f.C-f.Xa.wa);b.O=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.C?2:8;return a}function lh(a){if(80186>this.ba)return S.call(this,a);v.call(this,13,0);return a}function ge(a){v.call(this,6);return a} function S(a){je.call(this);return a}function mh(a,b){a=nh.call(this,this.P(),b);80386>this.ba&&(this.A-=12);return a}function oh(a,b){a=this.za();a=2==this.S?nh.call(this,a,b):ph.call(this,a,b);80386>this.ba&&(this.A-=12);return a}function qh(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);rh.call(this,a,b);c&&(this.Aa=~this.Aa+1|0,this.Sa=~this.Sa+(this.Aa?0:1)|0)} function nh(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767a?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return a&65535}function ph(a,b){qh.call(this,a,b);this.Sa!=this.Aa>>31?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return this.Aa}function sh(a,b){this.A-=14+(-1===this.C?0:2);sf(this);-1!==this.bb.load(b)&&this.bb.hc>=this.Fa&&this.bb.hc>=(b&3)&&(uf(this),a=this.bb.kb&-256,2=this.Fa)&&this.bb.hc>=(b&3))return uf(this),this.bb.Ua;sf(this);return a}function zh(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.S));this.A-=this.B.ve;return b} +function th(a,b){if(-1===this.C)return je.call(this),a;Ed(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b}function uh(){this.A-=this.B.lj;return this.C}function vh(a,b){if(-1===this.C)return je.call(this),a;Fd(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b}function wh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.S);this.qb.load(a);this.A-=this.B.ue;return b} +function xh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.S);this.rb.load(a);this.A-=this.B.ue;return b}function yh(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.bb.load(b)&&(7168==(this.bb.kb&7168)||this.bb.hc>=this.Fa)&&this.bb.hc>=(b&3))return uf(this),this.bb.Ua;sf(this);return a}function zh(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b} function Ah(a,b){this.A-=-1===this.D?-1===this.C?this.B.sj:this.B.rj:this.B.pj;return b}function Bh(a,b){switch(this.aa>>3&7){case 4:this.ta=this.F;break;case 5:this.ta=this.H;break;case 6:this.ta=this.K;break;case 7:this.ta=this.G}return b}function Ch(a,b){return b} function Dh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ta=this.F;break;case 2:this.ta=this.K;break;case 3:this.ta=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)v.call(this,6);else switch(a){case 1:this.ta=this.H;break;case 4:this.ta=B(this);break;case 5:this.ta=this.L;break;case 6:this.ta=this.J;break;case 7:this.ta=this.I}}return Ah.call(this,0,b)} function Eh(a,b){switch(this.aa>>3&7){case 0:b=this.va.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.qb.ha;break}v.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.rb.ha;break}default:v.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Ah.call(this,0,b)} @@ -231,7 +231,7 @@ function ji(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;H(this,a,-2147483648,d&1) function Gi(a,b){this.Uc=this.fa.ha;this.yc=this.W.ha;this.ma=this.ya;var c=D(this),d=this.S;null!=Jd(this,a,b,!0)&&(Dd(this,this.Uc,d,2),Dd(this,c,d,d));this.Uc=this.yc=this.ma=-1}function Hi(a,b,c){this.A-=this.B.dj+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.qc=-1,af(this,a))} function Ii(a){this.yc=this.W.ha;this.ma=this.ya;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ji.call(this,this.Ca),Ji.call(this,this.va),80386<=this.ba&&(Ji.call(this,this.qb),Ji.call(this,this.rb)));2==a&&this.fg&&Ve(this,this.da);this.yc=this.ma=-1}function Ki(){8086==this.ba?(this.qc=-1,Hi.call(this,0,null,2)):v.call(this,0,null,2)}function Ff(a,b){this.qc=a;void 0===b&&(b=11);Hi.call(this,a,null,b)} function v(a,b,c,d){var e=!1;this.Z.complete?80186<=this.ba&&(e=!0,0>this.qc?(-1!=this.Uc&&(this.Uc!==this.fa.ha&&(this.fa.ob=this.Uc&3,$e(this,this.Uc)),this.Uc=-1),this.Vc!==this.da&&af(this,this.Vc),-1!=this.yc&&(this.yc!==this.W.ha&&yd(this,this.yc),this.yc=-1),-1!==this.ma&&(this.ma!==this.ya&&A(this,this.jc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.qc?(b=0,a=8):(b=0,a=-1,te(this),e=d=!1)):af(this,this.Vc);var f=a,g=b,h=xf(this,this.da);204!=h||this.Qc||(d=!1);this.O&131072&&(6==f&& -99==h||13==f&&205==h)&&(d=!1);983040<=this.da&&1048575>=this.da&&(d=!1);if(d){var k=this.Z.xb,f="Fault "+pa(f,2,!0)+(null!=g?" ("+pa(g,4,!0)+")":"")+" on opcode "+pa(h,2,!0);d&&k&&(f+=" (blocked)");this.ua(f);Xc(this)}if(d&&e)throw-1;if(e)throw this.qc=a,Hi.call(this,a,b,c),this.Vc=this.da,this.M=1==a?this.M|8192:this.M|4096,a;}function ve(a,b,c){this.Xd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);v.call(this,14,a)} +99==h||13==f&&205==h)&&(d=!1);983040<=this.da&&1048575>=this.da&&(d=!1);if(d){var k=this.Z.xb,f="Fault "+pa(f,2,!0)+(null!=g?" ("+pa(g,4,!0)+")":"")+" on opcode "+pa(h,2,!0);d&&k&&(f+=" (blocked)");this.ua(f);Xc(this)}if(d&&e)throw-1;if(e)throw this.qc=a,Hi.call(this,a,b,c),this.Vc=this.da,this.M=1==a?this.M|8192:this.M|4096,a;}function ve(a,b,c){this.Wd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);v.call(this,14,a)} function Ji(a){var b=a.kb&7680;a.ha&65528&&(6144==b||7168==b||7168>b&&a.hc>13;Id(this,this.ea(a+4),c);this.Lb=this.ea(a+112);this.Pc=this.Lb+this.ea(a+116);this.Tb=this.ea(a+100);this.Qc=this.Tb+this.ea(a+104);td(this.kc,this.ea(a+56),this.ea(a+120),this.ea(a+124),this.ea(a+128));td(this.ka,this.ea(a+52),this.ea(a+84),this.ea(a+88),this.ea(a+92));this.I=this.ea(a+12);this.J= this.ea(a+16);this.L=this.ea(a+20);this.G=this.ea(a+28);this.K=this.ea(a+32);this.H=this.ea(a+36);this.F=this.ea(a+40);td(this.rb,this.ea(a+60),this.ea(a+132),this.ea(a+136),this.ea(a+140));td(this.qb,this.ea(a+64),this.ea(a+144),this.ea(a+148),this.ea(a+152));td(this.Ca,this.ea(a+68),this.ea(a+156),this.ea(a+160),this.ea(a+164));td(this.W,this.ea(a+72),b,this.ea(a+172),this.ea(a+176));td(this.fa,this.ea(a+76),this.ea(a+180),this.ea(a+184),this.ea(a+188));td(this.va,this.ea(a+80),this.ea(a+192),this.ea(a+ -196),this.ea(a+200));G(this,this.ea(a+8));A(this,this.ea(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=dj;F[17]=ej;F[18]=fj;F[19]=gj;F[32]=function(){if(this.Fa)v.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.Xd;break;case 3:a=this.nd;break;default:je.call(this);return}ye(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(ye(this,a&7,this.zb[b]),this.A-=22)}}; -F[34]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=xe(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Zb(this):we(this);this.A-=10;break;case 2:this.Xd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=xe(this,a&7),a!=this.zb[b]&&(We(this,!1),this.zb[b]=a,We(this,!0)),this.A-=4>b?22:14)}}; +196),this.ea(a+200));G(this,this.ea(a+8));A(this,this.ea(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=dj;F[17]=ej;F[18]=fj;F[19]=gj;F[32]=function(){if(this.Fa)v.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.Wd;break;case 3:a=this.nd;break;default:je.call(this);return}ye(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(ye(this,a&7,this.zb[b]),this.A-=22)}}; +F[34]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=xe(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Zb(this):we(this);this.A-=10;break;case 2:this.Wd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=xe(this,a&7),a!=this.zb[b]&&(We(this,!1),this.zb[b]=a,We(this,!0)),this.A-=4>b?22:14)}}; F[36]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(ye(this,a&7,this.uf[b]),this.A-=12)}};F[38]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(this.uf[b]=xe(this,a&7),this.A-=12)}};F[128]=function(){var a=this.za();kf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[129]=function(){var a=this.za();kf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}; F[130]=function(){var a=this.za();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[131]=function(){var a=this.za();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[132]=function(){var a=this.za();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[133]=function(){var a=this.za();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[134]=function(){var a=this.za();ef(this)||hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}; F[135]=function(){var a=this.za();ef(this)||hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[136]=function(){var a=this.za();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[137]=function(){var a=this.za();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[138]=function(){var a=this.za();ff(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[139]=function(){var a=this.za();ff(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}; @@ -412,13 +412,13 @@ l.reset=function(a){var b;Wj(this);this.D=Array(this.xa);for(b=0;b>8} -l.save=function(){var a=new Ye(this);a.set(0,[this.B]);for(var b=[],c=0;c=Lf&&(a.set(5,[this.F,this.L,this.K,this.pa,this.M,this.qa]),a.set(6,[this.G[7],this.G,this.W,this.A,this.ma,this.X]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.B=b[0]:(this.B[0][0]=b[0],this.B[1][0]=b[1]&15,this.B[0][1]=b[2],this.B[1][1]=b[3]&15);Wj(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;cl(a,b,c,!0)}function dl(a,b,c){if(b=(a=U[a.ba|0])&&a[b])for(var d in b)if(a=b[d],a.gc&1<a.cb[0]&&(a.cb[0]=255,a.cb[1]--,0>a.cb[1]&&(a.cb[1]=255))):(a.cb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Re=c||0,Xl(a))}function Mf(a,b){var c=a.$b[b>>3];b=1<<(b&7);c.Rb&b&&(c.Rb&=~b,Xl(a))}function Xl(a,b){var c,d=-1;1>=1),Zc(a.U,d))),b==im&&c==mm&&Wk(a))} -function nm(a,b,c){var d=0,e=c&om;b?(d=3,a.da=c):a.ta=c;if(e==pm){if(!(c&qm))for(e=0;2>=e;e++)if(c&rm<=e;e++)c&rm<>wm,f=c&xm,g=c&ym;c&=zm;if(c==Am)vm(a,d+e);else{var d=d+e,h=a.H[d];h.hf=c;h.mode=g;h.og=f;h.bc=[0,0];h.eb=[0,0];h.Fd=[0,0];h.Lc=!1;h.ne=!1;h.Hd=!1;h.re=!1;dm(a,d);b==im&&e==jm&&Mf(a,km);b==im&&e==mm&&255==a.$b[0].Wc&&a.J==(Bm|Cm|Dm|Em)&&(e=a.H[0], -e.wc[0]=e.bc[0],e.wc[1]=e.bc[1],e.gd=ed(a.U,a.V))}}}function lm(a,b){a=a.H[b];(b=a.bc[1]<<8|a.bc[0])||(b=1==a.fd?256:65536);return b}function id(a,b){a=a.H[b];(b=a.wc[1]<<8|a.wc[0])||(b=1==a.fd?256:65536);return b}function vm(a,b){em(a,b);var c=a.H[b];c.Fd[0]=c.eb[0];c.Fd[1]=c.eb[1];c.ne=!0;dm(a,b)}function dm(a,b){a=a.H[b];a.Yc=a.hf==Fm?1:0;a.fd=a.hf==Gm?2:1} +function Ef(a,b){void 0===b&&(b=0);var c=-1,d=a.$b[b];if(d.Re)c=-2,d.Re--;else for(var e=d.Rb&((d.uc|d.Wc)^255),f=d.Ed+1;;){var f=f&7,g=1<>=1),Zc(a.U,d))),b==im&&c==mm&&Wk(a))} +function nm(a,b,c){var d=0,e=c&om;b?(d=3,a.da=c):a.ta=c;if(e==pm){if(!(c&qm))for(e=0;2>=e;e++)if(c&rm<=e;e++)c&rm<>wm,f=c&xm,g=c&ym;c&=zm;if(c==Am)vm(a,d+e);else{var d=d+e,h=a.H[d];h.hf=c;h.mode=g;h.og=f;h.bc=[0,0];h.eb=[0,0];h.Fd=[0,0];h.Lc=!1;h.me=!1;h.Hd=!1;h.qe=!1;dm(a,d);b==im&&e==jm&&Mf(a,km);b==im&&e==mm&&255==a.$b[0].Wc&&a.J==(Bm|Cm|Dm|Em)&&(e=a.H[0], +e.wc[0]=e.bc[0],e.wc[1]=e.bc[1],e.gd=ed(a.U,a.V))}}}function lm(a,b){a=a.H[b];(b=a.bc[1]<<8|a.bc[0])||(b=1==a.fd?256:65536);return b}function id(a,b){a=a.H[b];(b=a.wc[1]<<8|a.wc[0])||(b=1==a.fd?256:65536);return b}function vm(a,b){em(a,b);var c=a.H[b];c.Fd[0]=c.eb[0];c.Fd[1]=c.eb[1];c.me=!0;dm(a,b)}function dm(a,b){a=a.H[b];a.Yc=a.hf==Fm?1:0;a.fd=a.hf==Gm?2:1} function em(a,b,c){var d=a.H[b];if(d.Hd&&(b!=mm||a.J&Bm)){var e=ed(a.U,a.V),f=(e-d.gd)/a.Aa|0;0>f&&(d.gd=e,f=0);var g=lm(a,b),h=id(a,b)-f;d.mode==gm?(0>=h&&(h=0),h||(d.Lc=!0,d.Hd=!1,b||Of(a,km))):d.mode==Hm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8&255,d.gd=e,!b&&d.Lc&&Of(a,km))):d.mode==jd&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8&255,d.gd=e,!b&&d.Lc&&Of(a,km)));d.eb[0]=h&255;d.eb[1]=h>>8&255;c&&(a.gd=0)}return d} function hd(a,b){for(var c=0;c=Lf){b=a.U.R.Zc;c=ed(a.U,a.V);null==a.ya&&(a.ma=ed(a.U,a.V),a.Ha=1024,a.ya=Math.floor(a.U.R.Zc/a.Ha),Uk(a));c>=a.X&&(a.A[Rk]|=Im,a.A[kd]&ld&&(a.A[Rk]|=Jm,Of(a,Km)),a.X=c+a.ya);a.A[Ek]==a.A[Fk]&&a.A[Gk]==a.A[Hk]&&a.A[Ik]==a.A[Jk]&&(a.A[Rk]|=Lm,a.A[kd]&Mm&&(a.A[Rk]|=Jm,Of(a,Km)));var d=c-a.ma,e=Math.floor(d/b);if(e&&!(a.A[kd]&Nm)){for(;e--;)if(60<=++a.A[Ek]&&(a.A[Ek]=0,60<=++a.A[Gk]&&(a.A[Gk]=0,24<=++a.A[Ik]))){a.A[Ik]=0;a.A[Kk]=a.A[Kk]% 7+1;var f;f=a.A[Nk];var g=Da[a.A[Mk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Lk]>f&&(a.A[Lk]=1,12<++a.A[Mk]&&(a.A[Mk]=1,a.A[Nk]=(a.A[Nk]+1)%100))}a.A[Rk]|=Om;a.A[kd]&Pm&&(a.A[Rk]|=Jm,Of(a,Km))}a.ma=c-d%b}}l.ul=function(){var a=this.va;this.fa&Qm&&(this.J&Rm?a=this.B[0][1]:this.C&&(a=Wm(this.C)));return a};l.Pm=function(a,b){this.va=b};l.vl=function(){return this.J};l.Qm=function(a,b){Xm(this,b)}; @@ -460,13 +460,13 @@ b},132:function(a,b){this.G[0]=b},133:function(a,b){this.G[1]=b},134:function(a, b){pl(this,1,1,b)},198:function(a,b){rl(this,1,1,b)},200:function(a,b){pl(this,1,2,b)},202:function(a,b){rl(this,1,2,b)},204:function(a,b){pl(this,1,3,b)},206:function(a,b){rl(this,1,3,b)},208:function(a,b){this.D[1].lg=b},210:function(a,b){vl(this,1,b)},212:function(a,b){wl(this,1,b)},214:function(a,b){this.D[1].Qb[b&3].mode=b},216:function(){this.D[1].Eb=0},218:function(){Al(this,1)},240:T.prototype.Cm,241:T.prototype.Dm},Qj={96:T.prototype.am,97:T.prototype.$l,160:T.prototype.Kj},Vj={72:function(a, b){fm(this,1,0,b)},73:function(a,b){fm(this,1,1,b)},74:function(a,b){fm(this,1,2,b)},75:function(a,b){nm(this,1,b)}};Ra(function(){for(var a=hb(document,"pcx86","chipset"),b=0;b>>4,0,this.G,this.C,this.H),delete this.H);return!0};Tn.prototype.Ob=function(){return!0}; -function Un(a,b,c,d){if(d)a.ua("Unable to load system ROM (error "+d+": "+b+")",0>d);else{$a(a.Wd,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.H=e.symbols;if(!a.A.length){r("Empty ROM: "+b);return}if(1==a.A.length){r(a.A[0]);return}}catch(h){a.ua("ROM data error: "+h.message);return}else for(b= +Tn.prototype.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;if(this.D){var e=this,f="Loading "+this.D+"...";Fa(this.D,null,!0,function(a,b,c){Un(e,a,b,c)},function(){e.ub(f,qb.$d)})}};Tn.prototype.Pb=function(){this.H&&(this.Ea&&this.Ea.A(this.id,0,this.G>>>4,0,this.G,this.C,this.H),delete this.H);return!0};Tn.prototype.Ob=function(){return!0}; +function Un(a,b,c,d){if(d)a.ua("Unable to load system ROM (error "+d+": "+b+")",0>d);else{$a(a.Vd,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.H=e.symbols;if(!a.A.length){r("Empty ROM: "+b);return}if(1==a.A.length){r(a.A[0]);return}}catch(h){a.ua("ROM data error: "+h.message);return}else for(b= c.replace(/\n/gm," ").replace(/ +$/,"").split(" "),a.A=Array(b.length),e=0;e>>d.B].kf(e&d.C,a.A[c]&255,e)}b=!0}else b=!1;if(b){b=[];"number"==typeof a.F?b.push(a.F):null!=a.F&&a.F.length&&(b=a.F);for(c=0;cthis.B?tk:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;Dk(a)}}else r("No RAM allocated")}; +l.reset=function(){if(!this.B&&!this.D&&this.V){var a=1024*ik(this.V);this.A&&a!=this.A&&(gc(this.na,this.B,this.A),this.C=!1);this.A=a}!this.C&&this.A&&Wb(this.na,this.B,this.A,1)&&(this.C=!0,"ramCPQ"==this.Be&&(this.controller=new $n(this),Wb(this.na,ao,4,4,this.controller)));if(this.C){if(this.F||qc(this.na,1138,4660),"ramCPQ"!=this.Be&&this.V&&(a=this.V,a.A)){var b=1048576>this.B?tk:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;Dk(a)}}else r("No RAM allocated")}; l.save=function(){var a=new Ye(this);this.controller&&a.set(0,this.controller.save());return a.data()};l.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function $n(a){this.F=a;this.C=bo;this.D=co;this.B=eo;this.A=null}l=$n.prototype;l.save=function(){return[this.C,this.B]};l.restore=function(a){this.Dc(0,a[0]&255);this.Dc(2,a[1]&255);return!0};l.Gb=function(a){var b=255;2>a?b=a&1?this.D>>8:this.D&255:4>a&&(b=a&1?this.B>>8:this.B&255);return b}; l.Dc=function(a,b){if(a)2==a&&(this.B=this.B&-256|b);else if(b!=(this.C&255)){a=this.F.na;if(b&fo)this.A&&(bc(a,go,ho,this.A),this.A=null);else{this.A||(this.A=cc(a,go,ho));var c=cc(a,io,ho);bc(a,go,ho,c,b&jo?1:ic)}this.C=this.C&-256|b}};l.wi=function(){return ko};l.tg=function(){return lo};var ao=-2134900736,io=16646144,go=917504,ho=131072,fo=1,jo=2,bo=65535,co=2575,eo=2,ko=[null,0],lo=[function(a){return this.controller.Gb(a)},null,null,function(a,b){this.controller.Dc(a,b)},null,null]; Ra(function(){for(var a=hb(document,"pcx86","ram"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.Ub=c[0];this.Cc=c[1];this.ff=c[2];this.Y=c[3];this.fc=c[4]&255;this.Yf=c[4]>>8&255;this.Oa=c[5];this.xg=hp;this.Nc=(this.Oa[jp]<<8)+this.Oa[kp]|0;if(b>=Wn){this.xg=ip;(b=c[6])||(b=[!1,0,Array(lp),0,f==lk?0:mp,0,0,Array(np),0,0, 0,Array(op),0,[this.Ya,this.Db,this.Xc],Array(this.Xc>>2),pp|qp|rp|sp|tp,0,-1,0,-1,0,-1,0,0,0,0,up,vp,0,0,wp,Array(xp)]);this.Je=b[0];this.Od=b[1];this.sc=b[2];this.rh=b[3];this.gf=b[4];this.ag=b[5];this.Rd=b[6];this.Qd=b[7];this.Sj=b[8];this.Tj=b[9];this.Pd=b[10];this.kd=b[11];this.nb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Db,d]);this.Ya=d[0];this.Db=d[1];d=this.Xc>>2;if((this.pd=b[14])&&this.pd.length=Wn){var c=[];c[0]=a.Je;c[1]=a.Od;c[2]=a.sc;c[3]=a.rh;c[4]=a.gf;c[5]=a.ag;c[6]=a.Rd;c[7]=a.Qd;c[8]=a.Sj;c[9]=a.Tj;c[10]=a.Pd;c[11]=a.kd;c[12]=a.nb;c[13]=[a.Ya,a.Db,a.Xc];var d;if(d=a.pd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=Wn){var d=0,e=0,f=0;switch(b){case Fp:d=Gp;a.Ma==Yn&&(e=Hp);break;case Ip:a.Ma==Wn&&(d=Jp);break;case Kp:d=Lp;a.Ma==Yn&&(e=Mp);break;case Np:d=Op;a.Ma==Yn&&(e=Pp);break;case Qp:d=Rp;a.Ma==Yn&&(f=Sp);break;case Tp:d=Up,a.Ma==Yn&&(f=Vp)}d&&(c|=a.Oa[Wp]&d?256:0,c|=a.Oa[Wp]&e?512:0,c|=a.Oa[Xp]&f?512:0)}return c} var jp=12,kp=13,hp=18,Fp=6,Wp=7,Gp=1,Op=2,Lp=4,Rp=8,Up=16,Jp=32,Hp=32,Pp=64,Mp=128,Xp=9,Sp=32,Vp=64,Ip=10,Kp=16,Np=18,Qp=21,Tp=24,ip=25,lp=20,mp=1,up=1,np=5,vp=255,wp=0,xp=256,op=9,pp=1024,qp=4096,Bp=65280,rp=0,sp=16,Dp=255,tp=-2147483648,yp=[];yp[2]=pp;yp[3]=pp|qp;yp[16]=1280;yp[512]=rp;yp[1024]=rp|32;yp[1536]=rp|96;yp[2560]=rp|160;yp[3584]=rp|224;yp[768]=rp|sp;yp[4096]=1;yp[8192]=2;yp[24576]=98;yp[40960]=162;yp[57344]=226;var Cp=[]; Cp[pp]=function(a){a+=this.G;return(this.controller.nb=this.T[a])>>this.controller.nh&255};Cp[pp|16384]=function(a){return(this.controller.nb=this.T[(a&-4)+this.G])>>((a&3)<<3)&255};Cp[pp|qp]=function(a){a+=this.G;var b=this.controller.nb=this.T[a&-2];return(a&1?b>>8:b)&255};Cp[1280]=function(a){a+=this.G;a=this.controller.nb=this.T[a];for(var b=this.controller.zg,c=this.controller.yg&b,d=0,e=128;e;)(a&b)==c&&(d|=e),c>>>=1,b>>>=1,e>>=1;return d}; @@ -510,27 +510,27 @@ Cp[1|sp]=function(a){a+=this.G;var b=a&-2;a=this.controller.Va&(b==a?16711935:-1 Cp[98]=function(a,b){a+=this.G;b=Yp[b&15];b&=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)};Cp[162]=function(a,b){a+=this.G;b=Yp[b&15];b|=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)}; Cp[226]=function(a,b){a+=this.G;b=Yp[b&15];b^=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)};Cp[3]=function(a,b){a+=this.G;b=b>>this.controller.zc|b<<8-this.controller.zc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.pb;b=this.controller.Ze&b|this.controller.nb&~b;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)}; function Y(a,b,c,d,e){t.call(this,"Video",a);var f=this;this.Ic=Ma("Gecko/");var g=["","moz","ms","webkit"];this.ba=a.model;var h=Zp[this.ba]||Zp.mda;this.Ma=h[0];this.Xc=a.memory||0;this.Sc=a.switches;this.ca=a.mode;if(null==this.ca||null==$p[this.ca])this.ca=h[1];this.zb=a.charCols;this.dc=a.charRows;if(void 0===this.zb||void 0===this.dc)this.zb=$p[this.ca][0],this.dc=$p[this.ca][1];this.X=a.screenWidth;this.ia=a.screenHeight;this.Oc=a.scale;this.nd=12<=Math.round(this.X/this.zb);this.O=b;this.J= -c;this.D=(this.Jf=d)||b||null;b=a.smoothing;(c=Na("smoothing"))&&(b="true"==c);if(null!=b)for(c=0;c=Wn&&(sc(b,this,iq),uc(b,this,jq));this.Ma==Yn&&(sc(b,this,kq),uc(b,this,lq));if((this.C=Cb(a,"Keyboard"))&&this.O){for(var f in this.ja)0c&&(a=Math.round(c/b*100)+"%")}this.Ic?(this.O.style.width=a,this.O.style.width=a,this.O.style.display="block",this.O.style.margin="auto"):(this.M.style.width=a,this.M.style.height="auto");this.M.style.backgroundColor="black";this.M.le();a=!0}this.D&&this.D.focus()}return a}; +"mouse"==this.Tc?(this.K=Cb(a,"Mouse"))&&mq(this,nq):"keygrid"==this.Tc&&this.C&&mq(this,oq);if(this.ya){var g="Loading "+this.ya+"...";Fa(this.ya,null,!0,function(a,b,c){pq(e,a,b,c)},function(){e.ub(g,qb.$d)})}}; +l.yb=function(a,b,c){var d=this;if(!this.ja[b])switch(this.ja[b]=c,b){case "fullScreen":return this.M&&this.M.ke?c.onclick=function(){d.ke()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.od=c.textContent,this.D&&this.D.Id?c.onclick=function(){d.Id(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){qq(d,!0)},!0}return!1}; +l.ke=function(){var a=!1;if(this.M){if(this.M.ke){a="100%";if(screen&&screen.width&&screen.height){var b=screen.width/screen.height,c=this.X/this.ia;b>c&&(a=Math.round(c/b*100)+"%")}this.Ic?(this.O.style.width=a,this.O.style.width=a,this.O.style.display="block",this.O.style.margin="auto"):(this.M.style.width=a,this.M.style.height="auto");this.M.style.backgroundColor="black";this.M.ke();a=!0}this.D&&this.D.focus()}return a}; function bq(a,b){!b&&a.M&&(a.Ic?a.O.style.width=a.O.style.height="":a.M.style.width=a.M.style.height="");a.C&&(a.C.rg=b)}l.Id=function(a){var b=!1;this.D&&(a?this.D.Id&&(this.D.Id(),this.K&&this.K.$e(!0),b=!0):this.D.A&&(this.D.A(),this.K&&this.K.$e(!1),b=!0),this.D&&this.D.focus());return b};l.$e=function(a){this.K&&(this.K.$e(a),this.C&&(this.C.rg=a));var b=this.ja.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.od)}; -function mq(a,b){var c=a.D;c&&!a.jc&&(c.addEventListener("touchstart",function(b){rq(a,b,!0)},!1),c.addEventListener("touchmove",function(b){rq(a,b)},!0),c.addEventListener("touchend",function(b){rq(a,b,!1)},!1),a.jc=b,a.ib=a.jb=a.Uc=-1,a.cc=!1,a.Ab=null,a.Wb=!1,a.Bd=function(){a.Wb=!0;a.K.ke(sq,!0)})}l.Vf=function(a){this.C&&this.C.Vf(a)}; +function mq(a,b){var c=a.D;c&&!a.jc&&(c.addEventListener("touchstart",function(b){rq(a,b,!0)},!1),c.addEventListener("touchmove",function(b){rq(a,b)},!0),c.addEventListener("touchend",function(b){rq(a,b,!1)},!1),a.jc=b,a.ib=a.jb=a.Uc=-1,a.cc=!1,a.Ab=null,a.Wb=!1,a.Bd=function(){a.Wb=!0;a.K.je(sq,!0)})}l.Vf=function(a){this.C&&this.C.Vf(a)}; function rq(a,b,c){var d,e,f=0,g=0;d=a.O;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.X/a.O.offsetWidth,k=a.ia/a.O.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.jc==oq)c&&qo(a.C,tq[e/(a.ia/3)|0][d/(a.X/3)|0],!0);else if(a.K){g=a.cc;f=b.timeStamp-a.Uc;!0===c?(a.cc=500f){a.K.ke(sq,!0);a.K.ke(sq,!1);return}}if(c||0>a.ib||0>a.jb)a.ib=d,a.jb=e;c=Math.round(d-a.ib);b=Math.round(e-a.jb);a.ib=d;a.jb=e;a.K.vg(c,b,a.ib,a.jb)}}l.Pb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0}; +null);void 0===c&&(a.cc=!1);g||b.preventDefault();if(!1===c){a.Wb?(a.K.je(sq,!1),a.Wb=!1,b=!0):b=!1;if(b)return;if(200>f){a.K.je(sq,!0);a.K.je(sq,!1);return}}if(c||0>a.ib||0>a.jb)a.ib=d,a.jb=e;c=Math.round(d-a.ib);b=Math.round(e-a.jb);a.ib=d;a.jb=e;a.K.vg(c,b,a.ib,a.jb)}}l.Pb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0}; l.reset=function(){var a=!0,b=0;this.V&&(b=+kk(this.V,Dj,void 0));this.ba||(this.Ma=b==lk?fq:cq);this.ca=uq;switch(this.Ma){case Yn:b=7;break;case Wn:var c=vq[this.rb];c&&(b=c[0]);b||(b=4);break;case fq:b=lk;this.ca=wq;break;default:b=2}this.da!==b&&(this.da=b,a=!0);this.B=null;this.W=this.Fb=new fp(this,fq);this.I=this.sb=new fp(this,cq);this.Ma>1&255,d=d>>8&~Aq,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?Bq|Cq:Dq|Eq)|Fq&d>>8);qc(this.na,b,c|d<<8)}qq(this,!0)}};function xq(a){a.A.gf&mp?(a.W=a.Fb,a.I=a.A):(a.W=a.A,a.I=a.sb)}l.save=function(){var a=new Ye(this);a.set(0,Ap(this.Fb));a.set(1,Ap(this.sb));a.set(2,[this.da,this.ca,this.qa]);a.set(3,Ap(this.A));return a.data()}; l.restore=function(a){var b=a[2];this.da=b[0];this.ca=b[1];this.qa=b[2];this.B=null;this.W=this.Fb=new fp(this,fq,a[0]);this.I=this.sb=new fp(this,cq,a[1]);this.A=new fp(this,this.Ma,a[3],this.Xc);this.A.Ub&&xq(this);yq(this);if(!Gq(this))return!1;Hq(this);return!0}; -function pq(a,b,c,d){if(d)a.ua("Unable to load font ROM (error "+d+": "+b+")",0>d);else{$a(a.Wd,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){r("Empty font ROM: "+b);return}if(1==f.length){r(f[0]);return}if(8192==f.length)Xn(a,f,[6144,0]);else if(2048==f.length)Xn(a,f,[0]);else{a.ua("Unrecognized font data length ("+f.length+")");return}}catch(g){a.ua("Font ROM data error: "+g.message);return}(a.J||a.Ea)&&tb(a)}} -function Iq(a,b){if(1==b)return a.fa[0]=Jq[Dq],a.fa[1]=Jq[Bq],a.fa;if(2==b){var c=a.B.ff;if(a.B===a.A){var d=a.A.sc[0],c=d&7;d&16&&(c|=8);18!=a.A.sc[1]&&(c|=32)}a.fa[0]=Jq[c&15];c=c&32?Kq:Lq;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.fa[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.sc[15]?c.sc:Mq;for(e=0;16>e;e++)f=b[e]&63,k?(f|= +function pq(a,b,c,d){if(d)a.ua("Unable to load font ROM (error "+d+": "+b+")",0>d);else{$a(a.Vd,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){r("Empty font ROM: "+b);return}if(1==f.length){r(f[0]);return}if(8192==f.length)Xn(a,f,[6144,0]);else if(2048==f.length)Xn(a,f,[0]);else{a.ua("Unrecognized font data length ("+f.length+")");return}}catch(g){a.ua("Font ROM data error: "+g.message);return}(a.J||a.Ea)&&tb(a)}} +function Iq(a,b){if(1==b)return a.fa[0]=Jq[Dq],a.fa[1]=Jq[Bq],a.fa;if(2==b){var c=a.B.ff;if(a.B===a.A){var d=a.A.sc[0],c=d&7;d&16&&(c|=8);18!=a.A.sc[1]&&(c|=32)}a.fa[0]=Jq[c&15];c=c&32?Kq:Lq;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.fa[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.sc[15]?c.sc:Mq;for(e=0;16>e;e++)f=b[e]&63,k?(f|= (c.sc[20]&12)<<4,c.sc[16]&128&&(f&=-49,f|=(c.sc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.fa[e]=[g,h,f,255]}a.Ha=!0}return a.fa}function Xn(a,b,c,d){a.qb=b;a.Xa=c;a.Fa=d} function yq(a,b){var c=!1;if(window&&a.qb&&(!b||a.G)){var d=0,e=a.Fa?a.Fa:8,f=Iq(a);null!=a.Xa[0]&&Nq(a,Oq,a.Xa[0],d,e,8,a.qb,f)&&(c=!0);d=a.Fa?0:2048;e=a.Fa?a.Fa:9;null!=a.Xa[1]&&(Nq(a,Pq,a.Xa[1],d,e,14,a.qb,Qq,Rq)&&(c=!0),a.Fa&&Nq(a,a.Ma,a.Xa[1],0,a.Fa,14,a.qb,f)&&(c=!0))}b||(a.aa=-1,a.Aa=-1,a.va=0);return c}function Nq(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(Sq(a,b,c,d,e,f,g,h,k)&&(m=!0),a.nd&&Sq(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} -function Sq(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,y=a.ta[b],w=16>h.length?h.length:16;y||(y={oc:e<oc||!X?oc:8,Zh=Sm.createImageData(m.oc,m.pc);for(Kb=0;256>Kb;Kb++){for(pc=0;pc=oc-2,Wt=ne[pc>(8<=qd&&192<=Kb&&223>=Kb?7:qd)?z:Yh;Tq(Zh,Tm,Um,Vm);ba&&Tq(Zh,Tm+1,Um,Vm)}Sm.putImageData(Zh,(Kb&15)*m.oc,(Kb>>4)*m.pc)}m.be[E]="#"+pa(z[0],2)+pa(z[1],2)+pa(z[2],2);m.Zh[E]=z;m.kg[E]=Rf;m=!0}}a.ta[b]=y;return m}function Uq(a){0a.Aa&&(a.Aa=0):a.Aa=-1} +function Sq(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,y=a.ta[b],w=16>h.length?h.length:16;y||(y={oc:e<oc||!X?oc:8,Zh=Sm.createImageData(m.oc,m.pc);for(Kb=0;256>Kb;Kb++){for(pc=0;pc=oc-2,Wt=ne[pc>(8<=qd&&192<=Kb&&223>=Kb?7:qd)?z:Yh;Tq(Zh,Tm,Um,Vm);ba&&Tq(Zh,Tm+1,Um,Vm)}Sm.putImageData(Zh,(Kb&15)*m.oc,(Kb>>4)*m.pc)}m.ae[E]="#"+pa(z[0],2)+pa(z[1],2)+pa(z[2],2);m.Zh[E]=z;m.kg[E]=Rf;m=!0}}a.ta[b]=y;return m}function Uq(a){0a.Aa&&(a.Aa=0):a.Aa=-1} function Hq(a){if(a.G){for(var b=10;15>=b;b++)if(null==a.B.Oa[b])return;var c=a.B.Oa[10],b=c&31,d=a.B.Oa[11]&31,e=a.B.Oa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vq(a);else{c=a.B.Oa[15]+((a.B.Oa[14]&63)<<8);a.aa!=c&&(Vq(a),a.aa=c);d=d-b+1;if(a.Vc!=b||a.yc!=d)a.Vc=b,a.yc=d;a.xa=e+1;Uq(a)}}} function Vq(a){if(0<=a.aa){if(void 0!==a.L){var b=Wq<<8,c=a.L[a.aa];if(c&b){var c=c&~b,b=a.aa%a.F,d=a.aa/a.F|0;a.G&&a.ta[a.G]&&(a.Ca&&Xq(a,b,d,c,a.Ca),Xq(a,b,d,c));a.L[a.aa]=c}}a.aa=-1}} function Yq(a){var b,c=a.B;a.Hc=!1;var d=c.kd[5];if(null!=d){b=pp;var e=rp,f=c.kd[3]&31;switch(d&3){case 0:if(f){e=rp|32;switch(f&24){case 8:e=rp|96;break;case 16:e=rp|160;break;case 24:e=rp|224}c.zc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.Ma==Yn&&(e=3,c.zc=f&7)}d&8&&(b=1280);c=c.Qd[4];null!=c&&(c&4||(b|=qp,e|=sp),d&64&&(c&8&&(b|=16384,e|=4),a.Hc=!0));b|=e}return b} @@ -540,22 +540,22 @@ function Gq(a,b){var c,d=a.qa,e=a.B;if(e)if(e.Ma==fq)d=wq;else if(e.Ma>=Wn){var function zq(a,b,c){if(null!=b&&(b!=a.qa||c)){a.ld=0;a.qa=b;a.Ha=!1;b=a.B||(b==wq?a.W:a.I);if(b!=a.B||b.Ya!=a.Ya||b.Db!=a.Db){Vq(a);if(a.Ya){if(!gc(a.na,a.Ya,a.Db))return!1;a.B&&(a.B.Ub=!1)}a.B=b;b.Ub=!0;a.Ya=b.Ya;a.Db=b.Db;if(!Wb(a.na,b.Ya,b.Db,3,b===a.A?b:null))return!1}a:{a.G=0;a.F=a.zb;a.H=a.dc;a.Sa=a.F;a.Bb=$p[wq][2];b=0;if(c=$p[a.qa])a.F=c[0],a.H=c[1],a.Bb=c[2],b=c[3],a.G=c[4],4!=a.da&&7!=a.da||a.B!==a.A||a.G!=Oq||(7==(a.A.Oa[Xp]&31)?a.H=350>Ep(a.A,Np)?43:50:a.G=a.Ma);a.Qc=a.F*a.H|0;a.Pc=a.Qc/ a.Bb|0;a.$a=a.Pc;a.Lb=0;void 0!==b&&(a.$a=(a.$a<<1)+b|0,a.Lb=a.$a+b>>1);if(a.ta.length){a.ma=a.X/a.F|0;a.pa=a.ia/a.H|0;if(a.G){b=a.ta[a.G];if(!b)break a;c=a.ta[a.G<<1];a.Oc&&80==a.F?c&&a.ma>=3*c.oc>>2&&(a.G<<=1,b=c):(c&&a.ma>=c.oc&&(a.G<<=1,b=c),a.Oc||(a.ma=b.oc,a.pa=b.pc));a.ab=a.bb=0;b&&(a.ab=a.F*b.oc,a.bb=a.H*b.pc)}else a.ma=a.pa=1,a.ab=a.F,a.bb=a.H;a.Ka=a.J.createImageData(a.ab,a.bb);a.Ba=document.createElement("canvas");a.Ba.width=a.ab;a.Ba.height=a.bb;a.Ca=a.Ba.getContext("2d");a.kc=a.qc=0; a.Tb=a.X;a.Vb=a.ia;b=a.X-a.F*a.ma;c=a.ia-a.H*a.pa;0>1,a.Tb-=b);0>1,a.Vb-=c);if(b||c)a.J.fillStyle=a.O.style.backgroundColor,a.J.fillRect(0,0,a.X,a.ia)}}nr(a,!0);qq(a)}return!0}function Tq(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function or(a){a.va=-1;a.ka=!1;var b=a.Pc;if(void 0===a.L||a.L.length!=b)a.L=Array(b)}function nr(a,b){b||(a.Ha=!1);or(a)} -function Xq(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ta[a.G];h.Fe&&(d=h.Fe[d]);var k=g>>4&15;h.Fe&&(k=h.Fe[k]);e?(b*=h.oc,c*=h.pc,e.fillStyle=h.be[k],e.fillRect(b,c,h.oc,h.pc)):(b=b*a.ma+a.kc,c=c*a.pa+a.qc,a.J.fillStyle=h.be[k],a.J.fillRect(b,c,a.ma,a.pa));g&pr&&(k=(f&15)*h.oc,f=(f>>4)*h.pc,e?e.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,h.oc,h.pc):a.J.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,a.ma,a.pa));g&Wq&&(f=a.Vc,g=a.yc,e?(a.xa&&a.xa!==h.pc&&(f=f*h.pc/a.xa|0,g=g*h.pc/a.xa|0),e.fillStyle=h.be[d],e.fillRect(b, -c+f,h.oc,g)):(a.xa&&a.xa!==a.pa&&(f=f*a.pa/a.xa|0,g=g*a.pa/a.xa|0),a.J.fillStyle=h.be[d],a.J.fillRect(b,c+f,a.ma,g)))} -function qq(a,b){if(a.Z.Zb){var c=!1,d=a.B;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Od&32&&(c=!0));if(c||b){if(b)or(a);else if(void 0===a.L)return;var e=!1;!(b||++a.ld&15)&&0<=a.Aa&&(a.Aa++,e=!0);var f=0,g=a.Qc,h=a.Ya,c=h,k=c+a.Db;a.qa>=dr&&(h=c=655360,k=c+65536);if(qr(a,d)&8||d.we&&d.we=Wn&&d.Oa[19]&&d.Oa[19]<<1!=d.Oa[1]+1&&(a.Sa=d.Oa[19]<<(a.G?1:d.Oa[20]&64?3:4),m=(a.Sa*(a.H-1)+a.F)/a.Bb|0,a.qa<=wq&&(m<<= +function Xq(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ta[a.G];h.Fe&&(d=h.Fe[d]);var k=g>>4&15;h.Fe&&(k=h.Fe[k]);e?(b*=h.oc,c*=h.pc,e.fillStyle=h.ae[k],e.fillRect(b,c,h.oc,h.pc)):(b=b*a.ma+a.kc,c=c*a.pa+a.qc,a.J.fillStyle=h.ae[k],a.J.fillRect(b,c,a.ma,a.pa));g&pr&&(k=(f&15)*h.oc,f=(f>>4)*h.pc,e?e.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,h.oc,h.pc):a.J.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,a.ma,a.pa));g&Wq&&(f=a.Vc,g=a.yc,e?(a.xa&&a.xa!==h.pc&&(f=f*h.pc/a.xa|0,g=g*h.pc/a.xa|0),e.fillStyle=h.ae[d],e.fillRect(b, +c+f,h.oc,g)):(a.xa&&a.xa!==a.pa&&(f=f*a.pa/a.xa|0,g=g*a.pa/a.xa|0),a.J.fillStyle=h.ae[d],a.J.fillRect(b,c+f,a.ma,g)))} +function qq(a,b){if(a.Z.Zb){var c=!1,d=a.B;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Od&32&&(c=!0));if(c||b){if(b)or(a);else if(void 0===a.L)return;var e=!1;!(b||++a.ld&15)&&0<=a.Aa&&(a.Aa++,e=!0);var f=0,g=a.Qc,h=a.Ya,c=h,k=c+a.Db;a.qa>=dr&&(h=c=655360,k=c+65536);if(qr(a,d)&8||d.ve&&d.ve=Wn&&d.Oa[19]&&d.Oa[19]<<1!=d.Oa[1]+1&&(a.Sa=d.Oa[19]<<(a.G?1:d.Oa[20]&64?3:4),m=(a.Sa*(a.H-1)+a.F)/a.Bb|0,a.qa<=wq&&(m<<= 1));c+m>k&&(m=k-c,0>m&&(m=0));k=c+m;if(b=!b&&a.ka){b=a.na;for(var p=!0,y=c>>>b.B;0f)return;g=f+1}}if(a.G){if(a.ta[a.G]){d=f;f=0;e=a.va=0;h=pr<<8;b=1048575;p=a.B.Cc&32;a.Ma>=Wn&&(p=a.B.sc[16]&8);m=a.aa-a.B.Nc;p&&(e=Aq<<8,b&=~e,a.Aa&2||(b&=~h));for(c+=d<<1;c>8|(w&255)<<8;var ca=e,X=16;m>=h))>>(X-=h);Tq(a.Ka,m++,p,b[oc])}m>z&&(z=m);p=ba&&(ba=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.H)break;p==a.H&&(p=1,k=c+a.Lb)}}a.ka= !0;ya.F?a.Sa-a.F-w>>3:0;c>=8;b>y&&(y=b);m=E&&(E=m+1)}c+=ba;if(b>=a.F){b=0;if(++m>a.H)break;c+=ca}}w||(a.ka=!0);pa.F?a.Sa-a.F-E>>3:0;cca&&(X=ca)):(w<<=E,X-=E,a.ka=!1):(a.ka&&w===a.L[d]?(h+=X,X=0):a.L[d]=w,d++);if(X){hp&&(p=h);b=z&&(z=b+1)}if(h>=a.F){h=0;if(++b>a.H)break;c+=ba}}E||(a.ka=!0);ma&&(b.Eg=a,a=-a|0);a%b.Ag>b.Wl&&(c|=1);a%b.Dg>b.Yl&&(c|=9);b.oh=a/b.Dg|0;return c}l.ql=function(){var a=this.W,b;a.Ub&&(b=a.fc);return b};l.Mm=function(a,b){a=this.W;a.Yf=a.fc;a.fc=b&31};l.pl=function(){return sr(this.W)};l.Lm=function(a,b){tr(this,this.W,b)};l.rl=function(){return this.W.Cc};l.Nm=function(a,b){this.W.Cc=b;Gq(this,!1)};l.sl=function(){return ur(this,this.W)}; -l.Jj=function(a,b){this.A.ag=this.A.ag&-4|b&3};l.Pk=function(){return this.A.Od};l.kk=function(){return this.A.sc[this.A.Od&31]};l.Ij=function(a,b){a=this.A;var c=a.Od&32;if(a.Je){a.Je=!1;var d=a.Od&31;if(16<=d||!c)if(vr||a.sc[d]!==b)a.sc[d]=b,nr(this,!1)}else a.Od=b,a.Je=!0,b&32&&!c&&yq(this,!0)&&qq(this,!0),b=(a.Oa[jp]<<8)+a.Oa[kp]|0,a.Nc!=b&&(a.Nc=b,nr(this)),a.we=0}; -l.Cl=function(){var a=0;if(this.Ma==Wn)a=3-((this.A.gf&12)>>2),a=(this.rb&1<>2),a=(this.rb&1<>this.A.tc&63;this.A.tc+=6;12>this.A.tc&63;this.A.tc+=6;12=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=va(c[0]);if(d!=this.Vd)return;c=va(c[1]);if(this.C=kb(c)){var e=this.C.exports;if(e){var f=e.connect;f&&f.call(this.C,this.O);if(this.aa=e.receiveData){this.O=a;this.W=e.receiveStatus;this.status("Connected "+this.Wd+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +l.Ai=function(a){if(!this.C){var b=Tc(this.oa,"connection");if(b){var c=b.split("->");if(2==c.length){var d=va(c[0]);if(d!=this.Be)return;c=va(c[1]);if(this.C=kb(c)){var e=this.C.exports;if(e){var f=e.connect;f&&f.call(this.C,this.O);if(this.aa=e.receiveData){this.O=a;this.W=e.receiveStatus;this.status("Connected "+this.Vd+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; l.Pb=function(a,b){if(!b)if(this.Ai(this.O),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0};l.reset=function(){Kr(this)};l.save=function(){var a=new Ye(this),b=0,c=[];c[b++]=this.da;c[b++]=this.ia;c[b++]=this.K;c[b++]=this.M;c[b++]=this.F;c[b++]=this.I;c[b++]=this.X;c[b++]=this.B;c[b++]=this.A;c[b]=this.H;a.set(0,c);return a.data()};l.restore=function(a){return Kr(this,a[0])}; function Kr(a,b){var c=0;b||(b=[0,0,Lr,0,Mr,0,0,Nr|Or,a.pa,[]]);a.da=b[c++];a.ia=b[c++];a.K=b[c++];a.M=b[c++];a.F=b[c++];a.I=b[c++];a.X=b[c++];a.B=b[c++];a.A=b[c++];a.H=b[c];return!0}l.ef=function(a){if("number"==typeof a)this.H.push(a);else if("string"==typeof a)for(var b=0;b>8:this.M};l.ll=function(){return this.F};l.ml=function(){return this.I};l.ol=function(){return this.X};l.nl=function(){return this.B};l.tl=function(){var a=this.A;this.A&=~(Qr|Rr);return a}; @@ -583,16 +583,16 @@ Ra(function(){for(var a=hb(document,"pcx86","serial"),b=0;ba.F||0>a.G)a.F=b.clientX,a.G=b.clientY;a.L?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.clientX-a.F,d=b.clientY-a.G);a.F=b.clientX;a.G=b.clientY;a.vg(c,d,a.F,a.G)}} -l.ke=function(a,b){if(this.Ub&&this.U&&this.U.Z.xb)switch(a){case sq:this.J!=b&&(this.J=b,hs(this));break;case is:this.K!=b&&(this.K=b,hs(this))}};l.vg=function(a,b){this.Ub&&this.U&&this.U.Z.xb&&(a||b)&&(this.H=a,this.I=b,hs(this))};function hs(a){a.D.ef([64|(a.J?32:0)|(a.K?16:0)|(a.I&192)>>4|(a.H&192)>>6,a.H&63,a.I&63]);a.H=a.I=0} +function gs(a,b,c){if(void 0!==c){var d;!(d=!1!==a.L)&&(d=a.C.length)&&(d=a.C[0],d=d.md?d.Id(!0):!1);d||(a.L=null);a.je(b.button,c)}else{if(0>a.F||0>a.G)a.F=b.clientX,a.G=b.clientY;a.L?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.clientX-a.F,d=b.clientY-a.G);a.F=b.clientX;a.G=b.clientY;a.vg(c,d,a.F,a.G)}} +l.je=function(a,b){if(this.Ub&&this.U&&this.U.Z.xb)switch(a){case sq:this.J!=b&&(this.J=b,hs(this));break;case is:this.K!=b&&(this.K=b,hs(this))}};l.vg=function(a,b){this.Ub&&this.U&&this.U.Z.xb&&(a||b)&&(this.H=a,this.I=b,hs(this))};function hs(a){a.D.ef([64|(a.J?32:0)|(a.K?16:0)|(a.I&192)>>4|(a.H&192)>>6,a.H&63,a.I&63]);a.H=a.I=0} l.ik=function(a){var b=1048592==(a&1048592);if(b){if(!this.Ub){var c=!1;this.A&16||(this.reset(),c=!0);this.A&1048576||(c=!0);c&&this.D.ef([js,js]);cs(this);this.Ub=b}}else this.Ub&&(ds(this),this.Ub=b);this.A=a};var js=77,sq=0,is=2;Ra(function(){for(var a=hb(document,"pcx86","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.A=Array(g.fb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ra(b),"json"==a||"gz"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=rs(this,b),this.Gf=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): -sa(b,"/")&&(c="dir"),f=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.pe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){ss(g,a,b,c)},function(){g.ub(k,qb.ae)})}; -function ss(a,b,c,d){var e=null;a.se=!1;var f=!(!(0>d&&a.oa)||a.oa.Z.Zb);if(a.Gf)d?a.ua('Unable to connect to disk "'+a.F+'" (error '+d+": "+c+")",f):(a.C=!0,e=a);else if(d)a.ua('Unable to load disk "'+a.Rc+'" (error '+d+": "+b+")",f);else{$a(a.controller.Wd,b,c);try{if(0g&&0c.indexOf("0x")&& +sa(b,"/")&&(c="dir"),f=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.oe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){ss(g,a,b,c)},function(){g.ub(k,qb.$d)})}; +function ss(a,b,c,d){var e=null;a.re=!1;var f=!(!(0>d&&a.oa)||a.oa.Z.Zb);if(a.Gf)d?a.ua('Unable to connect to disk "'+a.F+'" (error '+d+": "+c+")",f):(a.C=!0,e=a);else if(d)a.ua('Unable to load disk "'+a.Rc+'" (error '+d+": "+b+")",f);else{$a(a.controller.Vd,b,c);try{if(0g&&0c.indexOf("0x")&& '["'!=c.substr(0,2)?JSON.parse(c.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+c+")");if(h.length)if(1==h.length)r(h[0]);else{a.fb=h.length;a.gb=h[0].length;a.Za=h[0][0].length;var k=h[0][0][0];a.mb=k&&k.length||512;for(d=c=0;d>2,p=k.pattern;void 0===p&&(p=k.pattern=0);var y=k.data;if(void 0===y){var w=k.bytes;if(void 0!==w&&w.length){for(var z=m<<2,E=w.length;E< z;E++)w[E]=p;ts(k,w,0)}else k.data=y=[],w&&(k.pattern=p|p<<8|p<<16|p<<24);delete k.bytes}qs(k,d,f);for(z=0;zg)break;e|=g<>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}l.read=function(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c}; -l.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Mc+a.vc&&(a.vc+=f-(a.Mc+a.vc)+1):(a.Mc=f,a.vc=1);d[f]=d[f]&~(255<>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Mc+a.vc&&(a.vc+=f-(a.Mc+a.vc)+1):(a.Mc=f,a.vc=1);d[f]=d[f]&~(255<=this.A.length||k>=this.A[h].length||m>=this.A[h][k].length){c="sector (CHS="+h+":"+k+":"+m+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb&&-2!=b&&this.ua("Unable to restore disk '"+this.Rc+": "+c);return b}; +b+" changes applied)";b=-1;break}if(this.re){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb&&-2!=b&&this.ua("Unable to restore disk '"+this.Rc+": "+c);return b}; l.toJSON=function(){var a;a=0;for(var b;b=us(this,a++);)Cs(b);a=JSON.stringify(this.A,function(a,b){if("file"!=a)return b});a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,"");a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:");a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");a=a.replace(/(sector|length|data|pattern):/gm,'"$1":');return a=a.replace(/([\]}]),/gm,"$1,\n")}; function Cs(a){var b=a.data,c=b.length;if(c<<2==a.length){for(var d=c-1,e=b[d],f=0;d--&&b[d]===e;)f++;f++&&(b.length=c-f,a.pattern=e)}}var ls=0;function Ds(a){t.call(this,"FDC",a);this.dmaRead=Ds.prototype.ck;this.dmaWrite=Ds.prototype.dk;this.dmaFormat=Ds.prototype.tk;this.L=Es(a.autoMount);this.K=a.sortBy||"name";"none"==this.K&&(this.K=null);this.B=[];this.M=!Ma("Mobi")&&window&&"FileReader"in window}da(Ds,t);l=Ds.prototype; l.yb=function(a,b,c){var d=this;switch(b){case "listDisks":this.ja[b]=c;if(this.K){b=[];for(a=0;ag.sa.restore(z)&&(h=!1);h&&g.sa&&void 0!==g.Pa&&(g.Ra=g.sa.seek(g.vb,g.Ta,g.lb));h||(e=!1)}a.H=b[c++]||0;a.F=b[c]||Ts;return e} -function Ns(a){var b=0,c=[];c[b++]=a.La;c[b++]=0;c[b++]=a.Y;c[b++]=a.G;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;gg.sa.restore(z)&&(h=!1);h&&g.sa&&void 0!==g.Pa&&(g.Ra=g.sa.seek(g.vb,g.Ta,g.lb));h||(e=!1)}a.H=b[c++]||0;a.F=b[c]||Ts;return e} +function Ns(a){var b=0,c=[];c[b++]=a.La;c[b++]=0;c[b++]=a.Y;c[b++]=a.G;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;gRs(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk and discard any changes.");){var f=a,g=c,h;for(h=0;ha.fb||f[1]>a.gb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Uj=c,a.Sd=d,Ss(this,c,d,b),f=b.info(),this.H|=Vs,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Gd||e),a.Pf=f[0],a.Se=f[1],a.Te=f[2],this.oa&&fd(this.oa)):a.oe=!1;a.Gd&&(a.Gd=!1,--this.J||tb(this));Fs(this,a.La)}; +function Rs(a,b,c,d,e,f){var g=a.A[b];if(d&&(d=d.replace("/disks/pc/","/disks/pcx86/"),g.Sd.toLowerCase()!=d.toLowerCase())){Ms(a,b,e,!0);if(g.le)return a.ua("Drive "+b+" busy"),0;g.le=!0;e&&(g.Gd=!0,a.J++);g.ne=!!f;return(new ks(a,g,"preload")).load(c,d,f,a.ni)?1:0}return-1} +l.ni=function(a,b,c,d,e){var f;a.le=!1;b&&(f=b.info(),b&&f[0]>a.fb||f[1]>a.gb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Uj=c,a.Sd=d,Ss(this,c,d,b),f=b.info(),this.H|=Vs,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Gd||e),a.Pf=f[0],a.Se=f[1],a.Te=f[2],this.oa&&fd(this.oa)):a.ne=!1;a.Gd&&(a.Gd=!1,--this.J||tb(this));Fs(this,a.La)}; function Ks(a,b,c,d){if((a=a.ja.listDisks)&&a.options){for(var e=0;e=this.C&&(this.Y&=~(Ys|Zs),this.D=this.C=0);return a}; l.Am=function(a,b){this.C=at[a].ed){b=!1;this.D=0;a=bt(this);var c,d,e,f,g,h=a&$s;switch(h){case ct:bt(this);bt(this);dt(this);break;case et:d=bt(this);this.La=d&3;c=this.A[this.La];dt(this);ft(this,(c.hb>)>>>24);break;case ht:case it:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Ta=b;d=c.vb=bt(this);e=bt(this);f=c.lb=bt(this);g=bt(this);c.tb=128<>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=c.lb= -1;g=0;c.hb=lt;c.sa&&(c.Ra=c.sa.seek(c.vb,c.Ta,c.lb))?g=c.Ra.length>>8:c.hb=jt|kt;nt(this,c,a,b,d,e,f,g);b=!0;break;case ut:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=1;g=bt(this);c.tb=128<>2&1,d=bt(this),c.vb+= +null,h.hb=lt,this.V&&(Dl(this.V,2,this,"dmaRead",h),zl(this.V,2)))):(h=c,h.hb=jt|kt,h.sa&&(h.sa.re?h.hb=mt|kt:(h.Ra=null,h.hb=lt,this.V&&(Dl(this.V,2,this,"dmaWrite",h),zl(this.V,2)))));nt(this,c,a,b,d,e,f,g);b=!0;break;case ot:d=bt(this);this.La=d&3;c=this.A[this.La];c.vb=c.rd=0;c.hb=pt|qt;dt(this);b=!0;break;case rt:c=this.A[this.La];c.Ta=0;dt(this);ft(this,c.La|c.Ta<<2|c.hb&st);ft(this,c.vb);this.La=this.La+1&3;break;case tt:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=c.lb= +1;g=0;c.hb=lt;c.sa&&(c.Ra=c.sa.seek(c.vb,c.Ta,c.lb))?g=c.Ra.length>>8:c.hb=jt|kt;nt(this,c,a,b,d,e,f,g);b=!0;break;case ut:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=1;g=bt(this);c.tb=128<>2&1,d=bt(this),c.vb+= d-c.rd,0>c.vb&&(c.vb=0),c.vb>=c.fb&&(c.vb=c.fb-1),c.rd=d,c.hb=pt,c.vb||(c.hb|=qt),dt(this),b=!0}0>>8);ft(a,(b.hb&xt)>>>16);var k=0;if(e!=b.vb||f!=b.Ta)k=g=1;c&yt&&(f^=k,d||(k=0));ft(a,e+k);ft(a,f);ft(a,g);ft(a,h)}function bt(a){var b=a.G[a.D];a.D++;return b} -function dt(a){a.D=a.C=0}function ft(a,b){a.G[a.C++]=b}l.ck=function(a,b,c){void 0===b||0>b?this.xe(a,c):c(-1,!1)};l.dk=function(a,b){return void 0!==b&&0<=b?zt(a,b):-1};l.tk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.je++]=b;if(a.je==a.Fc.length){a.vb=a.Fc[0];a.Ta=a.Fc[1];a.lb=a.Fc[2];a.tb=128<zt(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; -l.xe=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Pa,0<=(c=a.sa.read(a.Ra,a.Pa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=At|kt;break}a.Pa=0;Bt(a)}while(1)}b(c,!1,d,e)};function zt(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=Ct|kt;b=-1;break}a.Pa=0;Bt(a)}while(1);return b}function Bt(a){a.lb++;a.lb>=a.Te+1&&(a.lb=1,a.Ta++,a.Ta>=a.Se&&(a.Ta=0,a.vb++))} +function dt(a){a.D=a.C=0}function ft(a,b){a.G[a.C++]=b}l.ck=function(a,b,c){void 0===b||0>b?this.we(a,c):c(-1,!1)};l.dk=function(a,b){return void 0!==b&&0<=b?zt(a,b):-1};l.tk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.ie++]=b;if(a.ie==a.Fc.length){a.vb=a.Fc[0];a.Ta=a.Fc[1];a.lb=a.Fc[2];a.tb=128<zt(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; +l.we=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Pa,0<=(c=a.sa.read(a.Ra,a.Pa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=At|kt;break}a.Pa=0;Bt(a)}while(1)}b(c,!1,d,e)};function zt(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=Ct|kt;b=-1;break}a.Pa=0;Bt(a)}while(1);return b}function Bt(a){a.lb++;a.lb>=a.Te+1&&(a.lb=1,a.Ta++,a.Ta>=a.Se&&(a.Ta=0,a.vb++))} var Qs="Floppy Drive",Ws=4,Xs=8,Zs=16,Ys=64,Os=128,ct=3,et=4,ht=5,it=6,ot=7,rt=8,tt=10,ut=13,vt=15,$s=31,yt=128,lt=0,jt=8,pt=32,kt=64,Ps=192,st=255,mt=512,At=1024,Ct=8192,wt=65280,xt=16711680,qt=268435456,gt=-16777216,Vs=128,Ts=0;aa={}; var at={3:{ed:3,td:0,name:aa.Eo},4:{ed:2,td:1,name:aa.Co},5:{ed:9,td:7,name:aa.Jo},6:{ed:9,td:7,name:aa.yo},7:{ed:2,td:0,name:aa.Ao},8:{ed:1,td:2,name:aa.Do},10:{ed:2,td:7,name:aa.zo},13:{ed:6,td:7,name:aa.uo},15:{ed:3,td:0,name:aa.Bo}},Is={1009:Ds.prototype.fl,1012:Ds.prototype.hl,1013:Ds.prototype.el,1015:Ds.prototype.gl},Js={1010:Ds.prototype.Bm,1013:Ds.prototype.Am,1015:Ds.prototype.zm}; Ra(function(){for(var a=hb(document,"pcx86","fdc"),b=0;bk.sa.restore(g)&&(z=!1),z&&void 0!==k.Pa&&(k.Ra=k.sa.seek(k.Ad,k.Ta,k.lb+k.yf)));z||(e=!1);null!=a.W&&1>=d&&(a.W|=(f.type&3)<<(1-d<<1))}0<=a.La&& (a.B=a.A[a.La]);return e} -function Kt(a){var b=0,c=[];a.L?(c[b++]=a.H,c[b++]=a.ta,c[b++]=a.I,c[b++]=a.da,c[b++]=a.ca,c[b++]=a.aa,c[b++]=a.O,c[b++]=a.Y,c[b++]=a.fa,c[b++]=[a.K,a.La]):(c[b++]=a.W,c[b++]=a.Y,c[b++]=a.G,c[b++]=a.D,c[b++]=a.C,c[b++]=a.qa,c[b++]=a.pa,c[b++]=a.ma,c[b++]=a.M);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.Y&=~(Tt|Ut|Xt));return a};l.Xm=function(a,b){this.C=a&&(this.Y|=Tt,this.Y&=~Zt,$t(this))};l.Il=function(){var a=this.Y;this.D=a.B.mb?(a.Y=bu,a.xe(a.B,function(b){0<=b?(cu(a),a.V&&a.V.ba==Tj&&(a.Y=0),a.Y=a.Y|Lt|du|eu):(a.Y=fu,a.H=gu)},!1)):a.Y=Lt|du));return b}l.gk=function(){return au(this)|au(this)<<8}; +l.Zm=function(a,b){this.pa=b;this.Y=Zt|Ut|Xt};l.Ym=function(a,b){this.ma=b};l.ph=function(){};function au(a){var b=-1;a.B&&(b=a.we(a.B,function(){}),(1==a.B.Pa||a.B.Pa==a.B.mb)&&1=a.B.mb?(a.Y=bu,a.we(a.B,function(b){0<=b?(cu(a),a.V&&a.V.ba==Tj&&(a.Y=0),a.Y=a.Y|Lt|du|eu):(a.Y=fu,a.H=gu)},!1)):a.Y=Lt|du));return b}l.gk=function(){return au(this)|au(this)<<8}; function hu(a,b){a.B&&a.B.tb>=a.B.mb&&(0>iu(a.B,b)?(a.Y=fu,a.H=gu):(1==a.B.Pa||a.B.Pa==a.B.mb)&&1=a.B.mb&&(a.Y|=eu)))}l.hm=function(a,b){hu(this,b&255);hu(this,b>>8&255)};l.Ok=function(){return this.H};l.mm=function(a,b){this.ta=b};l.Qk=function(){return this.I};l.km=function(a,b){this.I=b};l.Rk=function(){return this.da};l.lm=function(a,b){this.da=b};l.Mk=function(){return this.ca};l.gm=function(a,b){this.ca=b};l.Lk=function(){return this.aa}; l.fm=function(a,b){this.aa=b};l.Nk=function(){return this.O};l.im=function(a,b){this.O=b;this.Y=this.A[this.O&ju?1:0]?this.Y|Lt|du:this.Y&~Lt};l.Sk=function(){var a=this.Y;this.Y&Lt&&(this.Y&=~bu);return a};l.em=function(a,b){this.fa=b;this.V&&Mf(this.V,14);ku(this)};l.jm=function(a,b){this.K&lu&&!(b&lu)&&(this.H=mu);this.K=b}; -function ku(a){var b=!1,c=a.fa,d=a.O&ju?1:0,e=a.O&nu,f=a.ca|(a.aa&ou)<<8,g=a.da,h=a.I||256;a.La=-1;a.B=null;a.H=pu;a.Y=Lt|du;var k=a.A[d];k?(k.Ad=f,k.Ta=e,k.lb=g,k.tb=h*k.mb,c=c>=qu?c:c&ru,k.Ra=null,k.Pa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&ru){case su:b=!0;break;case tu:a.Y=bu;a.xe(k,function(b){0<=b&&a.V?(cu(a),a.Y=Lt|du|eu):(a.Y=fu,a.H=gu)},!1);break;case uu:a.Y=eu;break;case vu:b=!0;break;case wu:b=!0;break;case qu:a.H=mu;b=!0;break;case xu:k.gb=e+1,k.Za=h,b=!0}b&&cu(a)} +function ku(a){var b=!1,c=a.fa,d=a.O&ju?1:0,e=a.O&nu,f=a.ca|(a.aa&ou)<<8,g=a.da,h=a.I||256;a.La=-1;a.B=null;a.H=pu;a.Y=Lt|du;var k=a.A[d];k?(k.Ad=f,k.Ta=e,k.lb=g,k.tb=h*k.mb,c=c>=qu?c:c&ru,k.Ra=null,k.Pa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&ru){case su:b=!0;break;case tu:a.Y=bu;a.we(k,function(b){0<=b&&a.V?(cu(a),a.Y=Lt|du|eu):(a.Y=fu,a.H=gu)},!1);break;case uu:a.Y=eu;break;case vu:b=!0;break;case wu:b=!0;break;case qu:a.H=mu;b=!0;break;case xu:k.gb=e+1,k.Za=h,b=!0}b&&cu(a)} function cu(a){!a.V||a.K&yu||Of(a.V,14,120)} -function $t(a){a.D=0;var b=zu(a),c=zu(a),d=c&32,e=d>>5,f=c&31,g=zu(a),h=zu(a),k=g<<2&768|h,m=g&63,p=zu(a),y=zu(a),w=a.A[e];w&&(w.Ad=k,w.Ta=f,w.lb=m,w.tb=p*w.mb);switch(b){case Au:Bu(a,w?w.errorCode:Cu);Du(a,c);Du(a,g);Du(a,h);Du(a,Eu|d);b=-1;break;case Yt:for(c=0;0<=(b=zu(a));)w&&cb?this.xe(a,c):c(-1,!1)};l.fk=function(a,b){return void 0!==b&&0<=b?iu(a,b):-1}; -l.uk=function(a,b){void 0!==b&&0<=b?(a.Paiu(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; +function $t(a){a.D=0;var b=zu(a),c=zu(a),d=c&32,e=d>>5,f=c&31,g=zu(a),h=zu(a),k=g<<2&768|h,m=g&63,p=zu(a),y=zu(a),w=a.A[e];w&&(w.Ad=k,w.Ta=f,w.lb=m,w.tb=p*w.mb);switch(b){case Au:Bu(a,w?w.errorCode:Cu);Du(a,c);Du(a,g);Du(a,h);Du(a,Eu|d);b=-1;break;case Yt:for(c=0;0<=(b=zu(a));)w&&cb?this.we(a,c):c(-1,!1)};l.fk=function(a,b){return void 0!==b&&0<=b?iu(a,b):-1}; +l.uk=function(a,b){void 0!==b&&0<=b?(a.Paiu(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; function Mu(a,b,c){b.errorCode=Cu;if(b.sa&&(b.Ra=null,a.V)){b.errorCode=Nt;Dl(a.V,3,a,"dmaRead",b);zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)});return}c(b.errorCode?Fu:Eu)}function Ou(a,b,c){b.errorCode=Cu;if(b.sa&&(b.Ra=null,a.V)){b.errorCode=Nt;Dl(a.V,3,a,"dmaWrite",b);zl(a.V,3,function(a){a||(b.errorCode==Nt&&(b.errorCode=Cu),b.errorCode==Ru&&(b.errorCode=Nt));c(b.errorCode?Fu:Eu)});return}c(b.errorCode?Fu:Eu)} -function Qu(a,b,c){b.errorCode=Cu;b.ee&&b.ee.length==b.tb||(b.ee=Array(b.tb));b.Pa=0;a.V?(b.errorCode=Nt,Dl(a.V,3,a,"dmaWriteBuffer",b),zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)})):c(b.errorCode?Fu:Eu)} -l.xe=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ra&&(f=a.Pa,d=a.sa.read(a.Ra,a.Pa),a.Pa+=g,0<=d))return e=a.Ra,b&&b(d,!1,e,f),d;if(b){if(a.sa)return a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!1,function(c,k){(a.Ra=c)?(e=c,f=a.Pa=0,Su(a),d=a.sa.read(a.Ra,a.Pa),a.Pa+=g):a.errorCode=Ru;b(d,k,e,f)}),d;a.errorCode=Ru;b(d,!1,e,f)}return d}; +function Qu(a,b,c){b.errorCode=Cu;b.de&&b.de.length==b.tb||(b.de=Array(b.tb));b.Pa=0;a.V?(b.errorCode=Nt,Dl(a.V,3,a,"dmaWriteBuffer",b),zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)})):c(b.errorCode?Fu:Eu)} +l.we=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ra&&(f=a.Pa,d=a.sa.read(a.Ra,a.Pa),a.Pa+=g,0<=d))return e=a.Ra,b&&b(d,!1,e,f),d;if(b){if(a.sa)return a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!1,function(c,k){(a.Ra=c)?(e=c,f=a.Pa=0,Su(a),d=a.sa.read(a.Ra,a.Pa),a.Pa+=g):a.errorCode=Ru;b(d,k,e,f)}),d;a.errorCode=Ru;b(d,!1,e,f)}return d}; function iu(a,b){if(a.errorCode)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.sa&&a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!0,function(b){a.Ra=b});if(!a.Ra){a.errorCode=Ru;b=-1;break}a.Pa=0;Su(a)}while(1);return b}function Su(a){a.lb++;var b=1-a.yf;a.lb>=a.Za+b&&(a.lb=b,a.Ta++,a.Ta>=a.gb&&(a.Ta=0,a.Ad++))}l.Kl=function(){var a=this.U.K&255;!(this.U.F>>8)&&128>8||!this.V)||(a=!(this.V.$b[0].Wc&64));return a?!0:!1}; var Ot="Hard Drive",Rt=["XTC","ATC","COMPAQ"],Pt=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966, 6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],Ht=496,mu=1,pu=0,gu=16,ou=3,nu=15,ju=16,fu=1,eu=8,du=16,Lt=64,bu=128,su=16,tu=32,uu=48,vu=64,wu= 112,qu=144,xu=145,ru=240,yu=2,lu=4,Eu=0,Fu=2,Iu=0,Ju=1,Au=3,Ku=5,Lu=8,Nu=10,Yt=12,Pu=15,Gu=224,Hu=228,Nt=0,Cu=4,Ru=20,Mt=0,Zt=1,Tt=2,Ut=4,Xt=8,St=32,Et={800:Z.prototype.Hl,801:Z.prototype.Il,802:Z.prototype.Gl},Dt={496:Z.prototype.gk,497:Z.prototype.Ok,498:Z.prototype.Qk,499:Z.prototype.Rk,500:Z.prototype.Mk,501:Z.prototype.Lk,502:Z.prototype.Nk,503:Z.prototype.Sk},Gt={800:Z.prototype.Xm,801:Z.prototype.$m,802:Z.prototype.Zm,803:Z.prototype.Ym,807:Z.prototype.ph,811:Z.prototype.ph,815:Z.prototype.ph}, Ft={496:Z.prototype.hm,497:Z.prototype.mm,498:Z.prototype.km,499:Z.prototype.lm,500:Z.prototype.gm,501:Z.prototype.fm,502:Z.prototype.im,503:Z.prototype.em,1014:Z.prototype.jm};Ra(function(){for(var a=hb(document,"pcx86","hdc"),b=0;b\nLicense: GPL version 3 or later "); for(b=0;bVu){if(d.load(this.K)){this.G=new Ye(this,"1.35.2",gv);this.G.load()&&(a!=ev&&hv(this,d)&&(a=iv),jv(this.G));this.G.set(dv,xa());kv(this.G);var e=this.A&&!this.H;if(a==ev||bb("Click OK to restore the previous PCx86 machine state.")){if(c=cv(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.ua("Error: "+ g),"unable to verify user"==g&&(La(lv,""),this.B=null)):this.ub(f+": "+g),jv(d),d.load()?(c=cv(d),e=!0):c=!1))}e&&av(this,c?d:null)}else a==iv&&d.clear()}else av(this);delete this.K;delete this.L}e=jb(this.id);for(f=0;fa[1];a=a[2];if(!this.Z.If){for(var d=0;da[1];a=a[2];if(!this.Z.If){for(var d=0;d>>b.B;d=d+e-1>>>b.B;c.qg=0;for(c.dd=0;f<=d;)e=b.X[f],c.qg+=e.size,e.size&&(c.jg.push(Ba(Ib,f,0,0,e.type)),c.dd++),f++;a.A=c;a.ca=a.A.dd*a.na.A/(Hb*Sb);d=0;a.A.fi=0;a.A.Ge||(a.A.Ge=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.xc>1),g=f.y+(f.A>>1),h=f.A,f.xc>1,b.H+=(b.I>>1)-2,Pb(b,e),b.W&&(b.D.restore(),b.W=!1)}}else Pb(a,"This space intentionally left blank");a.context.drawImage(a.J,0,0,a.J.width,a.J.height,a.Fa,a.Ka,a.va,a.ya);a.ma=!1}}var gv="failsafe",bv="validate",dv="timestamp",ov="version",pv="url",qv="browser",lv="user",fv=-1,Vu=0,ev=1,iv=2,sv=3; Ra(function(){for(var a=hb(document,"pcx86-machine"),b=0;ba?this.kb=this.id:(this.mb=this.id.substr(0,a),this.kb=this.id.substr(a+1));this.C={ready:!1,Ga:!1,ab:!1,Te:!1,N:!1,Oe:!1,error:!1};this.cb=null;this.C.error=!1;this.ma=c||0;this.u=this.s=this.U=null;D.push(this)}function A(a){window&&window.alert(a)} -function va(a,b){a.value+=b;b=a.value;8192a||(this.kb=this.id.substr(0,a));this.C={ready:!1,Ga:!1,ab:!1,Se:!1,N:!1,Ne:!1,error:!1};this.cb=null;this.C.error=!1;this.ma=c||0;this.u=this.s=this.U=null;D.push(this)}function A(a){window&&window.alert(a)}function va(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ -c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ +c.substr(d+a.length);8192La(a.R,b,c,d,e)&&(a.qa>b&&(a.qa=b),a.raLa(a.R,b,c,d,e)&&(a.qa>b&&(a.qa=b),a.ra=a.R[d][0]&&b<=a.R[d][1]&&a.R[d][3].call(a.R[d][2],b,c)}function O(a,b,c,d,e){0>La(a.K,b,c,d,e)&&(a.fa>b&&(a.fa=b),a.ja=a.K[d][0]&&b<=a.K[d][1]&&a.K[d][3].call(a.K[d][2],b,c)}function La(a,b,c,d,e){for(var g=0;ga.Pa&&a.L&&(d=a.L);d>a.Ea&&2>a.I&&(d=a.Ea);a.Pe=Math.round(1E3/30);a.ka=Math.floor(1E6/c*d);a.Ha=Math.floor(1E6/30*d);a.Ya=Math.floor(1E6/a.La*d);a.Xa=Math.floor(1E6/a.Ja*d);b||(a.V=a.Ha,a.$=a.Ya,a.Z=a.Xa);a.Ia=0}function Ra(a){var b=la(),c=a.Pe;a.ba&&(c=Math.round(c*a.ba/a.Ha));c-=b-a.Qe;if(b-=a.Wa)a.L=Math.round(a.W/(100*b))/10,864E5<=b&&N(a);0>c?c=0:1==a.I?a.L<=a.Ea&&(c=0):2==a.I&&(c=0);a.Ia+=a.ba;return c} -f.ua=function(){if(J(this,!0)){this.C.oa||(N(this),this.U&&this.U.start(),this.C.oa=!0,this.H.run&&(this.H.run.innerHTML="Halt"),this.da());1E6<=this.Ia&&Oa(this,!0);this.ba=0;this.Qe=la();try{do{this.step(this.ka);var a=this.O-this.D;this.W+=a;this.ba+=a;this.O=this.D=0;this.$-=this.ka;0>=this.$&&(this.$+=this.Ya,this.bb());this.Z-=this.ka;0>=this.Z&&(this.Z+=this.Xa,Pa(this));this.V-=this.ka;if(0>=this.V){this.V+=this.Ha;break}}while(this.C.oa)}catch(b){this.aa();this.update();J(this,!1);Ea(this, -b.stack||b.message);return}setTimeout(function(a){return function(){a.ua()}}(this),Ra(this))}else this.update(),this.U&&this.U.stop(this.Wa,this.W)}; +function Oa(a,b){var c=30;ca.Pa&&a.L&&(d=a.L);d>a.Ea&&2>a.I&&(d=a.Ea);a.Oe=Math.round(1E3/30);a.ka=Math.floor(1E6/c*d);a.Ha=Math.floor(1E6/30*d);a.Ya=Math.floor(1E6/a.La*d);a.Xa=Math.floor(1E6/a.Ja*d);b||(a.V=a.Ha,a.$=a.Ya,a.Z=a.Xa);a.Ia=0}function Ra(a){var b=la(),c=a.Oe;a.ba&&(c=Math.round(c*a.ba/a.Ha));c-=b-a.Pe;if(b-=a.Va)a.L=Math.round(a.W/(100*b))/10,864E5<=b&&N(a);0>c?c=0:1==a.I?a.L<=a.Ea&&(c=0):2==a.I&&(c=0);a.Ia+=a.ba;return c} +f.ua=function(){if(J(this,!0)){this.C.oa||(N(this),this.U&&this.U.start(),this.C.oa=!0,this.H.run&&(this.H.run.innerHTML="Halt"),this.da());1E6<=this.Ia&&Oa(this,!0);this.ba=0;this.Pe=la();try{do{this.step(this.ka);var a=this.O-this.D;this.W+=a;this.ba+=a;this.O=this.D=0;this.$-=this.ka;0>=this.$&&(this.$+=this.Ya,this.bb());this.Z-=this.ka;0>=this.Z&&(this.Z+=this.Xa,Pa(this));this.V-=this.ka;if(0>=this.V){this.V+=this.Ha;break}}while(this.C.oa)}catch(b){this.aa();this.update();J(this,!1);Ea(this, +b.stack||b.message);return}setTimeout(function(a){return function(){a.ua()}}(this),Ra(this))}else this.update(),this.U&&this.U.stop(this.Va,this.W)}; f.step=function(a){var b=!0;this.b=this.g=-1;var c;if(c=a&&this.u)c=this.u,c=0=d.wa.length&&(d.Ka=0));d=!!g}if(d){b=void 0;this.aa();break}this.f++;this.o[a].call(this);if(0<=this.b){this.b>=this.qa&&this.b<=this.ra&&Ma(this,this.b,this.f);if(d=c)d=this.u,e=!1,Sa(d,this.b,d.va,"read")&&(e=!0),d=!!e;if(d){b=!1;this.aa(); break}this.b=-1}else if(0<=this.g){this.g>=this.fa&&this.g<=this.ja&&Na(this,this.g,this.f);if(d=c){d=this.u;var e=this.g,g=this.a[this.g],h=!1;(g&255)!=g&&(d.l("invalid value at "+v(e)+": "+g),h=!0);Sa(d,e,d.xa,"write")&&(h=!0);d=!!h}if(d){b=!1;this.aa();break}this.g=-1}this.D-=this.gb[a]}while(0>1)&128?64:0),b=b|(a.i&128?128:0);return a.B&60|b}function Va(a){a.B|=8;a.o[97]=a.Tb;a.o[101]=a.Vb;a.o[105]=a.Sb;a.o[109]=a.Pb;a.o[113]=a.Ub;a.o[117]=a.Wb;a.o[121]=a.Rb;a.o[125]=a.Qb;a.o[225]=a.ie;a.o[229]=a.ke;a.o[233]=a.he;a.o[237]=a.ee;a.o[241]=a.je;a.o[245]=a.le;a.o[249]=a.ge;a.o[253]=a.fe} -function Wa(a){a.B&=-9;a.o[97]=a.rb;a.o[101]=a.tb;a.o[105]=a.qb;a.o[109]=a.nb;a.o[113]=a.sb;a.o[117]=a.ub;a.o[121]=a.pb;a.o[125]=a.ob;a.o[225]=a.zb;a.o[229]=a.Bb;a.o[233]=a.yb;a.o[237]=a.vb;a.o[241]=a.Ab;a.o[245]=a.Cb;a.o[249]=a.xb;a.o[253]=a.wb}function Q(a,b,c){var d=a.c&256?1:0,e=(b&15)+(c&15)+d;10<=e&&(e=e+6&15|16);e+=(b&240)+(c&240);a.A=b^c;a.v=e;a.i=e&255;160<=e&&(e+=96);512<=e&&(e-=256);a.c=e;a.j=b+c+d&255;a.D--;return e&255} +f.update=function(){this.bb();Pa(this)};function Ua(a){return a.C.oa?a.W+a.O-a.D:0}f.S=function(a){return this.a[a]};function Qa(a){var b=a.c&256?1:0,b=b|(a.j&255?0:2),b=b|((a.v&255^a.A^a.v>>1)&128?64:0),b=b|(a.i&128?128:0);return a.B&60|b}function Va(a){a.B|=8;a.o[97]=a.Sb;a.o[101]=a.Ub;a.o[105]=a.Rb;a.o[109]=a.Ob;a.o[113]=a.Tb;a.o[117]=a.Vb;a.o[121]=a.Qb;a.o[125]=a.Pb;a.o[225]=a.he;a.o[229]=a.je;a.o[233]=a.ge;a.o[237]=a.de;a.o[241]=a.ie;a.o[245]=a.ke;a.o[249]=a.fe;a.o[253]=a.ee} +function Wa(a){a.B&=-9;a.o[97]=a.qb;a.o[101]=a.sb;a.o[105]=a.pb;a.o[109]=a.mb;a.o[113]=a.rb;a.o[117]=a.tb;a.o[121]=a.ob;a.o[125]=a.nb;a.o[225]=a.yb;a.o[229]=a.Ab;a.o[233]=a.xb;a.o[237]=a.ub;a.o[241]=a.zb;a.o[245]=a.Bb;a.o[249]=a.wb;a.o[253]=a.vb}function Q(a,b,c){var d=a.c&256?1:0,e=(b&15)+(c&15)+d;10<=e&&(e=e+6&15|16);e+=(b&240)+(c&240);a.A=b^c;a.v=e;a.i=e&255;160<=e&&(e+=96);512<=e&&(e-=256);a.c=e;a.j=b+c+d&255;a.D--;return e&255} function R(a,b,c){var d=a.c&256?0:1,e=(b&15)-(c&15)-d;0>e&&(e=(e-6&15)-16);e+=(b&240)-(c&240);0>e&&(e-=96);a.i=a.j=(a.c=b-c-d)&255;a.A=b^c;a.v=a.c;a.c^=256;a.D--;return e&255}function Ia(a){a.h=0;a.w=0;a.F=0;a.G=256;a.B=0;a.i=0;a.j=0;a.A=0;a.v=0;a.c=0;a.f=0;a.b=-1;a.g=-1;a.L=0;a.W=a.O=a.D=0} -f.rc=function(){this.f++;this.a[this.G--]=this.f>>8;this.G|=256;this.a[this.G--]=this.f&255;this.G|=256;this.B|=16;this.B=Qa(this);this.a[this.G--]=this.B;this.G|=256;this.B&=239;this.b=65534;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.Ld=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h|=this.a[this.b]};f.Nd=function(){this.b=this.a[this.f++];this.i=this.j=this.h|=this.a[this.b]}; -f.hc=function(){this.g=this.a[this.f++];this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.Qd=function(){this.B=Qa(this);this.a[this.G--]=this.B;this.G|=256};f.Kd=function(){this.b=this.f++;this.i=this.j=this.h|=this.a[this.b]};f.gc=function(){this.c=this.h<<1;this.i=this.j=this.h=this.c&255};f.Hd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h|=this.a[this.b]}; -f.ec=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.qc=function(){this.f+=(this.i&128?0:(this.D--,this.a[this.f]<<24>>24))+1};f.Md=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h|=this.a[this.b]};f.Od=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h|=this.a[this.b]}; -f.ic=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.uc=function(){this.c=0};f.Jd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h|=this.a[this.b]};f.Id=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h|=this.a[this.b]};f.fc=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255}; -f.hd=function(){this.b=this.f++;this.a[this.G--]=this.f>>8;this.G|=256;this.a[this.G--]=this.f&255;this.G|=256;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.ac=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h&=this.a[this.b]};f.nc=function(){this.b=this.a[this.f++];this.j=this.h&this.a[this.b];this.i=this.i&127|this.a[this.b]&128;this.v=0;this.A=this.a[this.b]&64?128:0};f.cc=function(){this.b=this.a[this.f++];this.i=this.j=this.h&=this.a[this.b]}; -f.Wd=function(){this.g=this.a[this.f++];this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.Sd=function(){this.G=this.G+1&255|256;this.B=this.a[this.G];this.c=this.B&1?256:0;this.j=this.B&2?0:1;this.i=this.B&128;this.v=0;this.A=this.B&64?128:0};f.$b=function(){this.b=this.f++;this.i=this.j=this.h&=this.a[this.b]}; -f.Vd=function(){this.c=this.c&65280|this.h;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.h=this.c&255};f.mc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.j=this.h&this.a[this.b];this.i=this.i&127|this.a[this.b]&128;this.v=0;this.A=this.a[this.b]&64?128:0};f.Xb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h&=this.a[this.b]}; -f.Td=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.oc=function(){this.f+=(this.i&128?(this.D--,this.a[this.f]<<24>>24):0)+1};f.bc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h&=this.a[this.b]};f.dc=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h&=this.a[this.b]}; -f.Xd=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.me=function(){this.c=256};f.Zb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h&=this.a[this.b]};f.Yb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h&=this.a[this.b]}; -f.Ud=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.ce=function(){this.G=this.G+1&255|256;this.B=this.a[this.G];this.c=this.B&1?256:0;this.j=this.B&2?0:1;this.i=this.B&128;this.v=0;this.A=this.B&64?128:0;this.G=this.G+2&255|256;this.f=this.a[this.G-1|256]|this.a[this.G]<<8}; -f.Wc=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h^=this.a[this.b]};f.Yc=function(){this.b=this.a[this.f++];this.i=this.j=this.h^=this.a[this.b]};f.Ed=function(){this.g=this.a[this.f++];this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255};f.Pd=function(){this.a[this.G--]=this.h;this.G|=256};f.Vc=function(){this.b=this.f++;this.i=this.j=this.h^=this.a[this.b]}; -f.Dd=function(){this.c=this.c&65279|(this.h&1?256:0);this.h=(this.c=this.c&65280|this.h>>1)&255;this.i=this.j=this.c&255};f.gd=function(){this.b=this.f;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.Sc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h^=this.a[this.b]};f.Bd=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; -f.sc=function(){this.f+=((this.v&255^this.A^this.v>>1)&128?0:(this.D--,this.a[this.f]<<24>>24))+1};f.Xc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h^=this.a[this.b]};f.Zc=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h^=this.a[this.b]};f.Fd=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; -f.wc=function(){this.B&=251};f.Uc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h^=this.a[this.b]};f.Tc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h^=this.a[this.b]};f.Cd=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; -f.de=function(){this.G=this.G+2&255|256;this.f=(this.a[this.G-1|256]|this.a[this.G]<<8)+1};f.rb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Tb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=Q(this,this.h,this.a[this.b])}; -f.tb=function(){this.b=this.a[this.f++];this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Vb=function(){this.b=this.a[this.f++];this.h=Q(this,this.h,this.a[this.b])};f.ae=function(){this.g=this.a[this.f++];this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.Rd=function(){this.G=this.G+1&255|256;this.i=this.j=this.h=this.a[this.G]}; -f.qb=function(){this.b=this.f++;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Sb=function(){this.b=this.f++;this.h=Q(this,this.h,this.a[this.b])};f.$d=function(){this.c=this.c&65280|this.h;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.h=this.c&255};f.fd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.f=this.a[this.b]|this.a[this.b+1]<<8}; -f.nb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Pb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=Q(this,this.h,this.a[this.b])};f.Yd=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255}; -f.tc=function(){this.f+=((this.v&255^this.A^this.v>>1)&128?(this.D--,this.a[this.f]<<24>>24):0)+1};f.sb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Ub=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.h=Q(this,this.h,this.a[this.b])}; -f.ub=function(){this.b=this.a[this.f++]+this.w&255;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Wb=function(){this.b=this.a[this.f++]+this.w&255;this.h=Q(this,this.h,this.a[this.b])};f.be=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.oe=function(){this.B|=4}; -f.pb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Rb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.h=Q(this,this.h,this.a[this.b])};f.ob=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255}; -f.Qb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.h=Q(this,this.h,this.a[this.b])};f.Zd=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.se=function(){this.g=this.a[this.f++]+this.w&255;this.g=this.a[this.g]|this.a[this.g+1]<<8;this.a[this.g]=this.h};f.Ae=function(){this.g=this.a[this.f++];this.a[this.g]=this.F}; -f.ue=function(){this.g=this.a[this.f++];this.a[this.g]=this.h};f.xe=function(){this.g=this.a[this.f++];this.a[this.g]=this.w};f.Rc=function(){this.i=this.j=this.F=this.F-1&255};f.Ge=function(){this.i=this.j=this.h=this.w};f.ze=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.F};f.pe=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.h};f.we=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.w}; -f.jc=function(){this.f+=(this.c&256?0:(this.D--,this.a[this.f]<<24>>24))+1};f.te=function(){this.g=this.a[this.f++];this.g=(this.a[this.g]|this.a[this.g+1]<<8)+this.F;this.a[this.g]=this.h};f.Be=function(){this.g=this.a[this.f++]+this.w&255;this.a[this.g]=this.F};f.ve=function(){this.g=this.a[this.f++]+this.w&255;this.a[this.g]=this.h};f.ye=function(){this.g=this.a[this.f++]+this.F&255;this.a[this.g]=this.w};f.Ie=function(){this.i=this.j=this.h=this.F}; -f.re=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.a[this.g]=this.h};f.He=function(){this.G=this.w|256};f.qe=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.a[this.g]=this.h};f.yd=function(){this.b=this.f++;this.i=this.j=this.F=this.a[this.b]};f.nd=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h=this.a[this.b]};f.td=function(){this.b=this.f++;this.i=this.j=this.w=this.a[this.b]}; -f.zd=function(){this.b=this.a[this.f++];this.i=this.j=this.F=this.a[this.b]};f.pd=function(){this.b=this.a[this.f++];this.i=this.j=this.h=this.a[this.b]};f.ud=function(){this.b=this.a[this.f++];this.i=this.j=this.w=this.a[this.b]};f.Ee=function(){this.i=this.j=this.F=this.h};f.md=function(){this.b=this.f++;this.i=this.j=this.h=this.a[this.b]};f.De=function(){this.i=this.j=this.w=this.h};f.wd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.F=this.a[this.b]}; -f.jd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h=this.a[this.b]};f.rd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.w=this.a[this.b]};f.kc=function(){this.f+=(this.c&256?(this.D--,this.a[this.f]<<24>>24):0)+1};f.od=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h=this.a[this.b]};f.Ad=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.F=this.a[this.b]}; -f.qd=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h=this.a[this.b]};f.vd=function(){this.b=this.a[this.f++]+this.F&255;this.i=this.j=this.w=this.a[this.b]};f.xc=function(){this.A=this.v=0};f.ld=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h=this.a[this.b]};f.Fe=function(){this.i=this.j=this.w=this.G&255};f.xd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.F=this.a[this.b]}; -f.kd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h=this.a[this.b]};f.sd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.w=this.a[this.b]};f.Kc=function(){this.b=this.f++;this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.Cc=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256}; -f.Lc=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.Ec=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Oc=function(){this.g=this.a[this.f++];this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.ed=function(){this.i=this.j=this.F=this.F+1&255};f.Bc=function(){this.b=this.f++;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Qc=function(){this.i=this.j=this.w=this.w-1&255}; -f.Jc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.yc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Mc=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.pc=function(){this.f+=(this.j&255?(this.D--,this.a[this.f]<<24>>24):0)+1}; -f.Dc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Fc=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Pc=function(){this.g=this.a[this.f++]+this.w&255;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.vc=function(){Wa(this)}; -f.Ac=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.zc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Nc=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.Hc=function(){this.b=this.f++;this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; -f.zb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ie=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=R(this,this.h,this.a[this.b])};f.Ic=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; -f.Bb=function(){this.b=this.a[this.f++];this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ke=function(){this.b=this.a[this.f++];this.h=R(this,this.h,this.a[this.b])};f.bd=function(){this.g=this.a[this.f++];this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.dd=function(){this.i=this.j=this.w=this.w+1&255}; -f.yb=function(){this.b=this.f++;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.he=function(){this.b=this.f++;this.h=R(this,this.h,this.a[this.b])};f.Gd=function(){};f.Gc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; -f.vb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ee=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=R(this,this.h,this.a[this.b])};f.$c=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.lc=function(){this.f+=(this.j&255?0:(this.D--,this.a[this.f]<<24>>24))+1}; -f.Ab=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.je=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.h=R(this,this.h,this.a[this.b])}; -f.Cb=function(){this.b=this.a[this.f++]+this.w&255;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.le=function(){this.b=this.a[this.f++]+this.w&255;this.h=R(this,this.h,this.a[this.b])};f.cd=function(){this.g=this.a[this.f++]+this.w&255;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.ne=function(){Va(this)}; -f.xb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ge=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.h=R(this,this.h,this.a[this.b])}; -f.wb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.fe=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.h=R(this,this.h,this.a[this.b])};f.ad=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255}; -f.Ce=function(){var a;a=this.a[this.f++];switch(a){case 0:this.l("HALT");this.aa();break;case 1:a=this.f;for(var b="";a>8;this.G|=256;this.a[this.G--]=this.f&255;this.G|=256;this.B|=16;this.B=Qa(this);this.a[this.G--]=this.B;this.G|=256;this.B&=239;this.b=65534;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.Kd=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h|=this.a[this.b]};f.Md=function(){this.b=this.a[this.f++];this.i=this.j=this.h|=this.a[this.b]}; +f.gc=function(){this.g=this.a[this.f++];this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.Pd=function(){this.B=Qa(this);this.a[this.G--]=this.B;this.G|=256};f.Jd=function(){this.b=this.f++;this.i=this.j=this.h|=this.a[this.b]};f.fc=function(){this.c=this.h<<1;this.i=this.j=this.h=this.c&255};f.Gd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h|=this.a[this.b]}; +f.dc=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.pc=function(){this.f+=(this.i&128?0:(this.D--,this.a[this.f]<<24>>24))+1};f.Ld=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h|=this.a[this.b]};f.Nd=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h|=this.a[this.b]}; +f.hc=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255};f.tc=function(){this.c=0};f.Id=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h|=this.a[this.b]};f.Hd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h|=this.a[this.b]};f.ec=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.a[this.g]<<1;this.i=this.j=this.a[this.g]=this.c&255}; +f.gd=function(){this.b=this.f++;this.a[this.G--]=this.f>>8;this.G|=256;this.a[this.G--]=this.f&255;this.G|=256;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.$b=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h&=this.a[this.b]};f.mc=function(){this.b=this.a[this.f++];this.j=this.h&this.a[this.b];this.i=this.i&127|this.a[this.b]&128;this.v=0;this.A=this.a[this.b]&64?128:0};f.bc=function(){this.b=this.a[this.f++];this.i=this.j=this.h&=this.a[this.b]}; +f.Vd=function(){this.g=this.a[this.f++];this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.Rd=function(){this.G=this.G+1&255|256;this.B=this.a[this.G];this.c=this.B&1?256:0;this.j=this.B&2?0:1;this.i=this.B&128;this.v=0;this.A=this.B&64?128:0};f.Zb=function(){this.b=this.f++;this.i=this.j=this.h&=this.a[this.b]}; +f.Ud=function(){this.c=this.c&65280|this.h;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.h=this.c&255};f.lc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.j=this.h&this.a[this.b];this.i=this.i&127|this.a[this.b]&128;this.v=0;this.A=this.a[this.b]&64?128:0};f.Wb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h&=this.a[this.b]}; +f.Sd=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.nc=function(){this.f+=(this.i&128?(this.D--,this.a[this.f]<<24>>24):0)+1};f.ac=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h&=this.a[this.b]};f.cc=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h&=this.a[this.b]}; +f.Wd=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.le=function(){this.c=256};f.Yb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h&=this.a[this.b]};f.Xb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h&=this.a[this.b]}; +f.Td=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65280|this.a[this.g];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.i=this.j=this.a[this.g]=this.c&255};f.be=function(){this.G=this.G+1&255|256;this.B=this.a[this.G];this.c=this.B&1?256:0;this.j=this.B&2?0:1;this.i=this.B&128;this.v=0;this.A=this.B&64?128:0;this.G=this.G+2&255|256;this.f=this.a[this.G-1|256]|this.a[this.G]<<8}; +f.Vc=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h^=this.a[this.b]};f.Xc=function(){this.b=this.a[this.f++];this.i=this.j=this.h^=this.a[this.b]};f.Dd=function(){this.g=this.a[this.f++];this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255};f.Od=function(){this.a[this.G--]=this.h;this.G|=256};f.Uc=function(){this.b=this.f++;this.i=this.j=this.h^=this.a[this.b]}; +f.Cd=function(){this.c=this.c&65279|(this.h&1?256:0);this.h=(this.c=this.c&65280|this.h>>1)&255;this.i=this.j=this.c&255};f.fd=function(){this.b=this.f;this.f=this.a[this.b]|this.a[this.b+1]<<8};f.Rc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h^=this.a[this.b]};f.Ad=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; +f.rc=function(){this.f+=((this.v&255^this.A^this.v>>1)&128?0:(this.D--,this.a[this.f]<<24>>24))+1};f.Wc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h^=this.a[this.b]};f.Yc=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h^=this.a[this.b]};f.Ed=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; +f.vc=function(){this.B&=251};f.Tc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h^=this.a[this.b]};f.Sc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h^=this.a[this.b]};f.Bd=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65279|(this.a[this.g]&1?256:0);this.a[this.g]=(this.c=this.c&65280|this.a[this.g]>>1)&255;this.i=this.j=this.c&255}; +f.ce=function(){this.G=this.G+2&255|256;this.f=(this.a[this.G-1|256]|this.a[this.G]<<8)+1};f.qb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Sb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=Q(this,this.h,this.a[this.b])}; +f.sb=function(){this.b=this.a[this.f++];this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Ub=function(){this.b=this.a[this.f++];this.h=Q(this,this.h,this.a[this.b])};f.$d=function(){this.g=this.a[this.f++];this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.Qd=function(){this.G=this.G+1&255|256;this.i=this.j=this.h=this.a[this.G]}; +f.pb=function(){this.b=this.f++;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Rb=function(){this.b=this.f++;this.h=Q(this,this.h,this.a[this.b])};f.Zd=function(){this.c=this.c&65280|this.h;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.h=this.c&255};f.ed=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.f=this.a[this.b]|this.a[this.b+1]<<8}; +f.mb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Ob=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=Q(this,this.h,this.a[this.b])};f.Xd=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255}; +f.sc=function(){this.f+=((this.v&255^this.A^this.v>>1)&128?(this.D--,this.a[this.f]<<24>>24):0)+1};f.rb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Tb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.h=Q(this,this.h,this.a[this.b])}; +f.tb=function(){this.b=this.a[this.f++]+this.w&255;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Vb=function(){this.b=this.a[this.f++]+this.w&255;this.h=Q(this,this.h,this.a[this.b])};f.ae=function(){this.g=this.a[this.f++]+this.w&255;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.ne=function(){this.B|=4}; +f.ob=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255};f.Qb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.h=Q(this,this.h,this.a[this.b])};f.nb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.h+this.a[this.b]+(this.c&256?1:0);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255}; +f.Pb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.h=Q(this,this.h,this.a[this.b])};f.Yd=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.c&65280|this.a[this.g];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.i=this.j=this.a[this.g]=this.c&255};f.re=function(){this.g=this.a[this.f++]+this.w&255;this.g=this.a[this.g]|this.a[this.g+1]<<8;this.a[this.g]=this.h};f.ze=function(){this.g=this.a[this.f++];this.a[this.g]=this.F}; +f.te=function(){this.g=this.a[this.f++];this.a[this.g]=this.h};f.we=function(){this.g=this.a[this.f++];this.a[this.g]=this.w};f.Qc=function(){this.i=this.j=this.F=this.F-1&255};f.Fe=function(){this.i=this.j=this.h=this.w};f.ye=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.F};f.oe=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.h};f.ve=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.g]=this.w}; +f.ic=function(){this.f+=(this.c&256?0:(this.D--,this.a[this.f]<<24>>24))+1};f.se=function(){this.g=this.a[this.f++];this.g=(this.a[this.g]|this.a[this.g+1]<<8)+this.F;this.a[this.g]=this.h};f.Ae=function(){this.g=this.a[this.f++]+this.w&255;this.a[this.g]=this.F};f.ue=function(){this.g=this.a[this.f++]+this.w&255;this.a[this.g]=this.h};f.xe=function(){this.g=this.a[this.f++]+this.F&255;this.a[this.g]=this.w};f.He=function(){this.i=this.j=this.h=this.F}; +f.qe=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.a[this.g]=this.h};f.Ge=function(){this.G=this.w|256};f.pe=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.a[this.g]=this.h};f.xd=function(){this.b=this.f++;this.i=this.j=this.F=this.a[this.b]};f.md=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.h=this.a[this.b]};f.sd=function(){this.b=this.f++;this.i=this.j=this.w=this.a[this.b]}; +f.yd=function(){this.b=this.a[this.f++];this.i=this.j=this.F=this.a[this.b]};f.od=function(){this.b=this.a[this.f++];this.i=this.j=this.h=this.a[this.b]};f.td=function(){this.b=this.a[this.f++];this.i=this.j=this.w=this.a[this.b]};f.De=function(){this.i=this.j=this.F=this.h};f.ld=function(){this.b=this.f++;this.i=this.j=this.h=this.a[this.b]};f.Ce=function(){this.i=this.j=this.w=this.h};f.vd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.F=this.a[this.b]}; +f.hd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.h=this.a[this.b]};f.qd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.w=this.a[this.b]};f.jc=function(){this.f+=(this.c&256?(this.D--,this.a[this.f]<<24>>24):0)+1};f.nd=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.h=this.a[this.b]};f.zd=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.F=this.a[this.b]}; +f.pd=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.h=this.a[this.b]};f.ud=function(){this.b=this.a[this.f++]+this.F&255;this.i=this.j=this.w=this.a[this.b]};f.wc=function(){this.A=this.v=0};f.kd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.h=this.a[this.b]};f.Ee=function(){this.i=this.j=this.w=this.G&255};f.wd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.F=this.a[this.b]}; +f.jd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.h=this.a[this.b]};f.rd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.w=this.a[this.b]};f.Jc=function(){this.b=this.f++;this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.Bc=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256}; +f.Kc=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.Dc=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Nc=function(){this.g=this.a[this.f++];this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.dd=function(){this.i=this.j=this.F=this.F+1&255};f.Ac=function(){this.b=this.f++;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Pc=function(){this.i=this.j=this.w=this.w-1&255}; +f.Ic=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.F-this.a[this.b];this.c^=256};f.xc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Lc=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.oc=function(){this.f+=(this.j&255?(this.D--,this.a[this.f]<<24>>24):0)+1}; +f.Cc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Ec=function(){this.b=this.a[this.f++]+this.w&255;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Oc=function(){this.g=this.a[this.f++]+this.w&255;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.uc=function(){Wa(this)}; +f.zc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.yc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.c=this.h-this.a[this.b];this.c^=256};f.Mc=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.a[this.g]=this.a[this.g]-1&255};f.Gc=function(){this.b=this.f++;this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; +f.yb=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.he=function(){this.b=this.a[this.f++]+this.w&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=R(this,this.h,this.a[this.b])};f.Hc=function(){this.b=this.a[this.f++];this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; +f.Ab=function(){this.b=this.a[this.f++];this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.je=function(){this.b=this.a[this.f++];this.h=R(this,this.h,this.a[this.b])};f.ad=function(){this.g=this.a[this.f++];this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.cd=function(){this.i=this.j=this.w=this.w+1&255}; +f.xb=function(){this.b=this.f++;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ge=function(){this.b=this.f++;this.h=R(this,this.h,this.a[this.b])};f.Fd=function(){};f.Fc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.c=this.w-this.a[this.b];this.c^=256}; +f.ub=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.de=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=R(this,this.h,this.a[this.b])};f.Zc=function(){this.g=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.kc=function(){this.f+=(this.j&255?0:(this.D--,this.a[this.f]<<24>>24))+1}; +f.zb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ie=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.F;this.h=R(this,this.h,this.a[this.b])}; +f.Bb=function(){this.b=this.a[this.f++]+this.w&255;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ke=function(){this.b=this.a[this.f++]+this.w&255;this.h=R(this,this.h,this.a[this.b])};f.bd=function(){this.g=this.a[this.f++]+this.w&255;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255};f.me=function(){Va(this)}; +f.wb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.fe=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.F;this.h=R(this,this.h,this.a[this.b])}; +f.vb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.c=this.h-this.a[this.b]-(this.c&256?0:1);this.A=this.h^this.a[this.b];this.v=this.c;this.i=this.j=this.h=this.c&255;this.c^=256};f.ee=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.h=R(this,this.h,this.a[this.b])};f.$c=function(){this.g=(this.a[this.f++]|this.a[this.f++]<<8)+this.w;this.i=this.j=this.a[this.g]=this.a[this.g]+1&255}; +f.Be=function(){var a;a=this.a[this.f++];switch(a){case 0:this.l("HALT");this.aa();break;case 1:a=this.f;for(var b="";a=c&&(c+=32);a.B=a.B.substr(1);bb(a,c)}0=b&&(b+=32),db(a,b),U(a,b,!0,0)&&(2==a.s.I?U(a,b,!1,1):(c=!1,a.v[b]&&(clearTimeout(a.v[b]),c=!0),c=cb(a,c),a.v[a.A=b]=setTimeout(function(a){return function(){U(a,b,!1,3)}}(a),c),a.u&&K(a.u,a.u.ya)&&a.u.message("keyPressSimulate("+u(b)+"): setTimeout()")),c=!0));a.u&&K(a.u,a.u.ya)&&a.u.message("keyPressSimulate("+u(b)+"): "+(c?"true":"false"));return c} -function U(a,b,c,d){var e=!1;c||(a.v[b]=null,a.A==b&&(a.A=0));var g=0,h=a.b[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.K),h=a.b[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.o[b]|=1<=b&&(b+=64,g=a.K),h=a.b[b]);void 0!==h&&(b=h>>12,e=h>>8&15,g||(g=h&255),c?(a.o[b]|=1<b||8192<=b));b&&(b=a.L.shift(),void 0!==b&&(a.fa=b),a.V=0,a.qa=d);for(b=d=0;8>b;b++)a.ja&1<b[d][0]&&(e=b[d][0]),gb[d][0]&&(e=b[d][0]),g=a.Z&&(d-=a.Z,dMissing <canvas> support. Please try a newer web browser.";break}e.setAttribute("class","c1pjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var g=new Image,h=e.getContext("2d"),e=new hb(d,e,h,g);g.onload=function(a){return function(){a.X()}}(e,d.charSet);g.src=d.charSet;E(e,c)}}); -function kb(a){C.call(this,"C1PSerialPort",a);this.C.N=!1;this.D=a.demo;this.reset(!0)}p(kb,C);f=kb.prototype;f.reset=function(a){if(a||this.o!=lb){this.v=-1;this.A=0;this.g="";if(this.D){a=1;if(this.mb){var b=this.mb.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.g='10 PRINT "HELLO OSI #'+a+'"\n'}this.B=!0;this.o=mb}};f.start=function(){this.b&&this.D&&(eb(this.b," C\n\n",3E3),setTimeout(function(a){return function(){a.o=nb;eb(a.b,"LOAD\n")}}(this),12E3));this.D=!1}; +function kb(a){C.call(this,"C1PSerialPort",a);this.C.N=!1;this.D=a.demo;this.reset(!0)}p(kb,C);f=kb.prototype;f.reset=function(a){if(a||this.o!=lb){this.v=-1;this.A=0;this.g="";if(this.D){a=1;if(this.kb){var b=this.kb.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.g='10 PRINT "HELLO OSI #'+a+'"\n'}this.B=!0;this.o=mb}};f.start=function(){this.b&&this.D&&(eb(this.b," C\n\n",3E3),setTimeout(function(a){return function(){a.o=nb;eb(a.b,"LOAD\n")}}(this),12E3));this.D=!1}; f.T=function(a,b,c){var d=this;switch(b){case "listSerial":return this.H[b]=c,!0;case "loadSerial":return this.H[b]=c,c.onclick=function(){d.H.listSerial&&w(d.H.listSerial.value,function(a,b,c){ob(d,a,b,c)})},!0;case "mountSerial":return!x("Mobi")&&window&&"FileReader"in window?(this.H[b]=c,c.onchange=function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length},c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){ob(d,b.name,c.result.toString(), -0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.ca=function(a,b,c,d){this.a=a;this.M=b;this.K=c-b+1;this.I=this.M+this.K;if(this.s=d)Ka(d,b,c,this,this.S),O(d,b,c,this,this.Ib);this.X()};f.ia=function(a,b){a&&!this.C.N&&(this.C.N=!0,this.U=b,this.b=M(b,"keyboard"),this.u=M(b,"debugger"))}; +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};f.ca=function(a,b,c,d){this.a=a;this.M=b;this.K=c-b+1;this.I=this.M+this.K;if(this.s=d)Ka(d,b,c,this,this.S),O(d,b,c,this,this.Hb);this.X()};f.ia=function(a,b){a&&!this.C.N&&(this.C.N=!0,this.U=b,this.b=M(b,"keyboard"),this.u=M(b,"debugger"))}; function ob(a,b,c,d){if(c){a.A=0;a.g=c;a.B=!0;a.o=mb;if(-1!==b.indexOf(".json",b.length-5))try{d="";var e=eval("("+c+")").bytes;for(c=0;c=--c.Ba&&(0=--c.Ba&&(0=c.lb&&(c.na=c.lb),0>c.na&&(c.na=0),c.Ba=20, a.o.update(a.o.J|128),vb(a))}this.J=b;a.D.J&4&&V(a,2,this)}}(a)};a.D={J:0,read:function(){},update:function(a){return function(b){void 0!==b&&(this.J=b&-193);V(a,3,this);a.A.update();a.L.update()}}(a)};a.O={J:0,read:function(){},update:function(a){return function(b){void 0!==b&&(3==(b&3)&&(a.v.J=14),this.J=b);a.v.update()}}(a)};a.v={J:14,read:function(){},update:function(a){return function(b){void 0===b&&(b=a.v.J);b&=-2;0<=a.b&&0<=a.g[a.b].Aa&&(b|=1);this.J=b;V(a,16,this)}}(a)};a.I={J:0,read:function(a){return function(){wb(a)}}(a), update:function(a){return function(b){void 0!==b&&(this.J=b);V(a,17,this)}}(a)};a.R={J:0,read:function(){},update:function(){return function(){}}(a)}}f.T=function(a,b,c){switch(b){case "listDisk":return this.H[b]=c,!0;case "loadDisk":return this.H[b]=c,c.onclick=function(a){return function(){if(a.H.listDisk){var b=a.H.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.l("loading "+ha(b)+"...");w(c,function(b,c,d){xb(a,b,c,d)})}}}(this),!0}return!1}; -f.ca=function(a,b,c,d){this.a=a;this.M=b;if(this.s=d)Ka(d,b,c,this,this.S),O(d,b,c,this,this.Gb);this.X()};f.ia=function(a,b){a&&!this.C.N&&(this.C.N=!0,this.u=M(b,"debugger"))}; +f.ca=function(a,b,c,d){this.a=a;this.M=b;if(this.s=d)Ka(d,b,c,this,this.S),O(d,b,c,this,this.Fb);this.X()};f.ia=function(a,b){a&&!this.C.N&&(this.C.N=!0,this.u=M(b,"debugger"))}; function xb(a,b,c,d){if(d)a.l("disk load error ("+d+")");else{d=[];a.l("mounting "+b+"...");try{if(d=eval("("+c+")"),d.length)if(d[0].length){var e=d[0];if(void 0===e[0].trackNum)a.l("data error: "+e[0]);else if(a.g[0]){for(c=0;c>8&255);a.push(b&255)}function yb(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case 0:a=a.B.J&4?a.o:a.K;break;case 1:a=a.B;break;case 2:a=a.D.J&4?a.A:a.L;break;case 3:a=a.D;break;case 16:a=c?a.O:a.v;break;case 17:a=a.I;break;default:a=a.R}return a}f.S=function(a,b){if(void 0!==b){var c=Ab(this,a-this.M,!1);this.u&&T(this.u,this,a,b,this.u.Da,!1,c.Db);c.read()}}; -f.Gb=function(a,b){if(void 0!==b){var c=this.s.S(a),d=Ab(this,a-this.M,!0);if(this.u&&K(this.u,this.u.Da|this.u.jb)&&(T(this.u,this,a,b,this.u.Da,!0,d.Db),d.Kb))for(a=128,b=d.J^c;b&&a;)b&a&&this.u.message(" changed "+d.Db+"."+d.Kb[a]+" to "+(c&a?"1":"0")),a>>=1;d.update(c)}};function ub(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&32||(d|=2),a.o.J&64||(d|=1));a.b!=d&&(a.b=d,a.v.update())}function vb(a){0<=a.b&&(a.g[a.b].Aa=-1,a.I.update(255),a.v.update())} -function wb(a){var b;if(0<=a.b){b=a.g[a.b];var c=b.Ra[b.na];void 0!==c&&(0<=b.Aa&&b.Aab?b&=3:32>b&&(b&=17);switch(b){case 0:a=a.B.J&4?a.o:a.K;break;case 1:a=a.B;break;case 2:a=a.D.J&4?a.A:a.L;break;case 3:a=a.D;break;case 16:a=c?a.O:a.v;break;case 17:a=a.I;break;default:a=a.R}return a}f.S=function(a,b){if(void 0!==b){var c=Ab(this,a-this.M,!1);this.u&&T(this.u,this,a,b,this.u.Da,!1,c.Cb);c.read()}}; +f.Fb=function(a,b){if(void 0!==b){var c=this.s.S(a),d=Ab(this,a-this.M,!0);if(this.u&&K(this.u,this.u.Da|this.u.jb)&&(T(this.u,this,a,b,this.u.Da,!0,d.Cb),d.Jb))for(a=128,b=d.J^c;b&&a;)b&a&&this.u.message(" changed "+d.Cb+"."+d.Jb[a]+" to "+(c&a?"1":"0")),a>>=1;d.update(c)}};function ub(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&32||(d|=2),a.o.J&64||(d|=1));a.b!=d&&(a.b=d,a.v.update())}function vb(a){0<=a.b&&(a.g[a.b].Aa=-1,a.I.update(255),a.v.update())} +function wb(a){var b;if(0<=a.b){b=a.g[a.b];var c=b.Ra[b.na];void 0!==c&&(0<=b.Aa&&b.Aa>24)} f.S=function(a){var b;a>=this.M&&a=a.Ca?a.l("invalid address: "+v(b)):(a.a[a.M+b]=c&255,Na(a.s,b),a.s.update())}function Kb(a,b){X(a.pa,b,void 0)||a.pa.push(b);return!0}function X(a,b,c){for(var d=!1,e=0;eg&&(m+=" ;'"+String.fromCharCode(g)+"'")}if(e==a.s.$a&& -(gk?m+=String.fromCharCode(g):16==k&&(m+="\u2026"),k++;m+='"'}m&&(d+=" "+m);c&&(d=(d+" ").substr(0,30),d+=";"+c.toString());a.$=b;return d} +(gk?m+=String.fromCharCode(g):16==k&&(m+="\u2026"),k++;m+='"'}m&&(d+=" "+m);c&&(d=(d+" ").substr(0,30),d+=";"+c.toString());a.$=b;return d} function Y(a,b){var c=a.ta;if(void 0!==b){var d=16;"$"==b.charAt(0)?b=b.substr(1):"0x"==b.substr(0,2)?b=b.substr(2):"."==b.charAt(b.length-1)&&(d=10,b=b.substr(0,b.length-1));c=parseInt(b,d);isNaN(c)&&(a.l("invalid base-"+d+" address: "+b),c=void 0)}void 0!==c&&(c=a.Ca)&&(a.l("address out of range: "+t(c)),c=void 0);return c} function Nb(a,b){if("?"==b)a.l("\nfrequency commands:"),a.l("clear\tclear all frequency counts");else{var c=0;if(a.B)if("clear"==b){for(b=0;ba.Lb.indexOf(h)&&(e=a.P);e==a.ib&&27!=h&&(e=a.P)}else a.l("unknown operand: "+l),h=-1;if(0<=h){k=-1;for(g=0;gk)k=g;else{a.l("too many instruction matches (both "+u(k)+" and "+u(g)+")");k=-2;break}if(0<=k){if(d.push(k),void 0!==e)if(b=a.ga[k][1],l=l.match(/[0-9A-F]+/))for(l=parseInt(l[0],16),1==b&&e==a.ea&&(l-=c+2,-128>l||127>>=8;else b&& +1]+")");h=-1;break}e==a.Na&&0>a.Kb.indexOf(h)&&(e=a.P);e==a.ib&&27!=h&&(e=a.P)}else a.l("unknown operand: "+l),h=-1;if(0<=h){k=-1;for(g=0;gk)k=g;else{a.l("too many instruction matches (both "+u(k)+" and "+u(g)+")");k=-2;break}if(0<=k){if(d.push(k),void 0!==e)if(b=a.ga[k][1],l=l.match(/[0-9A-F]+/))for(l=parseInt(l[0],16),1==b&&e==a.ea&&(l-=c+2,-128>l||127>>=8;else b&& a.l("instruction missing "+b+" bytes")}else a.l("unknown instruction: "+b+" "+l+"")}}e=d;if(e.length){for(c=0;ch&&ek?String.fromCharCode(k):".",e++;a.l(t(g,4)+" "+b+l)}a.ta=e}break;case "e":e=c[1];if(void 0===e)a.l("missing address");else if(e=Y(a,e),void 0!==e)for(d=2;dd.length&&(a.l("note: only "+d.length+" available"),b=d.length); -void 0!==l&&(a.eb=0,a.l(b+" instructions earlier:"));l=a.eb?a.eb:1;c-=b;for(0>c&&(c=d.length-1);e&&c!=a.Ka;){g=d[c];if(0>g)break;a.l(Mb(a,g,l++));++c==d.length&&(c=0);e--;b--}a.Ob=b;a.eb=l}10==e&&a.l("no history available");break;case "r":Gb(a,c);break;case "s":a.S(a.s.f)==a.s.Oa?(Lb(a,a.s.f+3),a.za=!0,a.ua()||a.s.da()):Ob(a);break;case "t":Ob(a,c[1]);break;case "u":Fb(a,c[1],c[2],8);break;case "?":case "help":a.l("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); +break;case "h":a.aa();break;case "o":if(void 0===c[1]||"?"==c[1])a.l("\noption commands:"),a.l("max\trun at maximum speed"),a.l("fast\trun faster (up to "+a.s.Ea+"Mhz)"),a.l("slow\trun at normal speed (1Mhz)"),a.l("classic\tuse classic operand syntax"),a.l("modern\tuse modern operand syntax"),a.l("msg\tenable message categories");else switch(e=c[1],e){case "slow":N(a.s,a.s.Pa);break;case "fast":N(a.s,a.s.Le);break;case "max":N(a.s,a.s.Me);break;case "classic":Cb(a,!0);a.l("classic syntax enabled"); +break;case "modern":Cb(a,!1);a.l("modern syntax enabled");break;case "msg":e=0;void 0!==c[2]&&("all"==c[2]?e=255:void 0!==a.Qa[c[2]]&&(e=a.Qa[c[2]]),e&&("on"==c[3]?a.ma|=e:"off"==c[3]&&(a.ma&=~e)));for(d in a.Qa)if(void 0===c[2]||"all"==c[2]||c[2]==d)e=a.Qa[d],a.l(d+" messages: "+(a.ma&e?"on":"off"));break;default:a.l("unknown option: "+e)}break;case "p":l=c[1];e=10;c=a.Ka;if(d=a.wa){b=void 0===l?a.Nb:parseInt(l,10);void 0===b&&(b=10);b>d.length&&(a.l("note: only "+d.length+" available"),b=d.length); +void 0!==l&&(a.eb=0,a.l(b+" instructions earlier:"));l=a.eb?a.eb:1;c-=b;for(0>c&&(c=d.length-1);e&&c!=a.Ka;){g=d[c];if(0>g)break;a.l(Mb(a,g,l++));++c==d.length&&(c=0);e--;b--}a.Nb=b;a.eb=l}10==e&&a.l("no history available");break;case "r":Gb(a,c);break;case "s":a.S(a.s.f)==a.s.Oa?(Lb(a,a.s.f+3),a.za=!0,a.ua()||a.s.da()):Ob(a);break;case "t":Ob(a,c[1]);break;case "u":Fb(a,c[1],c[2],8);break;case "?":case "help":a.l("\ncommands:\n?\thelp\na [#]\tassemble\nb [#]\tbreakpoint\nd [#]\tdump memory\ne [#]\tedit memory\nf\tdump frequencies\ng [#]\trun to [#]\nh\thalt\no\toptions\np [#]\tdump history\nr\tdump/edit registers\ns\tstep over instruction\nt [#]\tstep instruction(s)\nu [#]\tunassemble"); a.l("note: frequency and history commands operate only when breakpoints are set");break;default:a.l("unknown command: "+b)}}}y(function(){for(var a=F(document,"c1pjs","debugger"),b=0;b");b&&b.ia(!0,a)} y(function(){for(var a=F(document,"c1pjs","computer"),b=0;b');return}}if(!h){A(' definition must appear first in the specification'); -break}if(e=wa("debugger",d.id))g["debugger"]=[e],e.ca&&e.ca(h,l,k,g.cpu[0]);l=new Z(d,g);if(k=wa("panel",d.id))if(g.panel=[k],k.H.print){e=d.id;d=void 0;g=[];e&&(e=0<(d=e.indexOf("."))?e.substr(0,d+1):"");for(d=0;dg.indexOf("/")&&"/"==window.location.pathname.slice(-1)&&(g=window.location.pathname+g),d?"}"==d.slice(-1)?(d=d.slice(0,-1),1]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" parms='"+d+"'":"")+(g?' url="'+g+'"':"")));e||(a=a.replace(/().*?(<\/xsl:variable>)/, "$1C1Pjs$2"),a=a.replace(/().*?(<\/xsl:variable>)/,"$1c1pjs$2"));g=null;if("<"==a.charAt(0))try{e||(a=a.replace(/\s*/g,"")),window.ActiveXObject||"ActiveXObject"in window?(g=new window.ActiveXObject("Microsoft.XMLDOM"),g.async=!1,g.loadXML(a)):g=(new window.DOMParser).parseFromString(a,"text/xml")}catch(n){g=null,a=n.message}else a="unrecognized XML: "+(255a?this.za=this.id:(this.Aa=this.id.substr(0,a),this.za=this.id.substr(a+1));this.u={ready:!1,ra:!1,va:!1,de:!1,I:!1,be:!1,error:!1};this.ta=null;this.u.error=!1;this.G=this.J=null;F.push(this)}function B(a){window&&window.alert(a)}function pa(a,b){a.value+=b;b=a.value;8192a||(this.za=this.id.substr(0,a));this.u={ready:!1,ra:!1,va:!1,ce:!1,I:!1,ae:!1,error:!1};this.ta=null;this.u.error=!1;this.G=this.J=null;F.push(this)}function B(a){window&&window.alert(a)}function pa(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ -c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ +c.substr(d+a.length);8192Fa(a.S,b,c,d,f)&&(a.la>b&&(a.la=b),a.maFa(a.M,b,c,d,f)&&(a.da>b&&(a.da=b),a.eaa.ka&&a.N&&(d=a.N);d>a.fa&&2>a.K&&(d=a.fa);a.fb=Math.round(1E3/30);a.ga=Math.floor(1E6/c*d);a.na=Math.floor(1E6/30*d);a.Da=Math.floor(1E6/a.ua*d);a.Ca=Math.floor(1E6/a.oa*d);b||(a.T=a.na,a.W=a.Da,a.V=a.Ca);a.ja=0}function Ja(a){1E6<=a.ja&&Ga(a,!0);a.ba=0;a.gb=ka()} -function Ka(a){var b=ka(),c=a.fb;a.ba&&(c=Math.round(c*a.ba/a.na));c-=b-a.gb;if(b-=a.Ba)a.N=Math.round(a.U/(100*b))/10,864E5<=b&&Ca(a);0>c?c=0:1==a.K?a.N<=a.fa&&(c=0):2==a.K&&(c=0);a.ja+=a.ba;return c} -function Ba(a){if(xa(a,!0)){a.u.Z||(Ca(a),a.J&&a.J.start(),a.u.Z=!0,a.A.run&&(a.A.run.innerHTML="Halt"),a.ca());Ja(a);try{do{a.step(a.ga);var b=a.O-a.H;a.U+=b;a.ba+=b;a.O=a.H=0;a.W-=a.ga;0>=a.W&&(a.W+=a.Da,a.wa());a.V-=a.ga;0>=a.V&&(a.V+=a.Ca,Ha(a));a.T-=a.ga;if(0>=a.T){a.T+=a.na;break}}while(a.u.Z)}catch(c){P(a);a.update();xa(a,!1);wa(a,c.stack||c.message);return}setTimeout(function(a){return function(){Ba(a)}}(a),Ka(a))}else a.update(),a.J&&a.J.stop(a.Ba,a.U)} -e.step=function(a){this.b=this.j=-1;this.O=this.H=a;do{a=this.a[this.f];this.f++;this.v[a].call(this);if(0<=this.b){if(this.b>=this.la&&this.b<=this.ma)for(var b=this.b,c=this.f,d=0;d=this.S[d][0]&&b<=this.S[d][1]&&this.S[d][3].call(this.S[d][2],b,c);this.b=-1}else if(0<=this.j){if(this.j>=this.da&&this.j<=this.ea)for(b=this.j,c=this.f,d=0;d=this.M[d][0]&&b<=this.M[d][1]&&this.M[d][3].call(this.M[d][2],b,c);this.j=-1}this.H-=this.cb[a]}while(0a.ka&&a.N&&(d=a.N);d>a.fa&&2>a.K&&(d=a.fa);a.eb=Math.round(1E3/30);a.ga=Math.floor(1E6/c*d);a.na=Math.floor(1E6/30*d);a.Ca=Math.floor(1E6/a.ua*d);a.Ba=Math.floor(1E6/a.oa*d);b||(a.T=a.na,a.W=a.Ca,a.V=a.Ba);a.ja=0}function Ja(a){1E6<=a.ja&&Ga(a,!0);a.ba=0;a.fb=ka()} +function Ka(a){var b=ka(),c=a.eb;a.ba&&(c=Math.round(c*a.ba/a.na));c-=b-a.fb;if(b-=a.Aa)a.N=Math.round(a.U/(100*b))/10,864E5<=b&&Ca(a);0>c?c=0:1==a.K?a.N<=a.fa&&(c=0):2==a.K&&(c=0);a.ja+=a.ba;return c} +function Ba(a){if(xa(a,!0)){a.u.Z||(Ca(a),a.J&&a.J.start(),a.u.Z=!0,a.A.run&&(a.A.run.innerHTML="Halt"),a.ca());Ja(a);try{do{a.step(a.ga);var b=a.O-a.H;a.U+=b;a.ba+=b;a.O=a.H=0;a.W-=a.ga;0>=a.W&&(a.W+=a.Ca,a.wa());a.V-=a.ga;0>=a.V&&(a.V+=a.Ba,Ha(a));a.T-=a.ga;if(0>=a.T){a.T+=a.na;break}}while(a.u.Z)}catch(c){P(a);a.update();xa(a,!1);wa(a,c.stack||c.message);return}setTimeout(function(a){return function(){Ba(a)}}(a),Ka(a))}else a.update(),a.J&&a.J.stop(a.Aa,a.U)} +e.step=function(a){this.b=this.j=-1;this.O=this.H=a;do{a=this.a[this.f];this.f++;this.v[a].call(this);if(0<=this.b){if(this.b>=this.la&&this.b<=this.ma)for(var b=this.b,c=this.f,d=0;d=this.S[d][0]&&b<=this.S[d][1]&&this.S[d][3].call(this.S[d][2],b,c);this.b=-1}else if(0<=this.j){if(this.j>=this.da&&this.j<=this.ea)for(b=this.j,c=this.f,d=0;d=this.M[d][0]&&b<=this.M[d][1]&&this.M[d][3].call(this.M[d][2],b,c);this.j=-1}this.H-=this.bb[a]}while(0>1)&128?64:0),b=b|(a.h&128?128:0);return a.B&60|b} function S(a,b,c){var d=a.c&256?1:0,f=(b&15)+(c&15)+d;10<=f&&(f=f+6&15|16);f+=(b&240)+(c&240);a.D=b^c;a.w=f;a.h=f&255;160<=f&&(f+=96);512<=f&&(f-=256);a.c=f;a.i=b+c+d&255;a.H--;return f&255}function T(a,b,c){var d=a.c&256?0:1,f=(b&15)-(c&15)-d;0>f&&(f=(f-6&15)-16);f+=(b&240)-(c&240);0>f&&(f-=96);a.h=a.i=(a.c=b-c-d)&255;a.D=b^c;a.w=a.c;a.c^=256;a.H--;return f&255}function Aa(a){a.g=0;a.m=0;a.o=0;a.s=256;a.B=0;a.h=0;a.i=0;a.D=0;a.w=0;a.c=0;a.f=0;a.b=-1;a.j=-1;a.N=0;a.U=a.O=a.H=0} -e.Kb=function(){this.f++;this.a[this.s--]=this.f>>8;this.s|=256;this.a[this.s--]=this.f&255;this.s|=256;this.B|=16;this.B=Ia(this);this.a[this.s--]=this.B;this.s|=256;this.B&=239;this.b=65534;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.cd=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g|=this.a[this.b]};e.ed=function(){this.b=this.a[this.f++];this.h=this.i=this.g|=this.a[this.b]}; -e.Ab=function(){this.j=this.a[this.f++];this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.hd=function(){this.B=Ia(this);this.a[this.s--]=this.B;this.s|=256};e.bd=function(){this.b=this.f++;this.h=this.i=this.g|=this.a[this.b]};e.zb=function(){this.c=this.g<<1;this.h=this.i=this.g=this.c&255};e.Zc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g|=this.a[this.b]}; -e.xb=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.Jb=function(){this.f+=(this.h&128?0:(this.H--,this.a[this.f]<<24>>24))+1};e.dd=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g|=this.a[this.b]};e.fd=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g|=this.a[this.b]}; -e.Bb=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.Nb=function(){this.c=0};e.ad=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g|=this.a[this.b]};e.$c=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g|=this.a[this.b]};e.yb=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255}; -e.Ac=function(){this.b=this.f++;this.a[this.s--]=this.f>>8;this.s|=256;this.a[this.s--]=this.f&255;this.s|=256;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.tb=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g&=this.a[this.b]};e.Gb=function(){this.b=this.a[this.f++];this.i=this.g&this.a[this.b];this.h=this.h&127|this.a[this.b]&128;this.w=0;this.D=this.a[this.b]&64?128:0};e.vb=function(){this.b=this.a[this.f++];this.h=this.i=this.g&=this.a[this.b]}; -e.od=function(){this.j=this.a[this.f++];this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.kd=function(){this.s=this.s+1&255|256;this.B=this.a[this.s];this.c=this.B&1?256:0;this.i=this.B&2?0:1;this.h=this.B&128;this.w=0;this.D=this.B&64?128:0};e.sb=function(){this.b=this.f++;this.h=this.i=this.g&=this.a[this.b]}; -e.nd=function(){this.c=this.c&65280|this.g;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.g=this.c&255};e.Fb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.g&this.a[this.b];this.h=this.h&127|this.a[this.b]&128;this.w=0;this.D=this.a[this.b]&64?128:0};e.pb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g&=this.a[this.b]}; -e.ld=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.Hb=function(){this.f+=(this.h&128?(this.H--,this.a[this.f]<<24>>24):0)+1};e.ub=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g&=this.a[this.b]};e.wb=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g&=this.a[this.b]}; -e.pd=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.Fd=function(){this.c=256};e.rb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g&=this.a[this.b]};e.qb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g&=this.a[this.b]}; -e.md=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.vd=function(){this.s=this.s+1&255|256;this.B=this.a[this.s];this.c=this.B&1?256:0;this.i=this.B&2?0:1;this.h=this.B&128;this.w=0;this.D=this.B&64?128:0;this.s=this.s+2&255|256;this.f=this.a[this.s-1|256]|this.a[this.s]<<8}; -e.oc=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g^=this.a[this.b]};e.qc=function(){this.b=this.a[this.f++];this.h=this.i=this.g^=this.a[this.b]};e.Wc=function(){this.j=this.a[this.f++];this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255};e.gd=function(){this.a[this.s--]=this.g;this.s|=256};e.nc=function(){this.b=this.f++;this.h=this.i=this.g^=this.a[this.b]}; -e.Vc=function(){this.c=this.c&65279|(this.g&1?256:0);this.g=(this.c=this.c&65280|this.g>>1)&255;this.h=this.i=this.c&255};e.zc=function(){this.b=this.f;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.kc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g^=this.a[this.b]};e.Tc=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; -e.Lb=function(){this.f+=((this.w&255^this.D^this.w>>1)&128?0:(this.H--,this.a[this.f]<<24>>24))+1};e.pc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g^=this.a[this.b]};e.rc=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g^=this.a[this.b]};e.Xc=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; -e.Pb=function(){this.B&=251};e.mc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g^=this.a[this.b]};e.lc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g^=this.a[this.b]};e.Uc=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; -e.wd=function(){this.s=this.s+2&255|256;this.f=(this.a[this.s-1|256]|this.a[this.s]<<8)+1};e.Ka=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.lb=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.g=S(this,this.g,this.a[this.b])}; -e.Ma=function(){this.b=this.a[this.f++];this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.nb=function(){this.b=this.a[this.f++];this.g=S(this,this.g,this.a[this.b])};e.td=function(){this.j=this.a[this.f++];this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.jd=function(){this.s=this.s+1&255|256;this.h=this.i=this.g=this.a[this.s]}; -e.Ja=function(){this.b=this.f++;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.kb=function(){this.b=this.f++;this.g=S(this,this.g,this.a[this.b])};e.sd=function(){this.c=this.c&65280|this.g;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.g=this.c&255};e.yc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.f=this.a[this.b]|this.a[this.b+1]<<8}; -e.Ga=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.hb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.g=S(this,this.g,this.a[this.b])};e.qd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255}; -e.Mb=function(){this.f+=((this.w&255^this.D^this.w>>1)&128?(this.H--,this.a[this.f]<<24>>24):0)+1};e.La=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.mb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.g=S(this,this.g,this.a[this.b])}; -e.Na=function(){this.b=this.a[this.f++]+this.m&255;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.ob=function(){this.b=this.a[this.f++]+this.m&255;this.g=S(this,this.g,this.a[this.b])};e.ud=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.Hd=function(){this.B|=4}; -e.Ia=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.jb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.g=S(this,this.g,this.a[this.b])};e.Ha=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255}; -e.ib=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.g=S(this,this.g,this.a[this.b])};e.rd=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.Ld=function(){this.j=this.a[this.f++]+this.m&255;this.j=this.a[this.j]|this.a[this.j+1]<<8;this.a[this.j]=this.g};e.Td=function(){this.j=this.a[this.f++];this.a[this.j]=this.o}; -e.Nd=function(){this.j=this.a[this.f++];this.a[this.j]=this.g};e.Qd=function(){this.j=this.a[this.f++];this.a[this.j]=this.m};e.jc=function(){this.h=this.i=this.o=this.o-1&255};e.Zd=function(){this.h=this.i=this.g=this.m};e.Sd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.o};e.Id=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.g};e.Pd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.m}; -e.Cb=function(){this.f+=(this.c&256?0:(this.H--,this.a[this.f]<<24>>24))+1};e.Md=function(){this.j=this.a[this.f++];this.j=(this.a[this.j]|this.a[this.j+1]<<8)+this.o;this.a[this.j]=this.g};e.Ud=function(){this.j=this.a[this.f++]+this.m&255;this.a[this.j]=this.o};e.Od=function(){this.j=this.a[this.f++]+this.m&255;this.a[this.j]=this.g};e.Rd=function(){this.j=this.a[this.f++]+this.o&255;this.a[this.j]=this.m};e.ae=function(){this.h=this.i=this.g=this.o}; -e.Kd=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.a[this.j]=this.g};e.$d=function(){this.s=this.m|256};e.Jd=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.a[this.j]=this.g};e.Qc=function(){this.b=this.f++;this.h=this.i=this.o=this.a[this.b]};e.Fc=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g=this.a[this.b]};e.Lc=function(){this.b=this.f++;this.h=this.i=this.m=this.a[this.b]}; -e.Rc=function(){this.b=this.a[this.f++];this.h=this.i=this.o=this.a[this.b]};e.Hc=function(){this.b=this.a[this.f++];this.h=this.i=this.g=this.a[this.b]};e.Mc=function(){this.b=this.a[this.f++];this.h=this.i=this.m=this.a[this.b]};e.Xd=function(){this.h=this.i=this.o=this.g};e.Ec=function(){this.b=this.f++;this.h=this.i=this.g=this.a[this.b]};e.Wd=function(){this.h=this.i=this.m=this.g};e.Oc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.o=this.a[this.b]}; -e.Bc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g=this.a[this.b]};e.Jc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.m=this.a[this.b]};e.Db=function(){this.f+=(this.c&256?(this.H--,this.a[this.f]<<24>>24):0)+1};e.Gc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g=this.a[this.b]};e.Sc=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.o=this.a[this.b]}; -e.Ic=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g=this.a[this.b]};e.Nc=function(){this.b=this.a[this.f++]+this.o&255;this.h=this.i=this.m=this.a[this.b]};e.Qb=function(){this.D=this.w=0};e.Dc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g=this.a[this.b]};e.Yd=function(){this.h=this.i=this.m=this.s&255};e.Pc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.o=this.a[this.b]}; -e.Cc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g=this.a[this.b]};e.Kc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.m=this.a[this.b]};e.cc=function(){this.b=this.f++;this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Vb=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256}; -e.dc=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Xb=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.gc=function(){this.j=this.a[this.f++];this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.xc=function(){this.h=this.i=this.o=this.o+1&255};e.Ub=function(){this.b=this.f++;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.ic=function(){this.h=this.i=this.m=this.m-1&255}; -e.bc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Rb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.ec=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.Ib=function(){this.f+=(this.i&255?(this.H--,this.a[this.f]<<24>>24):0)+1}; -e.Wb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.Yb=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.hc=function(){this.j=this.a[this.f++]+this.m&255;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255}; -e.Ob=function(){this.B&=-9;this.v[97]=this.Ka;this.v[101]=this.Ma;this.v[105]=this.Ja;this.v[109]=this.Ga;this.v[113]=this.La;this.v[117]=this.Na;this.v[121]=this.Ia;this.v[125]=this.Ha;this.v[225]=this.Sa;this.v[229]=this.Ua;this.v[233]=this.Ra;this.v[237]=this.Oa;this.v[241]=this.Ta;this.v[245]=this.Va;this.v[249]=this.Qa;this.v[253]=this.Pa};e.Tb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256}; -e.Sb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.fc=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.$b=function(){this.b=this.f++;this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; -e.Sa=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Bd=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.g=T(this,this.g,this.a[this.b])};e.ac=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; -e.Ua=function(){this.b=this.a[this.f++];this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Dd=function(){this.b=this.a[this.f++];this.g=T(this,this.g,this.a[this.b])};e.uc=function(){this.j=this.a[this.f++];this.h=this.i=this.a[this.j]=this.a[this.j]+1&255};e.wc=function(){this.h=this.i=this.m=this.m+1&255}; -e.Ra=function(){this.b=this.f++;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Ad=function(){this.b=this.f++;this.g=T(this,this.g,this.a[this.b])};e.Yc=function(){};e.Zb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; -e.Oa=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.xd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.g=T(this,this.g,this.a[this.b])};e.sc=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255};e.Eb=function(){this.f+=(this.i&255?0:(this.H--,this.a[this.f]<<24>>24))+1}; -e.Ta=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Cd=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.g=T(this,this.g,this.a[this.b])}; -e.Va=function(){this.b=this.a[this.f++]+this.m&255;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Ed=function(){this.b=this.a[this.f++]+this.m&255;this.g=T(this,this.g,this.a[this.b])};e.vc=function(){this.j=this.a[this.f++]+this.m&255;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255}; -e.Gd=function(){this.B|=8;this.v[97]=this.lb;this.v[101]=this.nb;this.v[105]=this.kb;this.v[109]=this.hb;this.v[113]=this.mb;this.v[117]=this.ob;this.v[121]=this.jb;this.v[125]=this.ib;this.v[225]=this.Bd;this.v[229]=this.Dd;this.v[233]=this.Ad;this.v[237]=this.xd;this.v[241]=this.Cd;this.v[245]=this.Ed;this.v[249]=this.zd;this.v[253]=this.yd}; -e.Qa=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.zd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.g=T(this,this.g,this.a[this.b])}; -e.Pa=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.yd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.g=T(this,this.g,this.a[this.b])};e.tc=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255}; -e.Vd=function(){var a;a=this.a[this.f++];switch(a){case 0:this.F("HALT");P(this);break;case 1:a=this.f;for(var b="";a>8;this.s|=256;this.a[this.s--]=this.f&255;this.s|=256;this.B|=16;this.B=Ia(this);this.a[this.s--]=this.B;this.s|=256;this.B&=239;this.b=65534;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.bd=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g|=this.a[this.b]};e.dd=function(){this.b=this.a[this.f++];this.h=this.i=this.g|=this.a[this.b]}; +e.zb=function(){this.j=this.a[this.f++];this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.gd=function(){this.B=Ia(this);this.a[this.s--]=this.B;this.s|=256};e.ad=function(){this.b=this.f++;this.h=this.i=this.g|=this.a[this.b]};e.yb=function(){this.c=this.g<<1;this.h=this.i=this.g=this.c&255};e.Yc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g|=this.a[this.b]}; +e.wb=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.Ib=function(){this.f+=(this.h&128?0:(this.H--,this.a[this.f]<<24>>24))+1};e.cd=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g|=this.a[this.b]};e.ed=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g|=this.a[this.b]}; +e.Ab=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255};e.Mb=function(){this.c=0};e.$c=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g|=this.a[this.b]};e.Zc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g|=this.a[this.b]};e.xb=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.a[this.j]<<1;this.h=this.i=this.a[this.j]=this.c&255}; +e.zc=function(){this.b=this.f++;this.a[this.s--]=this.f>>8;this.s|=256;this.a[this.s--]=this.f&255;this.s|=256;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.sb=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g&=this.a[this.b]};e.Fb=function(){this.b=this.a[this.f++];this.i=this.g&this.a[this.b];this.h=this.h&127|this.a[this.b]&128;this.w=0;this.D=this.a[this.b]&64?128:0};e.ub=function(){this.b=this.a[this.f++];this.h=this.i=this.g&=this.a[this.b]}; +e.nd=function(){this.j=this.a[this.f++];this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.jd=function(){this.s=this.s+1&255|256;this.B=this.a[this.s];this.c=this.B&1?256:0;this.i=this.B&2?0:1;this.h=this.B&128;this.w=0;this.D=this.B&64?128:0};e.rb=function(){this.b=this.f++;this.h=this.i=this.g&=this.a[this.b]}; +e.md=function(){this.c=this.c&65280|this.g;this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.g=this.c&255};e.Eb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.i=this.g&this.a[this.b];this.h=this.h&127|this.a[this.b]&128;this.w=0;this.D=this.a[this.b]&64?128:0};e.ob=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g&=this.a[this.b]}; +e.kd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.Gb=function(){this.f+=(this.h&128?(this.H--,this.a[this.f]<<24>>24):0)+1};e.tb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g&=this.a[this.b]};e.vb=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g&=this.a[this.b]}; +e.od=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.Ed=function(){this.c=256};e.qb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g&=this.a[this.b]};e.pb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g&=this.a[this.b]}; +e.ld=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65280|this.a[this.j];this.c<<=1;this.c=this.c&65534|(this.c&512?1:0);this.h=this.i=this.a[this.j]=this.c&255};e.ud=function(){this.s=this.s+1&255|256;this.B=this.a[this.s];this.c=this.B&1?256:0;this.i=this.B&2?0:1;this.h=this.B&128;this.w=0;this.D=this.B&64?128:0;this.s=this.s+2&255|256;this.f=this.a[this.s-1|256]|this.a[this.s]<<8}; +e.nc=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g^=this.a[this.b]};e.pc=function(){this.b=this.a[this.f++];this.h=this.i=this.g^=this.a[this.b]};e.Vc=function(){this.j=this.a[this.f++];this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255};e.fd=function(){this.a[this.s--]=this.g;this.s|=256};e.mc=function(){this.b=this.f++;this.h=this.i=this.g^=this.a[this.b]}; +e.Uc=function(){this.c=this.c&65279|(this.g&1?256:0);this.g=(this.c=this.c&65280|this.g>>1)&255;this.h=this.i=this.c&255};e.yc=function(){this.b=this.f;this.f=this.a[this.b]|this.a[this.b+1]<<8};e.jc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g^=this.a[this.b]};e.Sc=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; +e.Kb=function(){this.f+=((this.w&255^this.D^this.w>>1)&128?0:(this.H--,this.a[this.f]<<24>>24))+1};e.oc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g^=this.a[this.b]};e.qc=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g^=this.a[this.b]};e.Wc=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; +e.Ob=function(){this.B&=251};e.lc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g^=this.a[this.b]};e.kc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g^=this.a[this.b]};e.Tc=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65279|(this.a[this.j]&1?256:0);this.a[this.j]=(this.c=this.c&65280|this.a[this.j]>>1)&255;this.h=this.i=this.c&255}; +e.vd=function(){this.s=this.s+2&255|256;this.f=(this.a[this.s-1|256]|this.a[this.s]<<8)+1};e.Ja=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.kb=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.g=S(this,this.g,this.a[this.b])}; +e.La=function(){this.b=this.a[this.f++];this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.mb=function(){this.b=this.a[this.f++];this.g=S(this,this.g,this.a[this.b])};e.sd=function(){this.j=this.a[this.f++];this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.hd=function(){this.s=this.s+1&255|256;this.h=this.i=this.g=this.a[this.s]}; +e.Ia=function(){this.b=this.f++;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.jb=function(){this.b=this.f++;this.g=S(this,this.g,this.a[this.b])};e.rd=function(){this.c=this.c&65280|this.g;this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.g=this.c&255};e.xc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.f=this.a[this.b]|this.a[this.b+1]<<8}; +e.Fa=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.gb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.g=S(this,this.g,this.a[this.b])};e.pd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255}; +e.Lb=function(){this.f+=((this.w&255^this.D^this.w>>1)&128?(this.H--,this.a[this.f]<<24>>24):0)+1};e.Ka=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.lb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.g=S(this,this.g,this.a[this.b])}; +e.Ma=function(){this.b=this.a[this.f++]+this.m&255;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.nb=function(){this.b=this.a[this.f++]+this.m&255;this.g=S(this,this.g,this.a[this.b])};e.td=function(){this.j=this.a[this.f++]+this.m&255;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.Gd=function(){this.B|=4}; +e.Ha=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255};e.ib=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.g=S(this,this.g,this.a[this.b])};e.Ga=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.g+this.a[this.b]+(this.c&256?1:0);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255}; +e.hb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.g=S(this,this.g,this.a[this.b])};e.qd=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.c&65280|this.a[this.j];this.c=this.c&65023|(this.c&1?512:0);this.c>>=1;this.h=this.i=this.a[this.j]=this.c&255};e.Kd=function(){this.j=this.a[this.f++]+this.m&255;this.j=this.a[this.j]|this.a[this.j+1]<<8;this.a[this.j]=this.g};e.Sd=function(){this.j=this.a[this.f++];this.a[this.j]=this.o}; +e.Md=function(){this.j=this.a[this.f++];this.a[this.j]=this.g};e.Pd=function(){this.j=this.a[this.f++];this.a[this.j]=this.m};e.ic=function(){this.h=this.i=this.o=this.o-1&255};e.Yd=function(){this.h=this.i=this.g=this.m};e.Rd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.o};e.Hd=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.g};e.Od=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.a[this.j]=this.m}; +e.Bb=function(){this.f+=(this.c&256?0:(this.H--,this.a[this.f]<<24>>24))+1};e.Ld=function(){this.j=this.a[this.f++];this.j=(this.a[this.j]|this.a[this.j+1]<<8)+this.o;this.a[this.j]=this.g};e.Td=function(){this.j=this.a[this.f++]+this.m&255;this.a[this.j]=this.o};e.Nd=function(){this.j=this.a[this.f++]+this.m&255;this.a[this.j]=this.g};e.Qd=function(){this.j=this.a[this.f++]+this.o&255;this.a[this.j]=this.m};e.$d=function(){this.h=this.i=this.g=this.o}; +e.Jd=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.a[this.j]=this.g};e.Zd=function(){this.s=this.m|256};e.Id=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.a[this.j]=this.g};e.Pc=function(){this.b=this.f++;this.h=this.i=this.o=this.a[this.b]};e.Ec=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.g=this.a[this.b]};e.Kc=function(){this.b=this.f++;this.h=this.i=this.m=this.a[this.b]}; +e.Qc=function(){this.b=this.a[this.f++];this.h=this.i=this.o=this.a[this.b]};e.Gc=function(){this.b=this.a[this.f++];this.h=this.i=this.g=this.a[this.b]};e.Lc=function(){this.b=this.a[this.f++];this.h=this.i=this.m=this.a[this.b]};e.Wd=function(){this.h=this.i=this.o=this.g};e.Dc=function(){this.b=this.f++;this.h=this.i=this.g=this.a[this.b]};e.Vd=function(){this.h=this.i=this.m=this.g};e.Nc=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.o=this.a[this.b]}; +e.Ac=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.g=this.a[this.b]};e.Ic=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.m=this.a[this.b]};e.Cb=function(){this.f+=(this.c&256?(this.H--,this.a[this.f]<<24>>24):0)+1};e.Fc=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.g=this.a[this.b]};e.Rc=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.o=this.a[this.b]}; +e.Hc=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.g=this.a[this.b]};e.Mc=function(){this.b=this.a[this.f++]+this.o&255;this.h=this.i=this.m=this.a[this.b]};e.Pb=function(){this.D=this.w=0};e.Cc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.g=this.a[this.b]};e.Xd=function(){this.h=this.i=this.m=this.s&255};e.Oc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.o=this.a[this.b]}; +e.Bc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.g=this.a[this.b]};e.Jc=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.m=this.a[this.b]};e.bc=function(){this.b=this.f++;this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Ub=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256}; +e.cc=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Wb=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.fc=function(){this.j=this.a[this.f++];this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.wc=function(){this.h=this.i=this.o=this.o+1&255};e.Tb=function(){this.b=this.f++;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.hc=function(){this.h=this.i=this.m=this.m-1&255}; +e.ac=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.o-this.a[this.b];this.c^=256};e.Qb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.dc=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.Hb=function(){this.f+=(this.i&255?(this.H--,this.a[this.f]<<24>>24):0)+1}; +e.Vb=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.Xb=function(){this.b=this.a[this.f++]+this.m&255;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.gc=function(){this.j=this.a[this.f++]+this.m&255;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255}; +e.Nb=function(){this.B&=-9;this.v[97]=this.Ja;this.v[101]=this.La;this.v[105]=this.Ia;this.v[109]=this.Fa;this.v[113]=this.Ka;this.v[117]=this.Ma;this.v[121]=this.Ha;this.v[125]=this.Ga;this.v[225]=this.Ra;this.v[229]=this.Ta;this.v[233]=this.Qa;this.v[237]=this.Na;this.v[241]=this.Sa;this.v[245]=this.Ua;this.v[249]=this.Pa;this.v[253]=this.Oa};e.Sb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256}; +e.Rb=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.c=this.g-this.a[this.b];this.c^=256};e.ec=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.a[this.j]=this.a[this.j]-1&255};e.Zb=function(){this.b=this.f++;this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; +e.Ra=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Ad=function(){this.b=this.a[this.f++]+this.m&255;this.b=this.a[this.b]|this.a[this.b+1]<<8;this.g=T(this,this.g,this.a[this.b])};e.$b=function(){this.b=this.a[this.f++];this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; +e.Ta=function(){this.b=this.a[this.f++];this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Cd=function(){this.b=this.a[this.f++];this.g=T(this,this.g,this.a[this.b])};e.tc=function(){this.j=this.a[this.f++];this.h=this.i=this.a[this.j]=this.a[this.j]+1&255};e.vc=function(){this.h=this.i=this.m=this.m+1&255}; +e.Qa=function(){this.b=this.f++;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.zd=function(){this.b=this.f++;this.g=T(this,this.g,this.a[this.b])};e.Xc=function(){};e.Yb=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.c=this.m-this.a[this.b];this.c^=256}; +e.Na=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.wd=function(){this.b=this.a[this.f++]|this.a[this.f++]<<8;this.g=T(this,this.g,this.a[this.b])};e.rc=function(){this.j=this.a[this.f++]|this.a[this.f++]<<8;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255};e.Db=function(){this.f+=(this.i&255?0:(this.H--,this.a[this.f]<<24>>24))+1}; +e.Sa=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Bd=function(){this.b=this.a[this.f++];this.b=(this.a[this.b]|this.a[this.b+1]<<8)+this.o;this.g=T(this,this.g,this.a[this.b])}; +e.Ua=function(){this.b=this.a[this.f++]+this.m&255;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.Dd=function(){this.b=this.a[this.f++]+this.m&255;this.g=T(this,this.g,this.a[this.b])};e.uc=function(){this.j=this.a[this.f++]+this.m&255;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255}; +e.Fd=function(){this.B|=8;this.v[97]=this.kb;this.v[101]=this.mb;this.v[105]=this.jb;this.v[109]=this.gb;this.v[113]=this.lb;this.v[117]=this.nb;this.v[121]=this.ib;this.v[125]=this.hb;this.v[225]=this.Ad;this.v[229]=this.Cd;this.v[233]=this.zd;this.v[237]=this.wd;this.v[241]=this.Bd;this.v[245]=this.Dd;this.v[249]=this.yd;this.v[253]=this.xd}; +e.Pa=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.yd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.o;this.g=T(this,this.g,this.a[this.b])}; +e.Oa=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.c=this.g-this.a[this.b]-(this.c&256?0:1);this.D=this.g^this.a[this.b];this.w=this.c;this.h=this.i=this.g=this.c&255;this.c^=256};e.xd=function(){this.b=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.g=T(this,this.g,this.a[this.b])};e.sc=function(){this.j=(this.a[this.f++]|this.a[this.f++]<<8)+this.m;this.h=this.i=this.a[this.j]=this.a[this.j]+1&255}; +e.Ud=function(){var a;a=this.a[this.f++];switch(a){case 0:this.F("HALT");P(this);break;case 1:a=this.f;for(var b="";a=c&&(c+=32);a.i=a.i.substr(1);Ra(a,c)}0=b&&(b+=32),Ta(a,b),V(a,b,!0,0)&&(2==a.G.K?V(a,b,!1,1):(c=!1,a.g[b]&&(clearTimeout(a.g[b]),c=!0),c=Sa(a,c),a.g[a.h=b]=setTimeout(function(a){return function(){V(a,b,!1,3)}}(a),c)),c=!0));return c} -function V(a,b,c,d){var f=!1;c||(a.g[b]=null,a.h==b&&(a.h=0));var g=0,h=a.b[b];void 0===h&&(1<=b&&26>=b&&(b+=64,g=a.s),h=a.b[b]);void 0!==h&&(b=h>>12,f=h>>8&15,g||(g=h&255),c?(a.f[b]|=1<=b&&(b+=64,g=a.s),h=a.b[b]);void 0!==h&&(b=h>>12,f=h>>8&15,g||(g=h&255),c?(a.f[b]|=1<b||8192<=b));b&&(b=a.v.shift(),void 0!==b&&(a.N=b),a.B=0,a.U=d);for(b=d=0;8>b;b++)a.O&1<b[d][0]&&(f=b[d][0]),gb[d][0]&&(f=b[d][0]),g=a.K&&(d-=a.K,dMissing <canvas> support. Please try a newer web browser.";break}f.setAttribute("class","c1pjs-canvas");f.setAttribute("width",d.screenWidth);f.setAttribute("height",d.screenHeight);f.setAttribute("contenteditable","true");f.setAttribute("autocapitalize","off");f.setAttribute("autocorrect","off");f.style.backgroundColor=d.screenColor; f.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(f.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,f,d.screenWidth,d.screenHeight));c.appendChild(f);var g=new Image,h=f.getContext("2d"),f=new Wa(d,f,h,g);g.onload=function(a){return function(){a.R()}}(f,d.charSet);g.src=d.charSet;G(f,c)}}); -function Za(a){E.call(this,"C1PSerialPort",a);this.u.I=!1;this.j=a.demo;this.reset(!0)}q(Za,E);e=Za.prototype;e.reset=function(a){if(a||this.f!=$a){this.g=-1;this.h=0;this.c="";if(this.j){a=1;if(this.Aa){var b=this.Aa.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.c='10 PRINT "HELLO OSI #'+a+'"\n'}this.i=!0;this.f=ab}};e.start=function(){this.b&&this.j&&(W(this.b," C\n\n",3E3),setTimeout(function(a){return function(){a.f=bb;W(a.b,"LOAD\n")}}(this),12E3));this.j=!1}; +function Za(a){E.call(this,"C1PSerialPort",a);this.u.I=!1;this.j=a.demo;this.reset(!0)}q(Za,E);e=Za.prototype;e.reset=function(a){if(a||this.f!=$a){this.g=-1;this.h=0;this.c="";if(this.j){a=1;if(this.za){var b=this.za.match(/\d+/);null!==b&&(a=parseInt(b[0],10))}this.c='10 PRINT "HELLO OSI #'+a+'"\n'}this.i=!0;this.f=ab}};e.start=function(){this.b&&this.j&&(W(this.b," C\n\n",3E3),setTimeout(function(a){return function(){a.f=bb;W(a.b,"LOAD\n")}}(this),12E3));this.j=!1}; e.L=function(a,b,c){var d=this;switch(b){case "listSerial":return this.A[b]=c,!0;case "loadSerial":return this.A[b]=c,c.onclick=function(){d.A.listSerial&&v(d.A.listSerial.value,function(a,b,c){cb(d,a,b,c)})},!0;case "mountSerial":return!w("Mobi")&&window&&"FileReader"in window?(this.A[b]=c,c.onchange=function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length},c.onsubmit=function(a){var b=a.currentTarget[1].files[0],c=new FileReader;c.onload=function(){cb(d,b.name,c.result.toString(), -0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Y=function(a,b,c,d){this.a=a;this.m=b;this.s=c-b+1;this.o=this.m+this.s;if(this.G=d)Ea(d,b,c,this,this.X),Q(d,b,c,this,this.$a);this.R()};e.$=function(a,b){a&&!this.u.I&&(this.u.I=!0,this.J=b,this.b=O(b,"keyboard"))}; +0)};c.readAsText(b);return!1}):c.parentNode.removeChild(c),!0}return!1};e.Y=function(a,b,c,d){this.a=a;this.m=b;this.s=c-b+1;this.o=this.m+this.s;if(this.G=d)Ea(d,b,c,this,this.X),Q(d,b,c,this,this.Za);this.R()};e.$=function(a,b){a&&!this.u.I&&(this.u.I=!0,this.J=b,this.b=O(b,"keyboard"))}; function cb(a,b,c,d){if(c){a.h=0;a.c=c;a.i=!0;a.f=ab;if(-1!==b.indexOf(".json",b.length-5))try{d="";var f=eval("("+c+")").bytes;for(c=0;c=--c.ia&&(0=c.Fa&&(c.aa=c.Fa),0>c.aa&&(c.aa=0),c.ia=20,a.f.update(a.f.C|128),jb(a))}this.C=b;a.j.C&4&&X(a,2,this)}}(a)};a.j={C:0,read:function(){}, +e.X=function(a,b){void 0!==b&&(a&1?db(this):this.c&&!this.h&&db(this))};e.Za=function(){};function db(a){if(void 0!==a.c){a.g=-1;if(a.h=--c.ia&&(0=c.Ea&&(c.aa=c.Ea),0>c.aa&&(c.aa=0),c.ia=20,a.f.update(a.f.C|128),jb(a))}this.C=b;a.j.C&4&&X(a,2,this)}}(a)};a.j={C:0,read:function(){}, update:function(a){return function(b){void 0!==b&&(this.C=b&-193);X(a,3,this);a.h.update();a.v.update()}}(a)};a.w={C:0,read:function(){},update:function(a){return function(b){void 0!==b&&(3==(b&3)&&(a.g.C=14),this.C=b);a.g.update()}}(a)};a.g={C:14,read:function(){},update:function(a){return function(b){void 0===b&&(b=a.g.C);b&=-2;0<=a.b&&0<=a.c[a.b].ha&&(b|=1);this.C=b;X(a,16,this)}}(a)};a.o={C:0,read:function(a){return function(){kb(a)}}(a),update:function(a){return function(b){void 0!==b&&(this.C= b);X(a,17,this)}}(a)};a.B={C:0,read:function(){},update:function(){return function(){}}(a)}}e.L=function(a,b,c){switch(b){case "listDisk":return this.A[b]=c,!0;case "loadDisk":return this.A[b]=c,c.onclick=function(a){return function(){if(a.A.listDisk){var b=a.A.listDisk.value,c=b;".json"!=b.substr(b.length-5)&&(c="http://"+window.location.host+"/api/v1/dump?disk="+b);a.F("loading "+ga(b)+"...");v(c,function(b,c,d){lb(a,b,c,d)})}}}(this),!0}return!1}; -e.Y=function(a,b,c,d){this.a=a;this.m=b;if(this.G=d)Ea(d,b,c,this,this.X),Q(d,b,c,this,this.Ya);this.R()};e.$=function(a){a&&!this.u.I&&(this.u.I=!0)}; +e.Y=function(a,b,c,d){this.a=a;this.m=b;if(this.G=d)Ea(d,b,c,this,this.X),Q(d,b,c,this,this.Xa);this.R()};e.$=function(a){a&&!this.u.I&&(this.u.I=!0)}; function lb(a,b,c,d){if(d)a.F("disk load error ("+d+")");else{d=[];a.F("mounting "+b+"...");try{if(d=eval("("+c+")"),d.length)if(d[0].length){var f=d[0];if(void 0===f[0].trackNum)a.F("data error: "+f[0]);else if(a.c[0]){for(c=0;c>8&255);a.push(b&255)}function mb(a,b,c){b=b[c];if(void 0===b)throw Error("missing signature: "+c);for(c=0;cb?b&=3:32>b&&(b&=17);switch(b){case 0:a=a.i.C&4?a.f:a.s;break;case 1:a=a.i;break;case 2:a=a.j.C&4?a.h:a.v;break;case 3:a=a.j;break;case 16:a=c?a.w:a.g;break;case 17:a=a.o;break;default:a=a.B}return a}e.X=function(a,b){void 0!==b&&ob(this,a-this.m,!1).read()};e.Ya=function(a,b){void 0!==b&&(b=this.G.X(a),ob(this,a-this.m,!0).update(b))};function ib(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&32||(d|=2),a.f.C&64||(d|=1));a.b!=d&&(a.b=d,a.g.update())} -function jb(a){0<=a.b&&(a.c[a.b].ha=-1,a.o.update(255),a.g.update())}function kb(a){var b;if(0<=a.b){b=a.c[a.b];var c=b.qa[b.aa];void 0!==c&&(0<=b.ha&&b.hab?b&=3:32>b&&(b&=17);switch(b){case 0:a=a.i.C&4?a.f:a.s;break;case 1:a=a.i;break;case 2:a=a.j.C&4?a.h:a.v;break;case 3:a=a.j;break;case 16:a=c?a.w:a.g;break;case 17:a=a.o;break;default:a=a.B}return a}e.X=function(a,b){void 0!==b&&ob(this,a-this.m,!1).read()};e.Xa=function(a,b){void 0!==b&&(b=this.G.X(a),ob(this,a-this.m,!0).update(b))};function ib(a,b,c){var d=-1;void 0!==b&&void 0!==c&&(d=0,c&32||(d|=2),a.f.C&64||(d|=1));a.b!=d&&(a.b=d,a.g.update())} +function jb(a){0<=a.b&&(a.c[a.b].ha=-1,a.o.update(255),a.g.update())}function kb(a){var b;if(0<=a.b){b=a.c[a.b];var c=b.qa[b.aa];void 0!==c&&(0<=b.ha&&b.ha");b&&b.$(!0,a)} x(function(){for(var a=H(document,"c1pjs","computer"),b=0;b');return}}if(!h){B(' definition must appear first in the specification'); diff --git a/versions/c1pjs/1.35.2/c1p.map b/versions/c1pjs/1.35.2/c1p.map index f8d32e2d27..c5cfa94fad 100644 --- a/versions/c1pjs/1.35.2/c1p.map +++ b/versions/c1pjs/1.35.2/c1p.map @@ -2,7 +2,7 @@ "version":3, "file":"./versions/c1pjs/1.35.2/c1p.js", "lineCount":159, -"mappings":"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", +"mappings":"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", "sources":["/versions/c1pjs/1.35.2/c1p-uncompiled.js"," [synthetic:es6/util/inherits] "," [synthetic:util/polyfill] "," [synthetic:util/defineproperty] "," [synthetic:util/global] "," [synthetic:es6/math/trunc] "], -"names":["$jscomp.defineProperty","$jscomp.global","toHex","n","cch","fPrefix","v","Math","abs","nGrouping","s","isNaN","pow","radix","ceil","log","g","d","String","fromCharCode","trunc","sPrefix","getBaseName","sFileName","sBaseName","i","lastIndexOf","substr","indexOf","getExtension","sExtension","toLowerCase","escapeHTML","sHTML","replace","m","Str.aHTMLEscapeMap","Usr.getTime","Date","now","getResource","sURL","done","fAsync","nErrorCode","sResource","resources","xmlHTTP","window","XMLHttpRequest","ActiveXObject","onreadystatechange","xmlHTTP.onreadystatechange","readyState","responseText","status","length","location","protocol","open","send","isUserAgent","userAgent","navigator","match","onPageEvent","sFunc","fn","fnPrev","onInit","Web.aPageEventHandlers","push","doPageEvent","afn","Web.fPageEventsEnabled","e","Component.alertUser","message","enablePageEvents","fEnable","Web.fPageLoaded","Web.sendPageEvent","Web.fPageShowed","sendPageEvent","sEvent","Web.doPageEvent","Web.parmsURL","Web.onPageEvent","onPageLoad","onPageShow","Web.isUserAgent","onPageUnload","constructor","Component","type","parms","id","name","bindings","idComponent","idMachine","flags","ready","busy","busyCancel","initDone","powered","unloading","error","fnReady","clearError","cpu","cmp","Component.components.push","component","alertUser","sMessage","alert","appendControl","control","sText","value","scrollTop","scrollHeight","bindComponentControls","element","aeControls","Component.getElementsByClass","parentNode","iControl","aeChildNodes","childNodes","iNode","nodeType","sClass","getAttribute","aClasses","split","iClass","Component.getComponentParms","setBinding","getComponentByID","idRelated","undefined","Component.components.length","Component.components","getComponentByType","sType","componentPrev","getComponentParms","sParms","eval","getElementsByClass","sObjClass","getElementsByClassName","j","ae","aeAll","getElementsByTagName","re","RegExp","test","className","processCommands","fSuccess","aCommands","Component.commands","aTokens","splice","sCommand","fnCallReady","Component.asyncCommands.indexOf","processNextCommand","Component.processCommands","fnCommand","Component.globalCommands","Component.getComponentByType","Component.componentCommands","exports","call","Component.prototype","?.prototype","toString","sHTMLType","sBinding","onclick","clearControl","notice","this.notice","println","print","printControl","Component.appendControl","printlnControl","Component.TYPE.PROGRESS","slice","fPrintOnly","computer","console","setError","isReady","setReady","fReady","setBusy","fBusy","PROGRESS","Component.machines","Component.asyncCommands","scriptAlert","scriptSleep","fnCallback","sDelay","setTimeout","scriptSelect","sValue","aBindings","options","textContent","selectedIndex","Array","prototype","Array.prototype.indexOf","obj","start","isArray","Array.isArray","arg","Object","Function","bind","Function.prototype.bind","fnBound","fToBind","apply","fnNOP","args","concat","arguments","TypeError","C1PPanel","parmsPanel","$jscomp.inherits","kbd","setPower","fOn","C1PPanel.init","init","aePanels","document","APPCLASS","iPanel","ePanel","panel","Component.getComponentByID","Component.bindComponentControls","Web.onInit","C1PCPU","parmsCPU","clearRegs","running","fAutoStart","speed","SPEED_SLOW","nVideoUpdatesPerSecond","nStatusUpdatesPerSecond","mhzFast","aSpeeds","aSpeedDescs","aReadNotify","aWriteNotify","addrReadLower","addrReadUpper","addrWriteLower","addrWriteUpper","aOpcodeFuncs","opBRK","opORAindx","opSim","opUndefined","opORAzp","opASLzp","opPHP","opORAimm","opASLacc","opORAabs","opASLabs","opBPL","opORAindy","opORAzpx","opASLzpx","opCLC","opORAabsy","opORAabsx","opASLabsx","opJSRabs","opANDindx","opBITzp","opANDzp","opROLzp","opPLP","opANDimm","opROLacc","opBITabs","opANDabs","opROLabs","opBMI","opANDindy","opANDzpx","opROLzpx","opSEC","opANDabsy","opANDabsx","opROLabsx","opRTI","opEORindx","opEORzp","opLSRzp","opPHA","opEORimm","opLSRacc","opJMPimm16","opEORabs","opLSRabs","opBVC","opEORindy","opEORzpx","opLSRzpx","opCLI","opEORabsy","opEORabsx","opLSRabsx","opRTS","opADCindx","opADCzp","opRORzp","opPLA","opADCimm","opRORacc","opJMPabs16","opADCabs","opRORabs","opBVS","opADCindy","opADCzpx","opRORzpx","opSEI","opADCabsy","opADCabsx","opRORabsx","opSTAindx","opSTYzp","opSTAzp","opSTXzp","opDEY","opTXA","opSTYabs","opSTAabs","opSTXabs","opBCC","opSTAindy","opSTYzpx","opSTAzpx","opSTXzpy","opTYA","opSTAabsy","opTXS","opSTAabsx","opLDYimm","opLDAindx","opLDXimm","opLDYzp","opLDAzp","opLDXzp","opTAY","opLDAimm","opTAX","opLDYabs","opLDAabs","opLDXabs","opBCS","opLDAindy","opLDYzpx","opLDAzpx","opLDXzpy","opCLV","opLDAabsy","opTSX","opLDYabsx","opLDAabsx","opLDXabsy","opCPYimm","opCMPindx","opCPYzp","opCMPzp","opDECzp","opINY","opCMPimm","opDEX","opCPYabs","opCMPabs","opDECabs","opBNE","opCMPindy","opCMPzpx","opDECzpx","opCLD","opCMPabsy","opCMPabsx","opDECabsx","opCPXimm","opSBCindx","opCPXzp","opSBCzp","opINCzp","opINX","opSBCimm","opNOP","opCPXabs","opSBCabs","opINCabs","opBEQ","opSBCindy","opSBCzpx","opINCzpx","opSED","opSBCabsy","opSBCabsx","opINCabsx","aOpcodeCycles","C1PCPU.prototype","reset","fPowerOn","halt","regPC","getWord","abMem","VECTOR_RESET","run","fBound","setSpeed","SPEED_MAX","setBuffer","abMemory","offMem","video","displayVideo","updateScreen","setFocus","update","addReadNotify","end","findNotify","addWriteNotify","aNotify","fOnClick","innerHTML","nRunCycles","msRunStart","calcCycles","displayReg","sReg","vReg","len","toUpperCase","displayStatus","regA","regX","regY","regP","getRegP","BIT_PC","BIT_PZ","BIT_PI","BIT_PD","BIT_PB","BIT_PV","BIT_PN","regS","mhz","toFixed","fRecalc","nMostUpdatesPerSecond","nYieldsPerSecond","vMultiplier","msPerYield","round","nCyclesPerBurst","floor","nCyclesPerSecond","nCyclesPerYield","nCyclesPerVideoUpdate","nCyclesPerStatusUpdate","nCyclesNextYield","nCyclesNextVideoUpdate","nCyclesNextStatusUpdate","nRecalcCycles","calcStartTime","nCyclesThisRun","msStartThisRun","calcRemainingTime","msCurrent","msYield","msRemainsThisRun","msElapsed","calcSpeed","SPEED_FAST","step","nCycles","nBurstCycles","nStepCycles","stack","stop","nMinCycles","regEA","regEAWrite","bOpCode","checkReadNotify","addrRead","addrFrom","checkWriteNotify","addrWrite","fCompleted","isBusy","getCycles","getByte","addr","b","regRC","regRZ","regRV","regRU","regRN","addBCD","reg","mem","carry","r","subBCD","notcarry","opADCindxBCD","opADCzpBCD","opADCimmBCD","opADCabsBCD","opADCindyBCD","opADCzpxBCD","opADCabsyBCD","opADCabsxBCD","clearBCD","opSBCindxBCD","opSBCzpBCD","opSBCimmBCD","opSBCabsBCD","opSBCindyBCD","opSBCzpxBCD","setBCD","opSBCabsyBCD","opSBCabsxBCD","bSimOp","SIMOP_HLT","SIMOP_MSG","Str.toHex","yieldCPU","aeCPUs","iCPU","eCPU","C1PROM","parmsROM","abImage","cbROM","sImage","sFileURL","sFileExt","Str.getExtension","FORMAT","host","SITEHOST","rom","Web.getResource","sResponse","convertImage","offROM","setByte","copyImage","offset","sImageName","sImageData","charAt","ab","asData","sData","parseInt","cbImage","aeROM","iROM","eROM","C1PRAM","parmsRAM","aeRAM","iRAM","eRAM","ram","C1PKeyboard","parmsKbd","nDefaultModel","KEYCODE_DELETE","KEYCODE_LF","KEYCODE_CR","KEYCODE_ESC","CHARCODE_DELETE","CHARCODE_LF","CHARCODE_CR","CHARCODE_ESC","CHARCODE_CTRL","CHARCODE_BREAK","CHARCODE_CTRLC","CHARCODE_CTRLO","BIT_SHIFTLOCK","aButtonCodeMap","aCharCodeMap","CHARCODE_LSHIFT","CHARCODE_RSHIFT","CHARCODE_SHIFTLOCK","C1PKeyboard.prototype","setModel","bitsShift","bKbdRows","abKbdCols","aKbdStates","aKeyTimers","clearTimeout","prevKeyDown","prevCharDown","bWriteLast","abKbdColsLast","nCyclesSinceLastEvent","nWritesSinceLastEvent","sInjectBuffer","onkeydown","event","keyEvent","onkeypress","fPass","charCode","which","keyCode","BIT_COMMAND","keyPressSimulate","onkeyup","sButton","offKbd","cbKbd","offKbdLimit","nModel","bInvert","fMobile","iOS","calcReleaseDelay","fRepeat","msDelay","msReleaseRepeat","msReleaseDelay","autoClear","notCharCode","keyEventSimulate","SIMCODE_AUTOCLEAR","injectKeys","sKeyCodes","injectKeysFromBuffer","msInjectDelay","ch","charCodeAt","fDown","fAutoClear","BIT_LSHIFT","PSEUDO_CHARCODE","BIT_RSHIFT","BIT_CTRL","KEYCODE_COMMAND","KEYCODE_TAB","SIMCODE_KEYEVENT","fSimulated","SIMCODE_KEYPRESS","SIMCODE_KEYRELEASE","SIMCODE_KEYTIMEOUT","simCode","bShift","bCode","iRow","iCol","BITS_SIMULATE","fPropagate","updateMemory","C1PKeyboard_prototype$setByte","nCycleDelta","nCyclesThreshold","shift","aeKbd","iKbd","eKbd","C1PVideo","parmsVideo","canvas","context","imgChars","nDefaultCols","nDefaultRows","cxScreen","cyScreen","cxChar","cyChar","setDimensions","canvasScreen","contextScreen","asWebPrefixes","fSmoothing","aParms","search","pl","exec","decodeURIComponent","sSmoothing","C1PVideo.prototype","offVideo","offVideoLimit","random","initScreen","cbVideo","addrVideoPort","nCols","nRows","iRowTop","nRowsVisible","cbScreen","setDrawingDimensions","cxCharDst","cyCharDst","focus","addrGuard","tripGuard","width","height","nCyclesHigh","C1PVideo_prototype$setByte","aBounds","addrLower","addrUpper","abScreen","row","writeByte","xChar","drawImage","aeVideo","iVideo","eVideo","eCanvas","createElement","getContext","setAttribute","style","backgroundColor","clientWidth","onresize","eParent","eChild","cx","cy","appendChild","imgCharSet","Image","eContext","onload","src","C1PSerialPort","parmsSerial","fDemo","C1PSerialPort.prototype","fHard","autoLoad","C1PSerialPort.AUTOLOAD_6502","bInput","iInput","sInput","nMachine","getMachineNum","aDigits","fConvertLF","C1PSerialPort.AUTOLOAD_NONE","serial","C1PSerialPort.AUTOLOAD_BASIC","control.onclick","loadFile","onchange","control.onchange","fieldset","children","submit","disabled","files","onsubmit","control.onsubmit","file","currentTarget","reader","FileReader","reader.onload","result","readAsText","removeChild","offPort","cbPort","offPortLimit","sFileData","nResponse","sSuffix","data","advanceInput","C1PSerialPort_prototype$setByte","C1PSerialPort.STATUS_DATA","C1PSerialPort.STATUS_NONE","aeSerial","iSerial","eSerial","C1PDiskController","parmsDC","C1PDiskController.prototype","resetRegs","iDriveSelect","aDrives","resetDrive","iDrive","iType","DRIVETYPE_5INCH","nTracks","MAXTRACKS_5INCH","fProtected","nIndexPulse","iTrackSelect","iTrackOffset","aTracks","regDDA","bits","PDA_SD2","read","controller","regCRA","CR_PD_SEL","writePort","PORT_DDA","regPDA","bPDA","setSelectedDrive","regPDB","drive","stopDriveData","advanceDriveData","PORT_PDA","PORT_CRA","regDDB","regCRB","PORT_DDB","bPDB","PDB_ST","PDB_STI","PDA_IHD","PORT_PDB","PORT_CRB","regCTRL","CTRL_CDIV","regSTAT","bSTAT","STAT_RDRF","PORT_STAT","regDATA","PORT_DATA","regUnknown","sFilePath","Str.getBaseName","loadDisk","addrController","sDiskName","sDiskData","aHeads","iTrack","iTrackNum","track","sectors","Error","trackData","sector","sectorData","pushSig","pushBCD","pushBin","iSector","a","o","k","cb","getReg","port","fWrite","PORT_CTRL","C1PDiskController_prototype$setByte","PDB_SD1","aeDC","iDC","eDC","C1PComputer","parmsComputer","modules","msStart","power","C1PComputer.power","aeComputers","iComputer","eComputer","addrStart","addrEnd","iAddr","addrInfo","controlPrint","aComponents","iComponent","cAsyncMachines","loadXML","sXMLFile","fResolve","display","doneLoadXML","sURLName","sXML","parseXML","buildXML","sError","pathname","xmlDoc","async","parseFromString","DOMParser","resolveXML","matchRef","reRef","sRefFile","doneReadXML","sXMLRef","sRefAttrs","aXMLRefTag","sXMLNewTag","matchAttr","reAttr","embedMachine","sXSLFile","displayMessage","eWarning","aeWarning","eMachine","Str.escapeHTML","displayError","Web.enablePageEvents","getElementById","css","head","styleSheet","cssText","createTextNode","processXML","xml","transformXML","sXSL","xsl","sFragment","outerHTML","implementation","createDocument","xsltProcessor","XSLTProcessor","eFragment","replaceChild","embedC1P","findMachineComponent","processMachineScript","sScript","sToken","chQuote"] +"names":["$jscomp.defineProperty","$jscomp.global","toHex","n","cch","fPrefix","v","Math","abs","nGrouping","s","isNaN","pow","radix","ceil","log","g","d","String","fromCharCode","trunc","sPrefix","getBaseName","sFileName","sBaseName","i","lastIndexOf","substr","indexOf","getExtension","sExtension","toLowerCase","escapeHTML","sHTML","replace","m","Str.aHTMLEscapeMap","Usr.getTime","Date","now","getResource","sURL","done","fAsync","nErrorCode","sResource","resources","xmlHTTP","window","XMLHttpRequest","ActiveXObject","onreadystatechange","xmlHTTP.onreadystatechange","readyState","responseText","status","length","location","protocol","open","send","isUserAgent","userAgent","navigator","match","onPageEvent","sFunc","fn","fnPrev","onInit","Web.aPageEventHandlers","push","doPageEvent","afn","Web.fPageEventsEnabled","e","Component.alertUser","message","enablePageEvents","fEnable","Web.fPageLoaded","Web.sendPageEvent","Web.fPageShowed","sendPageEvent","sEvent","Web.doPageEvent","Web.parmsURL","Web.onPageEvent","onPageLoad","onPageShow","Web.isUserAgent","onPageUnload","constructor","Component","type","parms","id","name","bindings","idMachine","flags","ready","busy","busyCancel","initDone","powered","unloading","error","fnReady","clearError","cpu","cmp","Component.components.push","component","alertUser","sMessage","alert","appendControl","control","sText","value","scrollTop","scrollHeight","bindComponentControls","element","aeControls","Component.getElementsByClass","parentNode","iControl","aeChildNodes","childNodes","iNode","nodeType","sClass","getAttribute","aClasses","split","iClass","Component.getComponentParms","setBinding","getComponentByID","idRelated","undefined","Component.components.length","Component.components","getComponentByType","sType","componentPrev","getComponentParms","sParms","eval","getElementsByClass","sObjClass","getElementsByClassName","j","ae","aeAll","getElementsByTagName","re","RegExp","test","className","processCommands","fSuccess","aCommands","Component.commands","aTokens","splice","sCommand","fnCallReady","Component.asyncCommands.indexOf","processNextCommand","Component.processCommands","fnCommand","Component.globalCommands","Component.getComponentByType","Component.componentCommands","exports","call","Component.prototype","?.prototype","toString","sHTMLType","sBinding","onclick","clearControl","notice","this.notice","println","print","printControl","Component.appendControl","printlnControl","Component.TYPE.PROGRESS","slice","fPrintOnly","computer","console","setError","isReady","setReady","fReady","setBusy","fBusy","PROGRESS","Component.machines","Component.asyncCommands","scriptAlert","scriptSleep","fnCallback","sDelay","setTimeout","scriptSelect","sValue","aBindings","options","textContent","selectedIndex","Array","prototype","Array.prototype.indexOf","obj","start","isArray","Array.isArray","arg","Object","Function","bind","Function.prototype.bind","fnBound","fToBind","apply","fnNOP","args","concat","arguments","TypeError","C1PPanel","parmsPanel","$jscomp.inherits","kbd","setPower","fOn","C1PPanel.init","init","aePanels","document","APPCLASS","iPanel","ePanel","panel","Component.getComponentByID","Component.bindComponentControls","Web.onInit","C1PCPU","parmsCPU","clearRegs","running","fAutoStart","speed","SPEED_SLOW","nVideoUpdatesPerSecond","nStatusUpdatesPerSecond","mhzFast","aSpeeds","aSpeedDescs","aReadNotify","aWriteNotify","addrReadLower","addrReadUpper","addrWriteLower","addrWriteUpper","aOpcodeFuncs","opBRK","opORAindx","opSim","opUndefined","opORAzp","opASLzp","opPHP","opORAimm","opASLacc","opORAabs","opASLabs","opBPL","opORAindy","opORAzpx","opASLzpx","opCLC","opORAabsy","opORAabsx","opASLabsx","opJSRabs","opANDindx","opBITzp","opANDzp","opROLzp","opPLP","opANDimm","opROLacc","opBITabs","opANDabs","opROLabs","opBMI","opANDindy","opANDzpx","opROLzpx","opSEC","opANDabsy","opANDabsx","opROLabsx","opRTI","opEORindx","opEORzp","opLSRzp","opPHA","opEORimm","opLSRacc","opJMPimm16","opEORabs","opLSRabs","opBVC","opEORindy","opEORzpx","opLSRzpx","opCLI","opEORabsy","opEORabsx","opLSRabsx","opRTS","opADCindx","opADCzp","opRORzp","opPLA","opADCimm","opRORacc","opJMPabs16","opADCabs","opRORabs","opBVS","opADCindy","opADCzpx","opRORzpx","opSEI","opADCabsy","opADCabsx","opRORabsx","opSTAindx","opSTYzp","opSTAzp","opSTXzp","opDEY","opTXA","opSTYabs","opSTAabs","opSTXabs","opBCC","opSTAindy","opSTYzpx","opSTAzpx","opSTXzpy","opTYA","opSTAabsy","opTXS","opSTAabsx","opLDYimm","opLDAindx","opLDXimm","opLDYzp","opLDAzp","opLDXzp","opTAY","opLDAimm","opTAX","opLDYabs","opLDAabs","opLDXabs","opBCS","opLDAindy","opLDYzpx","opLDAzpx","opLDXzpy","opCLV","opLDAabsy","opTSX","opLDYabsx","opLDAabsx","opLDXabsy","opCPYimm","opCMPindx","opCPYzp","opCMPzp","opDECzp","opINY","opCMPimm","opDEX","opCPYabs","opCMPabs","opDECabs","opBNE","opCMPindy","opCMPzpx","opDECzpx","opCLD","opCMPabsy","opCMPabsx","opDECabsx","opCPXimm","opSBCindx","opCPXzp","opSBCzp","opINCzp","opINX","opSBCimm","opNOP","opCPXabs","opSBCabs","opINCabs","opBEQ","opSBCindy","opSBCzpx","opINCzpx","opSED","opSBCabsy","opSBCabsx","opINCabsx","aOpcodeCycles","C1PCPU.prototype","reset","fPowerOn","halt","regPC","getWord","abMem","VECTOR_RESET","run","fBound","setSpeed","SPEED_MAX","setBuffer","abMemory","offMem","video","displayVideo","updateScreen","setFocus","update","addReadNotify","end","findNotify","addWriteNotify","aNotify","fOnClick","innerHTML","nRunCycles","msRunStart","calcCycles","displayReg","sReg","vReg","len","toUpperCase","displayStatus","regA","regX","regY","regP","getRegP","BIT_PC","BIT_PZ","BIT_PI","BIT_PD","BIT_PB","BIT_PV","BIT_PN","regS","mhz","toFixed","fRecalc","nMostUpdatesPerSecond","nYieldsPerSecond","vMultiplier","msPerYield","round","nCyclesPerBurst","floor","nCyclesPerSecond","nCyclesPerYield","nCyclesPerVideoUpdate","nCyclesPerStatusUpdate","nCyclesNextYield","nCyclesNextVideoUpdate","nCyclesNextStatusUpdate","nRecalcCycles","calcStartTime","nCyclesThisRun","msStartThisRun","calcRemainingTime","msCurrent","msYield","msRemainsThisRun","msElapsed","calcSpeed","SPEED_FAST","step","nCycles","nBurstCycles","nStepCycles","stack","stop","nMinCycles","regEA","regEAWrite","bOpCode","checkReadNotify","addrRead","addrFrom","checkWriteNotify","addrWrite","fCompleted","isBusy","getCycles","getByte","addr","b","regRC","regRZ","regRV","regRU","regRN","addBCD","reg","mem","carry","r","subBCD","notcarry","opADCindxBCD","opADCzpBCD","opADCimmBCD","opADCabsBCD","opADCindyBCD","opADCzpxBCD","opADCabsyBCD","opADCabsxBCD","clearBCD","opSBCindxBCD","opSBCzpBCD","opSBCimmBCD","opSBCabsBCD","opSBCindyBCD","opSBCzpxBCD","setBCD","opSBCabsyBCD","opSBCabsxBCD","bSimOp","SIMOP_HLT","SIMOP_MSG","Str.toHex","yieldCPU","aeCPUs","iCPU","eCPU","C1PROM","parmsROM","abImage","cbROM","sImage","sFileURL","sFileExt","Str.getExtension","FORMAT","host","SITEHOST","rom","Web.getResource","sResponse","convertImage","offROM","setByte","copyImage","offset","sImageName","sImageData","charAt","ab","asData","sData","parseInt","cbImage","aeROM","iROM","eROM","C1PRAM","parmsRAM","aeRAM","iRAM","eRAM","ram","C1PKeyboard","parmsKbd","nDefaultModel","KEYCODE_DELETE","KEYCODE_LF","KEYCODE_CR","KEYCODE_ESC","CHARCODE_DELETE","CHARCODE_LF","CHARCODE_CR","CHARCODE_ESC","CHARCODE_CTRL","CHARCODE_BREAK","CHARCODE_CTRLC","CHARCODE_CTRLO","BIT_SHIFTLOCK","aButtonCodeMap","aCharCodeMap","CHARCODE_LSHIFT","CHARCODE_RSHIFT","CHARCODE_SHIFTLOCK","C1PKeyboard.prototype","setModel","bitsShift","bKbdRows","abKbdCols","aKbdStates","aKeyTimers","clearTimeout","prevKeyDown","prevCharDown","bWriteLast","abKbdColsLast","nCyclesSinceLastEvent","nWritesSinceLastEvent","sInjectBuffer","onkeydown","event","keyEvent","onkeypress","fPass","charCode","which","keyCode","BIT_COMMAND","keyPressSimulate","onkeyup","sButton","offKbd","cbKbd","offKbdLimit","nModel","bInvert","fMobile","iOS","calcReleaseDelay","fRepeat","msDelay","msReleaseRepeat","msReleaseDelay","autoClear","notCharCode","keyEventSimulate","SIMCODE_AUTOCLEAR","injectKeys","sKeyCodes","injectKeysFromBuffer","msInjectDelay","ch","charCodeAt","fDown","fAutoClear","BIT_LSHIFT","PSEUDO_CHARCODE","BIT_RSHIFT","BIT_CTRL","KEYCODE_COMMAND","KEYCODE_TAB","SIMCODE_KEYEVENT","fSimulated","SIMCODE_KEYPRESS","SIMCODE_KEYRELEASE","SIMCODE_KEYTIMEOUT","simCode","bShift","bCode","iRow","iCol","BITS_SIMULATE","fPropagate","updateMemory","C1PKeyboard_prototype$setByte","nCycleDelta","nCyclesThreshold","shift","aeKbd","iKbd","eKbd","C1PVideo","parmsVideo","canvas","context","imgChars","nDefaultCols","nDefaultRows","cxScreen","cyScreen","cxChar","cyChar","setDimensions","canvasScreen","contextScreen","asWebPrefixes","fSmoothing","aParms","search","pl","exec","decodeURIComponent","sSmoothing","C1PVideo.prototype","offVideo","offVideoLimit","random","initScreen","cbVideo","addrVideoPort","nCols","nRows","iRowTop","nRowsVisible","cbScreen","setDrawingDimensions","cxCharDst","cyCharDst","focus","addrGuard","tripGuard","width","height","nCyclesHigh","C1PVideo_prototype$setByte","aBounds","addrLower","addrUpper","abScreen","row","writeByte","xChar","drawImage","aeVideo","iVideo","eVideo","eCanvas","createElement","getContext","setAttribute","style","backgroundColor","clientWidth","onresize","eParent","eChild","cx","cy","appendChild","imgCharSet","Image","eContext","onload","src","C1PSerialPort","parmsSerial","fDemo","C1PSerialPort.prototype","fHard","autoLoad","C1PSerialPort.AUTOLOAD_6502","bInput","iInput","sInput","nMachine","getMachineNum","aDigits","fConvertLF","C1PSerialPort.AUTOLOAD_NONE","serial","C1PSerialPort.AUTOLOAD_BASIC","control.onclick","loadFile","onchange","control.onchange","fieldset","children","submit","disabled","files","onsubmit","control.onsubmit","file","currentTarget","reader","FileReader","reader.onload","result","readAsText","removeChild","offPort","cbPort","offPortLimit","sFileData","nResponse","sSuffix","data","advanceInput","C1PSerialPort_prototype$setByte","C1PSerialPort.STATUS_DATA","C1PSerialPort.STATUS_NONE","aeSerial","iSerial","eSerial","C1PDiskController","parmsDC","C1PDiskController.prototype","resetRegs","iDriveSelect","aDrives","resetDrive","iDrive","iType","DRIVETYPE_5INCH","nTracks","MAXTRACKS_5INCH","fProtected","nIndexPulse","iTrackSelect","iTrackOffset","aTracks","regDDA","bits","PDA_SD2","read","controller","regCRA","CR_PD_SEL","writePort","PORT_DDA","regPDA","bPDA","setSelectedDrive","regPDB","drive","stopDriveData","advanceDriveData","PORT_PDA","PORT_CRA","regDDB","regCRB","PORT_DDB","bPDB","PDB_ST","PDB_STI","PDA_IHD","PORT_PDB","PORT_CRB","regCTRL","CTRL_CDIV","regSTAT","bSTAT","STAT_RDRF","PORT_STAT","regDATA","PORT_DATA","regUnknown","sFilePath","Str.getBaseName","loadDisk","addrController","sDiskName","sDiskData","aHeads","iTrack","iTrackNum","track","sectors","Error","trackData","sector","sectorData","pushSig","pushBCD","pushBin","iSector","a","o","k","cb","getReg","port","fWrite","PORT_CTRL","C1PDiskController_prototype$setByte","PDB_SD1","aeDC","iDC","eDC","C1PComputer","parmsComputer","modules","msStart","power","C1PComputer.power","aeComputers","iComputer","eComputer","addrStart","addrEnd","iAddr","addrInfo","controlPrint","aComponents","iComponent","cAsyncMachines","loadXML","sXMLFile","fResolve","display","doneLoadXML","sURLName","sXML","parseXML","buildXML","sError","pathname","xmlDoc","async","parseFromString","DOMParser","resolveXML","matchRef","reRef","sRefFile","doneReadXML","sXMLRef","sRefAttrs","aXMLRefTag","sXMLNewTag","matchAttr","reAttr","embedMachine","sXSLFile","displayMessage","eWarning","aeWarning","eMachine","Str.escapeHTML","displayError","Web.enablePageEvents","getElementById","css","head","styleSheet","cssText","createTextNode","processXML","xml","transformXML","sXSL","xsl","sFragment","outerHTML","implementation","createDocument","xsltProcessor","XSLTProcessor","eFragment","replaceChild","embedC1P","findMachineComponent","processMachineScript","sScript","sToken","chQuote"] } diff --git a/versions/pc8080/1.35.2/pc8080-dbg.js b/versions/pc8080/1.35.2/pc8080-dbg.js index 49df178af0..e49eb4e503 100644 --- a/versions/pc8080/1.35.2/pc8080-dbg.js +++ b/versions/pc8080/1.35.2/pc8080-dbg.js @@ -32,8 +32,8 @@ var l;function aa(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]} for(var ca="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},da="undefined"!=typeof window&&window===this?this:"undefined"!=typeof global?global:this,ea=["Math","trunc"],fa=0;faa?-b:b};ja!=ia&&null!=ja&&ca(da,ha,{configurable:!0,writable:!0,value:ja}); -var m={De:0,Ge:1,He:2,Ie:3,Je:4,Ke:5,Le:6,Me:7,Ne:8,Oe:9,Pe:10,Qe:11,Re:12,Se:13,Te:14,Ue:15,Ve:16,We:17,Xe:18,Ye:19,Ze:20,$e:21,af:22,bf:23,cf:24,df:25,ef:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,$a:65,Ub:66,Vb:67,Eb:68,E:69,Yb:70,Zb:71,$b:72,ac:73,bc:74,cc:75,Gb:76,gc:77,hc:78,lc:79,mc:80,Q:81,nc:82,pc:83,qc:84,rc:85,tc:86,uc:87, -wc:88,xc:89,vb:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,yc:97,vd:98,yd:99,d:100,e:101,Cd:102,Ed:103,Fd:104,Gd:105,Pd:106,k:107,Qd:108,Sd:109,n:110,Td:111,p:112,q:113,r:114,pe:115,t:116,re:117,se:118,te:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126,ff:127},ka={59:186,61:187,173:189,224:91}; +var m={De:0,Ge:1,He:2,Ie:3,Je:4,Ke:5,Le:6,Me:7,Ne:8,Oe:9,Pe:10,Qe:11,Re:12,Se:13,Te:14,Ue:15,Ve:16,We:17,Xe:18,Ye:19,Ze:20,$e:21,af:22,bf:23,cf:24,df:25,ef:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,$a:65,Ub:66,Vb:67,Db:68,E:69,Yb:70,Zb:71,$b:72,ac:73,bc:74,cc:75,Fb:76,gc:77,hc:78,lc:79,mc:80,Q:81,nc:82,pc:83,qc:84,rc:85,tc:86,uc:87, +wc:88,xc:89,ub:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,yc:97,vd:98,yd:99,d:100,e:101,Cd:102,Ed:103,Fd:104,Gd:105,Pd:106,k:107,Qd:108,Sd:109,n:110,Td:111,p:112,q:113,r:114,pe:115,t:116,re:117,se:118,te:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126,ff:127},ka={59:186,61:187,173:189,224:91}; function la(a,b){var c;if(a){b||(b=10);var d,e,f=0=b&&(e=a.match(/(-?[0-9]+)B([0-9]*)/))&& (a=e[1],d=35-((e[2]||35)&255));e=a;((f=b)&&10!=f?16==f?e.match(/^-?[0-9a-f]+$/i):8==f?e.match(/^-?[0-7]+$/):2==f&&e.match(/^-?[01]+$/):e.match(/^-?[0-9]+$/))&&!isNaN(g=parseInt(a,b))&&(d&&(0>g&&(g+=Math.pow(2,36)),g=0a&&-1a&&(a+=Math.pow(b,c)),a>=Math.pow(b,c)&&(c=Math.ceil(Math.log(a)/Math.log(b))));for(var g=e||-1;0=h?48:55),f=String.fromCharCode(h)+f;a=Math.trunc(a/b)}g--}return(void 0===d?"":d)+f}function n(a,b,c){b?9=b?4:4294967295>=b?8:9);return ma(a,16,b,c?"0x":"")}function na(a){return n(a,2,!0)} @@ -50,16 +50,16 @@ function Na(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return function Qa(a){if(!Ra){var b,c={};if(window){b||(b=window.location.search.substr(1));for(var d,e=/\+/g,f=/([^&=]+)=?([^&]*)/g;d=f.exec(b);)c[decodeURIComponent(d[1].replace(e," "))]=decodeURIComponent(d[2].replace(e," "))}Ra=c}return Ra[a]||Ra[a.toLowerCase()]}function Sa(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0a?this.tb=this.id:(this.bb=this.id.substr(0,a),this.tb=this.id.substr(a+1));this.F={ready:!1,kb:!1,Hb:!1,Rf:!1,ja:!1,Qb:!1,error:!1};this.yb=null;this.F.error=!1;this.ha=c||0;this.K=this.w=this.I=this.R=null;gb.push(this)} +Ua(Pa("iOS")?"onpagehide":Pa("Opera")?"onunload":"onbeforeunload",function(){Xa(Wa.exit)});function t(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.vc=b.comment;this.Bd=b;this.exports={};this.P=this.bindings={};a=this.id.indexOf(".");0>a?this.Gb=this.id:(this.bb=this.id.substr(0,a),this.Gb=this.id.substr(a+1));this.F={ready:!1,kb:!1,Hb:!1,Rf:!1,ja:!1,Qb:!1,error:!1};this.xb=null;this.F.error=!1;this.ha=c||0;this.K=this.w=this.I=this.R=null;gb.push(this)} function hb(a,b,c){ib[a]&&b&&(ib[a][b]=c)}function jb(){return Date.now()||+new Date}function Za(a,b,c){b||r((c?c+": ":"")+a)}function r(a){window&&window.alert(a)}function kb(a){var b=!1;window&&(b=window.confirm(a));return b}function lb(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+ +l.da=function(a,b,c){switch(b){case "clear":return this.P[b]||(this.P[b]=c,c.onclick=function(a){return function(){a.P.print&&(a.P.print.value="")}}(this)),!0;case "print":return this.P[b]||(this.P[b]=c,this.aa=function(a){this.i(a,this.type);return!0},c.value="",this.print=function(a){return function(b){lb(a,b)}}(c),this.i=function(a,b){return function(a,c){a||(a="");if(c!=zb.kd||"..."!=a.slice(-3))c&&(a=c+": "+a),lb(b,a+"\n");else{c=b.value;var d=c.lastIndexOf(a);0>d?c+=a+"\n":c=c.substr(0,d)+(a+ ".")+c.substr(d+a.length);8192>2;a=(a&3)<<3;24>a?this.b[c]=this.b[c]&~(65535<>8);this.Da=!0};l.he=function(a,b){if(this.K&&null!=this.J){var c=this.K;Ic(c,this.J+a,1,c.M)&&c.ea(!0)}return this.mb(a,b)};l.le=function(a,b){if(this.K&&null!=this.J){var c=this.K;Ic(c,this.J+a,2,c.M)&&c.ea(!0)}return this.Mb(a,b)}; l.ve=function(a,b,c){if(this.K&&null!=this.J){var d=this.K;Ic(d,this.J+a,1,d.B)&&d.ea(!0)}this.w?this.pb(0,b):this.ob(a,b,c)};l.ze=function(a,b,c){if(this.K&&null!=this.J){var d=this.K;Ic(d,this.J+a,2,d.B)&&d.ea(!0)}this.w?this.pb(0,b):this.Sb(a,b,c)};l.ge=function(a){return this.g[a]};l.ie=function(a){return this.g[a]};l.ke=function(a){return this.j.getUint16(a,!0)};l.me=function(a){return a&1?this.g[a]|this.g[a+1]<<8:this.u[a>>1]};l.ue=function(a,b){this.g[a]=b;this.Da=!0}; l.we=function(a,b){this.g[a]=b;this.Da=!0};l.ye=function(a,b){this.j.setUint16(a,b,!0);this.Da=!0};l.Ae=function(a,b){a&1?(this.g[a]=b,this.g[a+1]=b>>8):this.u[a>>1]=b;this.Da=!0};var xc=0,yc=2,Vb=["NONE","RAM","ROM","VID","H/W"],wc=0,Dc=[],Cc=[z.prototype.je,z.prototype.xe,z.prototype.ne,z.prototype.Be],Gc=[z.prototype.he,z.prototype.ve,z.prototype.le,z.prototype.ze];if(Ib)var Bc=[z.prototype.ge,z.prototype.ue,z.prototype.ke,z.prototype.ye],Ac=[z.prototype.ie,z.prototype.we,z.prototype.me,z.prototype.Ae]; -function Jc(a,b){t.call(this,"CPU",a,1);var c=a.multiplier||1;this.za=a.cycles||b;this.U=c;this.Sa=Math.round(this.za/1E4)/100;this.Z=this.Sa*this.U;this.F.ma=!1;this.F.Pb=!1;this.F.jb=a.autoStart;this.F.Bc=!1;this.F.Va=!1;this.wa=this.oa=0;this.ya=a.csStart;this.na=a.csInterval;this.sa=a.csStop;this.T=[];this.Cb=this.rb.bind(this);Cb(this)}aa(Jc,t);l=Jc.prototype; +function Jc(a,b){t.call(this,"CPU",a,1);var c=a.multiplier||1;this.za=a.cycles||b;this.U=c;this.Sa=Math.round(this.za/1E4)/100;this.Z=this.Sa*this.U;this.F.ma=!1;this.F.Pb=!1;this.F.jb=a.autoStart;this.F.Bc=!1;this.F.Va=!1;this.wa=this.oa=0;this.ya=a.csStart;this.na=a.csInterval;this.sa=a.csStop;this.T=[];this.Bb=this.rb.bind(this);Cb(this)}aa(Jc,t);l=Jc.prototype; l.Fa=function(a,b,c,d){this.R=a;this.I=b;this.K=d;for(b=0;b=a.oa&&(a.oa+=a.na,c=!0);0<=a.sa&&a.sa<=Sc(a)&&(a.na=a.sa=-1,Nc(a),a.ea(),c=!0);c&&a.i(Sc(a)+" cycles: checksum="+n(a.wa))}} -l.da=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.P[b]=c;a=!0;break;case "run":this.P[b]=c;c.onclick=function(){var a;if(a=d.R)if(a=d.R,a.F.ja)a=!0;else{var b=null,c,h=qb(a.id);for(c=0;ca.Y/a.Z?b=1:d=!0;a.U=b;b=a.Sa*a.U;if(a.Z!=b){a.Z=b;b=a.Z.toFixed(2)+"Mhz";var e=a.P.setSpeed;e&&(e.textContent=b);a.i("target speed: "+b)}c&&a.R&&a.R.Ya()}Uc(a,a.X);a.X=0;a.V=jb();a.ba=0;Vc(a);return d}function Xc(a,b){var c=a.T.length;a.T.push([-1,b]);return c}function Yc(a,b,c){0<=b&&ba.T[b][0]&&(c*=a.za*a.U/1E3,a.T[b][0]=c+Zc(a))}function Zc(a,b){var c=a.fa-=a.b;a.b=0;b&&(a.fa=0);return c} -l.rb=function(a){if(Eb(this,!0)){if(!this.F.ma){Tc(this);this.R&&this.R.start(this.V,Sc(this));this.F.ma=!0;this.F.Pb=!0;this.W&&this.W.start();var b=this.P.run;b&&(b.textContent="Halt");this.R&&($c(this.R,!0),a&&this.R.Ya(!0))}this.Ua>=this.za&&Vc(this,!0);this.Ca=0;this.La=jb();this.ba&&(a=this.La-this.ba,a>this.hb&&(this.V+=a,this.V>this.La&&(this.V=this.La)));try{do{for(var c,d=this.F.Va?1:this.Ma,e=this.T.length-1;0<=e;e--){var f=this.T[e];0>f[0]||d>f[0]&&(d=f[0])}c=d;this.Db(c);c=Zc(this,!0); -this.Ca+=c;this.X+=c;Rc(this,c);a=c;for(var g=this.T.length-1;0<=g;g--){var h=this.T[g];0>h[0]||(h[0]-=a,0>=h[0]&&(h[0]=-1,h[1]()))}this.ta-=c;if(0>=this.ta){this.ta+=this.Ma;++this.ib>=ad&&(this.R&&$c(this.R),this.ib=0);break}}while(this.F.ma)}catch(k){this.ea();Qc(this);this.R&&this.R.stop(jb(),Sc(this));Eb(this,!1);Ab(this,k.stack||k.message);return}c=setTimeout;d=this.Cb;this.ba=jb();e=this.hb;this.Ca&&(e=Math.round(e*this.Ca/this.Ma));e-=this.ba-this.La;if(f=this.ba-this.V)this.Y=Math.round(this.X/ -(10*f))/100,864E5<=f&&(this.ka=0,Tc(this));if(0>e||this.Ye&&(this.V-=e),e=0;this.Ua+=this.Ca;this.ba+=e;c(d,e)}else Qc(this),this.R&&this.R.stop(jb(),Sc(this))};l.Db=function(){return 0};l.ea=function(a){Db(this,!0);Zc(this);Uc(this,this.X);this.X=0;if(this.F.ma){this.F.ma=!1;this.W&&this.W.stop();var b=this.P.run;b&&(b.textContent="Run")}this.F.complete=a};function Qc(a,b){if(a.R){for(var c=a.R,d=0;d=this.za&&Vc(this,!0);this.Ca=0;this.La=jb();this.ba&&(a=this.La-this.ba,a>this.hb&&(this.V+=a,this.V>this.La&&(this.V=this.La)));try{do{for(var c,d=this.F.Va?1:this.Ma,e=this.T.length-1;0<=e;e--){var f=this.T[e];0>f[0]||d>f[0]&&(d=f[0])}c=d;this.Cb(c);c=Zc(this,!0); +this.Ca+=c;this.X+=c;Rc(this,c);a=c;for(var g=this.T.length-1;0<=g;g--){var h=this.T[g];0>h[0]||(h[0]-=a,0>=h[0]&&(h[0]=-1,h[1]()))}this.ta-=c;if(0>=this.ta){this.ta+=this.Ma;++this.ib>=ad&&(this.R&&$c(this.R),this.ib=0);break}}while(this.F.ma)}catch(k){this.ea();Qc(this);this.R&&this.R.stop(jb(),Sc(this));Eb(this,!1);Ab(this,k.stack||k.message);return}c=setTimeout;d=this.Bb;this.ba=jb();e=this.hb;this.Ca&&(e=Math.round(e*this.Ca/this.Ma));e-=this.ba-this.La;if(f=this.ba-this.V)this.Y=Math.round(this.X/ +(10*f))/100,864E5<=f&&(this.ka=0,Tc(this));if(0>e||this.Ye&&(this.V-=e),e=0;this.Ua+=this.Ca;this.ba+=e;c(d,e)}else Qc(this),this.R&&this.R.stop(jb(),Sc(this))};l.Cb=function(){return 0};l.ea=function(a){Db(this,!0);Zc(this);Uc(this,this.X);this.X=0;if(this.F.ma){this.F.ma=!1;this.W&&this.W.stop();var b=this.P.run;b&&(b.textContent="Run")}this.F.complete=a};function Qc(a,b){if(a.R){for(var c=a.R,d=0;d>8&255;a.A=b&255}function yd(a){return a.B<<8|a.C}function zd(a,b){a.B=b>>8&255;a.C=b&255}function D(a){return a.D<<8|a.G} @@ -100,7 +100,7 @@ function Ad(a,b){a.D=b>>8&255;a.G=b&255}function A(a,b){a.j=b&65535}function Bd( function Hd(a,b){a.O=a.g^b;return a.L=(a.H=a.g+b)&255}function Id(a,b){a.O=a.g^b;return a.L=(a.H=a.g+b+(a.H&256?1:0))&255}function Jd(a,b){a.H=a.L=a.O=a.g&b;(a.g|b)&8&&(a.O^=16);return a.H}function Kd(a,b){a.O=b^255;b=a.L=b+255&255;a.H=a.H&-256|b;return b}function Ld(a,b){a.O=b;b=a.L=b+1&255;a.H=a.H&-256|b;return b}function Md(a,b){return a.L=a.H=a.O=a.g|b}function Nd(a,b){b^=255;a.O=a.g^b;return a.L=(a.H=a.g+b+1^256)&255} function Od(a,b){b^=255;a.O=a.g^b;return a.L=(a.H=a.g+b+(a.H&256?0:1)^256)&255}function Pd(a,b){return a.L=a.H=a.O=a.g^b}function E(a,b){a=a.I;return a.b[(b&a.C)>>>a.g].Xa(b&a.j,b)}function Qd(a,b,c){a=a.I;a.b[(b&a.C)>>>a.g].Za(b&a.j,c&255,b)}function F(a){var b=E(a,a.j);A(a,a.j+1);return b}function G(a){var b=Yb(a.I,a.j);A(a,a.j+2);return b}function Rd(a){var b=Yb(a.I,a.M);a.M=a.M+2&65535;return b}function H(a,b){a.M=a.M-2&65535;ac(a.I,a.M,b)} function Sd(a){if(a.b&&a.S&255&&a.N&512){for(var b=0;8>b&&!(a.S&1<b?255:1<>8;Cd(this,a&256);this.b-=4},Wd,function(){var a;Ad(this,a=D(this)+wd(this));Cd(this,a>>8&256);this.b-=10},function(){this.g=E(this,wd(this));this.b-=7},function(){xd(this,wd(this)-1);this.b-= 5},function(){this.A=Ld(this,this.A);this.b-=5},function(){this.A=Kd(this,this.A);this.b-=5},function(){this.A=F(this);this.b-=7},function(){var a=this.g<<8&256;this.g=(a|this.g)>>1;Cd(this,a);this.b-=4},Wd,function(){zd(this,G(this));this.b-=10},function(){Qd(this,yd(this),this.g);this.b-=7},function(){zd(this,yd(this)+1);this.b-=5},function(){this.B=Ld(this,this.B);this.b-=5},function(){this.B=Kd(this,this.B);this.b-=5},function(){this.B=F(this);this.b-=7},function(){var a=this.g<<1;this.g=a&255| @@ -126,20 +126,20 @@ Bd(this)||A(this,a);this.b-=10},function(){var a=F(this);ic(this.I,a,this.g,this this.j);A(this,40);this.b-=11},function(){Gd(this)||(A(this,Rd(this)),this.b-=6);this.b-=5},function(){var a=Rd(this);sd(this,a&255|this.N&-256);this.g=a>>8;this.b-=10},function(){var a=G(this);Gd(this)||A(this,a);this.b-=10},function(){this.N&=-513;this.b-=4},function(){var a=G(this);Gd(this)||(H(this,this.j),A(this,a),this.b-=6);this.b-=11},function(){H(this,ud(this)&255|this.g<<8);this.b-=11},function(){this.g=Md(this,F(this));this.b-=7},function(){H(this,this.j);A(this,48);this.b-=11},function(){Gd(this)&& (A(this,Rd(this)),this.b-=6);this.b-=5},function(){this.M=D(this)&65535;this.b-=5},function(){var a=G(this);Gd(this)&&A(this,a);this.b-=10},function(){this.N|=512;this.b-=4;Sd(this)},function(){var a=G(this);Gd(this)&&(H(this,this.j),A(this,a),this.b-=6);this.b-=11},Zd,function(){Nd(this,F(this));this.b-=7},function(){H(this,this.j);A(this,56);this.b-=11}]; function $d(a){t.call(this,"ChipSet",a,32768);var b=a.model;b&&!ae[b]&&Za("Unrecognized ChipSet model: "+b);this.g=ae[b]||{};a.sound&&(this.U=null,window&&(this.U=window.AudioContext||window.webkitAudioContext),this.U&&new this.U);Cb(this)}aa($d,t);l=$d.prototype;l.da=function(){return!1}; -l.Fa=function(a,b,c,d){this.I=b;this.w=c;this.K=d;this.R=a;this.B=Mb(a,"Keyboard");this.C=Mb(a,"SerialPort");this.video=Mb(a,"Video");dc(b,this,this.g.Ab);hc(b,this,this.g.Bb);if(d){var e=this;be(d,16384,function(){for(var a="",b=0;b>8-this.T&255;x(this,a,null,b,"SHIFT.RESULT",c,!0);return c};l.Xd=function(a,b,c){x(this,a,b,c,"SHIFT.COUNT",null,!0);this.T=b};l.Zd=function(a,b,c){x(this,a,b,c,"SOUND1",null,!0);this.Y=b};l.Yd=function(a,b,c){x(this,a,b,c,"SHIFT.DATA",null,!0);this.N=b<<8|this.N>>8}; l.$d=function(a,b,c){x(this,a,b,c,"SOUND2",null,!0);this.Z=b};l.ae=function(a,b,c){x(this,a,b,c,"WATCHDOG",null,!0)};function de(a){var b=0,c=0,d=~a.M;for(a=0;10>a;a++)d&1&&(b=9-a),d>>=1;for(a=0;10>a;a++)d&1&&(c=9-a),d>>=1;return 10*b+c} -l.Nd=function(a,b){var c=this.D,c=c&~J.xa.jc;if((Sc(this.w)&64)<<1&&(c|=J.xa.jc,c!=this.D)){var d,e;d=this.L&1;e=this.L>>1&7;switch(e){case J.Aa.Ia.od:break;case J.Aa.Ia.Lc:this.M=this.M<<1|d;break;case J.Aa.Ia.Rc:d=de(this);this.j[d]=J.Aa.ub;Gb(this,"doNVRCommand(): erase data at addr "+q(d));break;case J.Aa.Ia.Mc:this.b=this.b<<1|d;break;case J.Aa.Ia.sd:d=de(this);e=this.b&J.Aa.ub;this.j[d]=e;Gb(this,"doNVRCommand(): write data "+q(e)+" to addr "+q(d));break;case J.Aa.Ia.md:d=de(this);e=this.j[d]; -null==e&&(e=J.Aa.ub);this.b=e;Gb(this,"doNVRCommand(): read data "+q(e)+" from addr "+q(d));break;case J.Aa.Ia.nd:this.b<<=1;this.S=this.b&J.Aa.ub+1;break;default:Gb(this,"doNVRCommand(): unrecognized command "+na(e))}}c&=~J.xa.kc;this.S&&(c|=J.xa.kc);c&=~J.xa.dc;if(d=this.B){d=this.B;if(e=d.A)e=d.w,e=Sc(d.w)>=d.G+e.za*e.U/1E3*1.2731488;e&&(d.A=!1);d=!d.A}d&&(c|=J.xa.dc);c&=~J.xa.sc;this.C&&this.C.ia&ee&&(c|=J.xa.sc);this.D=c;x(this,a,null,b,"FLAGS",c);return c}; +l.Nd=function(a,b){var c=this.D,c=c&~J.xa.jc;if((Sc(this.w)&64)<<1&&(c|=J.xa.jc,c!=this.D)){var d,e;d=this.L&1;e=this.L>>1&7;switch(e){case J.Aa.Ia.od:break;case J.Aa.Ia.Lc:this.M=this.M<<1|d;break;case J.Aa.Ia.Rc:d=de(this);this.j[d]=J.Aa.tb;Gb(this,"doNVRCommand(): erase data at addr "+q(d));break;case J.Aa.Ia.Mc:this.b=this.b<<1|d;break;case J.Aa.Ia.sd:d=de(this);e=this.b&J.Aa.tb;this.j[d]=e;Gb(this,"doNVRCommand(): write data "+q(e)+" to addr "+q(d));break;case J.Aa.Ia.md:d=de(this);e=this.j[d]; +null==e&&(e=J.Aa.tb);this.b=e;Gb(this,"doNVRCommand(): read data "+q(e)+" from addr "+q(d));break;case J.Aa.Ia.nd:this.b<<=1;this.S=this.b&J.Aa.tb+1;break;default:Gb(this,"doNVRCommand(): unrecognized command "+na(e))}}c&=~J.xa.kc;this.S&&(c|=J.xa.kc);c&=~J.xa.dc;if(d=this.B){d=this.B;if(e=d.A)e=d.w,e=Sc(d.w)>=d.G+e.za*e.U/1E3*1.2731488;e&&(d.A=!1);d=!d.A}d&&(c|=J.xa.dc);c&=~J.xa.sc;this.C&&this.C.ia&ee&&(c|=J.xa.sc);this.D=c;x(this,a,null,b,"FLAGS",c);return c}; l.be=function(a,b,c){x(this,a,b,c,"BRIGHTNESS");this.W=b};l.ee=function(a,b,c){x(this,a,b,c,"NVR.LATCH");this.L=b};l.de=function(a,b,c){x(this,a,b,c,"DC012");a=b&3;switch(b>>2&3){case 0:this.u=this.u&-4|a;break;case 1:this.u=this.u&-13|a<<2;this.video&&(b=this.video,a=this.u,Gb(b,"updateScrollOffset("+a+")"),b.sa!==a&&((b.sa=a)?bd(b,!0):b.wa=!0));break;case 2:switch(a){case 0:this.O=~this.O;break;case 2:case 3:this.X=3-a}break;case 3:this.V=a}}; l.ce=function(a,b,c){x(this,a,b,c,"DC011");b&J.Ja.ld?(b&=J.Ja.oc,this.H!=b&&(this.H=b,this.video&&(a=this.video,b=this.H==J.Ja.oc?50:60,Gb(a,"updateRate("+b+")"),a.hb=b))):(b&=J.Ja.Wb,this.G!=b&&(this.G=b,this.video&&(a=this.G==J.Ja.Wb?132:80,b=this.video,Gb(b,"updateDimensions("+a+","+(80>>0,g],v=Ea(u,k,a.Ac);0>v&&u.splice(-(v+1),0,k)}p&&(h.a=p.replace(/''/g,'"'))}a.C.push({Sf:b,J:c,Rd:d,ra:e,zc:f})}delete this.ra}return!0};he.prototype.ua=function(){return!0}; function ie(a,b,c,d){if(d)a.aa("Unable to load system ROM (error "+d+": "+b+")");else{hb(a.bb,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.b=f;else if(g)for(a.b=Array(4*g.length),d=c=0;c>8&255,a.b[d++]=g[c]>>16&255,a.b[d++]=g[c]>>24&255;else a.b=e;a.ra=e.symbols;if(!a.b.length){r("Empty ROM: "+b);return}if(1==a.b.length){r(a.b[0]);return}}catch(h){a.aa("ROM data error: "+h.message);return}else for(b= @@ -152,45 +152,45 @@ function le(a){!a.j&&a.A&&Sb(a.I,a.u,a.A,1)&&(a.j=!0);if(!Bb(a)){if(!a.j)r("No R k++);if(36==v)break;p+=String.fromCharCode(v)}a.print(p.replace(/\r/g,""));break;default:c=!1}c?Yd.call(d):e&&(a.i("\nCP/M vector "+q(b)),A(d,b),e.ea());b=!0}else b=!1;return b}}(a))}td(a.w,a.Ha)}delete a.g}Cb(a)}}ke.prototype.reset=function(){};var oe=5,pe=2,qe=9,me=256,ne=[0,oe];Va(function(){for(var a=nb(document,"pc8080","ram"),b=0;b=m.$a&&a<=m.vb?d.g&(Re|Se)||(d.g|=Se,Oe(d,20,!0),Te(d)):a>=m.yc&&a<=m.z&&d.g&Se&&(d.g&=~Se,Oe(d,20,!1),Te(d));return!0}),c.onpaste=function(a){a:{if(d.C&&d.C.Qa&&(a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a=a.clipboardData||window.clipboardData)){Ue(d.C,a.getData("Text"));a=!1;break a}a=!0}return a},!0;default:if(this.b.Ta&&void 0!==this.b.Ta[b])return this.P[e]=c,c.onclick= -function(a,b){return function(d){d.preventDefault&&d.preventDefault();d=!0;var e=0;17==b?e=Ve:20==b&&(e=Se);if(e){c.style.fontWeight="normal";if(d=!(a.g&e))c.style.fontWeight="bold";We(a,b,d)}Oe(a,b,d,!e);a.R&&a.R.Ya()}}(this,this.b.Ta[b]),!0}}return!1};l.Fa=function(a,b,c,d){this.R=a;this.w=c;this.K=d;var e=this;this.L=Xc(this.w,function(){Xe(e)});this.W=Mb(a,"ChipSet");this.C=Mb(a,"SerialPort");dc(b,this,this.b.Ab);hc(b,this,this.b.Bb)}; +c.onkeyup=function(a){return Qe(d,a,!1)},c.onkeypress=function(a){a=a.keyCode||a.charCode;a>=m.$a&&a<=m.ub?d.g&(Re|Se)||(d.g|=Se,Oe(d,20,!0),Te(d)):a>=m.yc&&a<=m.z&&d.g&Se&&(d.g&=~Se,Oe(d,20,!1),Te(d));return!0}),c.onpaste=function(a){a:{if(d.C&&d.C.Qa&&(a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a=a.clipboardData||window.clipboardData)){Ue(d.C,a.getData("Text"));a=!1;break a}a=!0}return a},!0;default:if(this.b.Ta&&void 0!==this.b.Ta[b])return this.P[e]=c,c.onclick= +function(a,b){return function(d){d.preventDefault&&d.preventDefault();d=!0;var e=0;17==b?e=Ve:20==b&&(e=Se);if(e){c.style.fontWeight="normal";if(d=!(a.g&e))c.style.fontWeight="bold";We(a,b,d)}Oe(a,b,d,!e);a.R&&a.R.Ya()}}(this,this.b.Ta[b]),!0}}return!1};l.Fa=function(a,b,c,d){this.R=a;this.w=c;this.K=d;var e=this;this.L=Xc(this.w,function(){Xe(e)});this.W=Mb(a,"ChipSet");this.C=Mb(a,"SerialPort");dc(b,this,this.b.zb);hc(b,this,this.b.Ab)}; l.va=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};l.ua=function(a){return a?this.save():!0};l.reset=function(){this.j=[];this.g=0;this.b.INIT&&!this.restore(this.b.INIT)&&this.aa("reset error")};l.save=function(){var a=new vd(this);switch(this.b.pa){case K.pa:a.set(0,[this.D,this.B,this.A,this.G,-1])}return a.data()}; l.restore=function(a){var b;if(a&&(b=a[0])&&b.length)switch(this.b.pa){case Ye.pa:return!0;case K.pa:return this.D=b[0],Te(this,this.D&K.Ba.ec),this.B=b[1],this.A=b[2],this.G=b[3],this.u=b[4],!0}return!1};function Te(a,b){var c;null!=b?a.H=b:b=a.H;for(var d in a.b.cb)if(c="led-"+d,c=a.P[c]){var e=a.b.cb[d],f=!!(b&e);e&e-1&&(f=!(b&~e));c.style.backgroundColor=f?"#"+n(16711680,6):"#000000"}if(c=a.P["led-caps-lock"])c.style.backgroundColor=a.g&Se?"#"+n(65280,6):"#000000"} function We(a,b,c,d){var e=0;switch(b){case 16:e=d?Ze:$e;break;case 17:e=d?af:Ve;break;case 18:e=d?bf:cf;break;case 91:e=d?df:ef;break;case 20:e=Se,c=!(a.g&e)}e&&(a.g=c?a.g|e:a.g&~e);return c} -function Qe(a,b,c){var d=!0,e=b.keyCode,e=ka[e]||e;c=We(a,e,c,2==b.location);var f;a:if(e=a.b.Tb[e]||e,a.b.Ra[e])f=e;else{for(f in a.b.Ta)if(a.b.Ta[f]===e)break a;f=null}f&&!b.metaKey&&(d=!1,a.g&(ff|gf)&&(13==f?(f=118,d=!0):8==f&&(f=46,d=!0),d&&(a.g=c?a.g|gf:a.g&~gf)),d=Oe(a,f,c),(!(f>=m.$a&&f<=m.vb)||a.g|hf)&&b.preventDefault&&b.preventDefault());return d} +function Qe(a,b,c){var d=!0,e=b.keyCode,e=ka[e]||e;c=We(a,e,c,2==b.location);var f;a:if(e=a.b.Tb[e]||e,a.b.Ra[e])f=e;else{for(f in a.b.Ta)if(a.b.Ta[f]===e)break a;f=null}f&&!b.metaKey&&(d=!1,a.g&(ff|gf)&&(13==f?(f=118,d=!0):8==f&&(f=46,d=!0),d&&(a.g=c?a.g|gf:a.g&~gf)),d=Oe(a,f,c),(!(f>=m.$a&&f<=m.ub)||a.g|hf)&&b.preventDefault&&b.preventDefault());return d} function Pe(a,b,c){var d=!0;if(c){var e=b.keyCode,f=a.b.Ra[e],g;if(g=f){a:{for(var h in a.b.qb)if(a.b.qb[h]==f){f=+h;break a}f=0}g=!f}g&&(d=Oe(a,e,c,!0),b.preventDefault&&b.preventDefault())}return d} -function Oe(a,b,c,d){var e;a:{for(e=0;ee?a.j.push({Ob:b,Lb:Date.now(),xb:d||!1}):(a.j[e].Lb=Date.now(),a.j[e].xb=d||!1),d&&Xe(a);else if(0<=e){if(!a.j[e].xb&&(d=a.j[e].Lb)&&Date.now()-dc||c>e)c=e}else{Oe(a,d,!1);b=0;continue}}b++}0<=c&&Yc(a.w,a.L,c)}l.Od=function(a,b){var c=this.B;0<=this.u&&(this.ue?a.j.push({Ob:b,Lb:Date.now(),wb:d||!1}):(a.j[e].Lb=Date.now(),a.j[e].wb=d||!1),d&&Xe(a);else if(0<=e){if(!a.j[e].wb&&(d=a.j[e].Lb)&&Date.now()-dc||c>e)c=e}else{Oe(a,d,!1);b=0;continue}}b++}0<=c&&Yc(a.w,a.L,c)}l.Od=function(a,b){var c=this.B;0<=this.u&&(this.u"]]= -229,N[m["<"]]=230,N[m.hc]=231,N[m.Ub]=232,N[m.wc]=233,N[m["?"]]=245,N[m.gc]=246,N[m.tc]=248,N[m.Vb]=249,N[m.vb]=250,N),Tb:{},cb:{},Ta:{"caps-lock":20,ctrl:17,esc:27,tab:9,"num-comma":116,"break":117,"line-feed":118,"no-scroll":119,setup:120},Nc:{qa:130,INIT:127},Ba:{qa:130,bd:1,ad:2,$c:4,Zc:8,cd:16,fc:32,ec:63,pd:64,Ee:128,INIT:0},Yc:127};K.cb={l4:K.Ba.bd,l3:K.Ba.ad,l2:K.Ba.$c,l1:K.Ba.Zc,locked:K.Ba.cd,local:K.Ba.fc,online:~K.Ba.fc,"caps-lock":Se};var Ne={SI1978:Ye,VT100:K}; -K.INIT=[[K.Ba.INIT,K.Nc.INIT,!1,0,-1]];K.Ab={130:Me.prototype.Od};K.Bb={130:Me.prototype.fe};Va(function(){for(var a=nb(document,"pc8080","keyboard"),b=0;b"]]= +229,N[m["<"]]=230,N[m.hc]=231,N[m.Ub]=232,N[m.wc]=233,N[m["?"]]=245,N[m.gc]=246,N[m.tc]=248,N[m.Vb]=249,N[m.ub]=250,N),Tb:{},cb:{},Ta:{"caps-lock":20,ctrl:17,esc:27,tab:9,"num-comma":116,"break":117,"line-feed":118,"no-scroll":119,setup:120},Nc:{qa:130,INIT:127},Ba:{qa:130,bd:1,ad:2,$c:4,Zc:8,cd:16,fc:32,ec:63,pd:64,Ee:128,INIT:0},Yc:127};K.cb={l4:K.Ba.bd,l3:K.Ba.ad,l2:K.Ba.$c,l1:K.Ba.Zc,locked:K.Ba.cd,local:K.Ba.fc,online:~K.Ba.fc,"caps-lock":Se};var Ne={SI1978:Ye,VT100:K}; +K.INIT=[[K.Ba.INIT,K.Nc.INIT,!1,0,-1]];K.zb={130:Me.prototype.Od};K.Ab={130:Me.prototype.fe};Va(function(){for(var a=nb(document,"pc8080","keyboard"),b=0;b>3)*a.N,!Sb(a.I,a.ka,a.L,3)))return!1;a.L?(a.Ua=a.j.createImageData(b,c),a.fb=16/a.na|0,qf(a,a.L>>1)):qf(a,(a.O+1)*a.Z);a.D=document.createElement("canvas");a.D.width=b;a.D.height=c;a.ta=a.D.getContext("2d");a.T={};a.X=1<=a.Ca?8:16,f=8>(7>4)*c)}return k}l.va=function(a,b){return b||!a||this.restore(a)?!0:!1};l.ua=function(a){return!a||this.save()};l.save=function(){var a=new vd(this);a.set(0,[]);return a.data()};l.restore=function(){return!0}; l.Wa=function(){var a=!1;if(this.b){if(this.b.Wa){a="100%";if(screen&&screen.width&&screen.height){var b=screen.width/screen.height,c=this.M/this.H;b>c&&(a=Math.round(c/b*100)+"%")}this.Sa?(this.G.style.width=a,this.G.style.width=a,this.G.style.display="block",this.G.style.margin="auto"):(this.b.style.width=a,this.b.style.height="auto");this.b.style.backgroundColor="black";this.b.Wa();a=!0}this.V&&this.V.focus()}return a}; function of(a,b){!b&&a.b&&(a.Sa?a.G.style.width=a.G.style.height="":a.b.style.width=a.b.style.height="");Gb(a,"notifyFullScreen("+b+")")}function qf(a,b){a.eb=b;a.W=!1;if(void 0===a.A||a.A.length!=a.eb)a.A=Array(a.eb)}function Bf(a,b,c,d,e){d=a.g?(b.height-c-1)*b.width+d:c+d*b.width;e&&a.Y==sf&&(208<=c&&236>c?e=a.X+tf:28<=c&&72>c&&(e=a.X+uf));a=a.U[e];d*=a.length;b.data[d]=a[0];b.data[d+1]=a[1];b.data[d+2]=a[2];b.data[d+3]=a[3]} -function bd(a,b){var c=!0;if(!b){a.oa&&(120==a.oa?a.gb&1?(Td(a.w,2),c=!1):Td(a.w,1):Td(a.w,4));if(c&&a.W&&a.L){for(var d=a.I,e=a.L,f=!0,g=a.ka>>>d.g;0>=1);;){var y=Xb(a.I,u++);if((y&Cf)==Cf){var w=Xb(a.I,u++),d=w&Df,c=(w&Ef)<<8|Xb(a.I,u),c=c+(w&Ff? +function bd(a,b){var c=!0;if(!b){a.oa&&(120==a.oa?a.gb&1?(Td(a.w,2),c=!1):Td(a.w,1):Td(a.w,4));if(c&&a.W&&a.L){for(var d=a.I,e=a.L,f=!0,g=a.ka>>>d.g;0>=1);;){var y=Xb(a.I,u++);if((y&Cf)==Cf){var w=Xb(a.I,u++),d=w&Df,c=(w&Ef)<<8|Xb(a.I,u),c=c+(w&Ff? Gf:Hf);break}if(p>4)*y.ca,L,za,sa,Aa,ta=y.ga,Ba=y.ca;C?(L=B*w.ga,za=e*w.ca,sa=w.ga,Aa=w.ca):(L=B*w.Ka,za=e*w.La,sa=w.Ka,Aa=w.La);y.ga>w.ga&&(L*=2,sa*=2);y.ca>w.ca&&(v==Af&&(T+=w.ca),Ba=w.ca);C?C.drawImage(y.canvas,ya,T,ta,Ba,L,za,sa,Aa):(L+=0,za+=0,w.j.drawImage(y.canvas, -ya,T,ta,Ba,L,za,sa,Aa))}h++}g++}e++}}a.W=!0;!b&&a.wa&&1==h&&(a.A[k]=-1,h=0);a.wa=!1;(h||b)&&a.ta&&a.j.drawImage(a.D,0,a.sa,a.C,a.N-a.ca,0,0,a.Cb,a.ud)}else{e=a.ka;f=e+a.L;k=h=g=0;b=a.C;p=0;c=a.N;v=d=0;u=a.na;B=(1<>8|(w&255)<<8);h>C&B,Bf(a,a.Ua,h++,k,ya),C+=u;h>p&&(p=h);k=d&&(d=k+1)}e+=2;g++;if(h>=a.C&&(h=0,k++,k>a.N))break}a.W=!0;b>8|(w&255)<<8);h>C&B,Bf(a,a.Ua,h++,k,ya),C+=u;h>p&&(p=h);k=d&&(d=k+1)}e+=2;g++;if(h>=a.C&&(h=0,k++,k>a.N))break}a.W=!0;bMissing <canvas> support. Please try a newer web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=Ja().indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height= (a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());var f=+(d.aspect||Qa("aspect"));f&&.3<=f&&3.33>=f&&(Ua("onresize",function(a,b,c){return function(){b.style.height=(a.clientWidth/c|0)+"px"}}(c,e,f)),window.onresize());c.appendChild(e);f=document.createElement("textarea");Pa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new lf(d,e,g,f,c);mb(d,c)}}); function If(a){t.call(this,"SerialPort",a,8388608);this.T=+a.adapter;switch(this.T){case 0:this.U=0;this.X=2;break;default:r("Unrecognized serial adapter #"+this.T);return}this.g=this.j=null;this.V=a.tabSize;this.S=a.charBOL;this.u=0;this.N=!1;this.D=!0;var b=a.binding;if("console"==b)this.j="";else{var c;a=Jf;b&&(void 0===c&&(c="Panel"),(c=sb(c,this.id))&&(b=c.P[b])&&this.da(null,a,b))}this.A="";this.b=this.Qa=this.H=null;this.exports={connect:this.Fc,receiveData:this.Nb,receiveStatus:this.oe}} aa(If,t);l=If.prototype;l.da=function(a,b,c,d){var e=this;switch(b){case Jf:return this.P[b]=this.g=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");if(2==c.length){var d=xa(c[0]);if(d!=this.tb)return;c=xa(c[1]);if(this.b=rb(c)){var e=this.b.exports;if(e){var f=e.connect;f&&f.call(this.b,this.D);if(this.Qa=e.receiveData){this.D=a;this.H=e.receiveStatus;this.status("Connected "+this.bb+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +l.Fc=function(a){if(!this.b){var b=Lc(this.R,"connection");if(b){var c=b.split("->");if(2==c.length){var d=xa(c[0]);if(d!=this.Gb)return;c=xa(c[1]);if(this.b=rb(c)){var e=this.b.exports;if(e){var f=e.connect;f&&f.call(this.b,this.D);if(this.Qa=e.receiveData){this.D=a;this.H=e.receiveStatus;this.status("Connected "+this.bb+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; l.va=function(a,b){if(!b)if(this.Fc(this.D),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.ua=function(a){return a?this.save():!0};l.reset=function(){Nf(this)};l.save=function(){var a=new vd(this),b=0,c=[];c[b++]=this.G;c[b++]=this.M;c[b++]=this.O;c[b++]=this.ia;c[b++]=this.B;c[b++]=this.C;c[b]=this.L;a.set(0,c);return a.data()};l.restore=function(a){return Nf(this,a[0])}; function Nf(a,b){var c=0;b||(b=Of);a.G=b[c++];a.M=b[c++];a.O=b[c++];a.ia=b[c++];a.B=b[c++];a.C=b[c++];a.L=b[c];return!0}function Pf(a,b){var c=a.L&b;b&15||(c>>=4);b=Qf[c];c=((a.B&Rf)>>2)+6;a.B&Sf&&c++;c+=((a.B&Tf)>>6)+1>>1;return 1E3/Math.round(b/c)}function Kf(a,b){Gb(a,"receiveByte("+na(b)+"), status="+na(a.ia));return a.N||a.ia&Uf?!1:(a.M=b,a.ia|=Uf,Td(a.w,a.X),!0)} l.Nb=function(a){null!=a&&(this.A="number"!=typeof a?a:this.A+String.fromCharCode(a));this.A&&(Kf(this,this.A.charCodeAt(0))&&(this.A=this.A.substr(1)),this.A&&this.w&&Yc(this.w,this.Y,Pf(this,Vf)));return!0};l.oe=function(a){this.ia&=~Wf;a&64&&(this.ia|=Wf)};function Ue(a,b){a.ia=a.ia|ee|Xf;b&&a.Qa&&a.Qa.call(a.b,b)}l.Id=function(a,b){var c=this.M;x(this,a,null,b,"DATA",c);this.ia&=~Uf;return c};l.Hd=function(a,b){var c=this.ia;x(this,a,null,b,"STATUS",c);return c}; @@ -198,7 +198,7 @@ l.Wd=function(a,b,c){x(this,a,b,c,"DATA");this.O=b;this.ia&=~(ee|Xf);Gb(this,"tr this.g.scrollHeight;this.u+=c}else if(null!=this.j){if(10==b||1024<=this.j.length)this.i(this.j),this.j="";10!=b&&(this.j+=String.fromCharCode(b))}this.w&&Yc(this.w,this.Z,Pf(this,Yf))};l.Vd=function(a,b,c){x(this,a,b,c,"CONTROL");this.G?(this.H&&(b^this.C)&(Zf|$f)&&(a=0,this.D?(a|=b&Zf?32:0,a|=b&$f?320:0):(a|=b&Zf?16:0,a|=b&$f?1048576:0),this.H.call(this.b,a)),this.C=b,this.C&ag&&(this.G=!1)):(this.B=b,this.G=!0)};l.Ud=function(a,b,c){x(this,a,b,c,"BAUDRATES");this.L=b}; var Rf=12,Sf=16,Tf=192,$f=2,Zf=32,ag=64,ee=1,Uf=2,Xf=4,Wf=128,Vf=15,Yf=240,Qf=[50,75,110,134.5,150,200,300,600,1200,1800,2E3,2400,3600,4800,9600,19200],Of=[!1,0,0,133,142,39,238],Jf="buffer",Lf={0:If.prototype.Id,1:If.prototype.Hd},Mf={0:If.prototype.Wd,1:If.prototype.Vd,2:If.prototype.Ud};Va(function(){for(var a=nb(document,"pc8080","serial"),b=0;bthis.b&&this.g.length&&(this.b=0);if(0>this.b||a!=this.g[this.b])this.g.splice(0,0,a),this.b=0;this.b--}else this.N?a="end":a=this.g[this.b+1];b=[];if(a){a=a.replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(xa(a.substring(d,f))),d=f+1}}return b}; +bg.prototype.yb=function(a,b,c){if(b)if(a){0>this.b&&this.g.length&&(this.b=0);if(0>this.b||a!=this.g[this.b])this.g.splice(0,0,a),this.b=0;this.b--}else this.N?a="end":a=this.g[this.b+1];b=[];if(a){a=a.replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(xa(a.substring(d,f))),d=f+1}}return b}; function cg(a,b,c){var d=a;b=b||32;if(c)if(32==b)d=a>>>0;else if(32>b)d=a&(1<a||a>=b)d=a%b,0>d&&(d+=b)}else 32>=b?d=a<<32-b>>32-b:(b=Math.pow(2,b-1),a>=b?(d=a%b,(a/b|0)&1&&(d-=b)):a<-b&&(d=a%b,((-a-1)/b|0)&1?d&&(d+=b):d||(d-=b)));a!=d&&(a=d);return a} function dg(a,b,c){for(c=void 0===c?-1:c;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e,f=a.pop();e=a.pop();switch(d){case "*":e*=f;break;case "/":if(!f)return!1;e=Math.trunc(e/f);break;case "^/":if(!f)return!1;e%=f;break;case "+":e+=f;break;case "-":e-=f;break;case "<<":e<<=f;break;case ">>":e>>=f;break;case ">>>":e>>>=f;break;case "<":e=e":e=e>f?1:0;break;case ">=":e=e>=f?1:0;break;case "==":e=e==f?1:0;break;case "!=":e=e!=f?1:0;break;case "&":e&= f;break;case "!":case "|":e|=f;break;case "^!":e|=f;break;case "&&":e=e&&f?1:0;break;case "||":e=e||f?1:0;break;case ",,":e=cg(e,18,!0)*Math.pow(2,18)+cg(f,18,!0);break;case "_":case "^_":"^_"==d&&(f=35-(f&255));f&&(e=cg(e,0,!0),e=0>>d.I.g;k=1}d.i("blockid physical blockaddr used size type");d.i("-------- --------- ---------- ------ ------ ----");for(var c=-1,p=0;k--;){var u=b[e];u.type==c?p++||d.i("..."):(c=u.type,p=Vb[c],u&&d.i(n(u.id)+" %"+n(e<>>e.g;f!=e.j?e.b[g].Sb(f,b&65535,d):(e.b[g++].ob(f,b&255,d),e.b[g&e.H].ob(0,b>>8&255,d+1));c&&Xg(a,c);Qc(this.w,!0)}};function rg(a){return{J:a,Ea:!1}}function Zg(a){return[a.J,a.Ea]}function $g(a){return{J:a[0],Ea:a[1]}} -function xg(a,b,c){var d;c=(c?a.L:a.sa).J;if(void 0!==b){d=b=ng(a,b)||b;var e;if(d.match(/^[a-z_][a-z0-9_]*$/i))for(d=d.toUpperCase(),c=0;cc&&(c=Ga(dh,a.substr(b,1))));return c};function eh(a,b){var c=0;a=a.Kb(b);if(void 0!==a)switch(b){case fh:case gh:case hh:case ih:case jh:case kh:case lh:case mh:c=2;break;case nh:case oh:case ph:case qh:case rh:case sh:case th:c=4}return c?n(a,c):"??"} l.Kb=function(a){var b;if(0<=a){var c=this.w;switch(a){case fh:b=c.g;break;case gh:b=c.u;break;case hh:b=c.A;break;case nh:b=wd(c);break;case ih:b=c.B;break;case jh:b=c.C;break;case oh:b=yd(c);break;case kh:b=c.D;break;case lh:b=c.G;break;case ph:b=D(c);break;case mh:b=E(c,D(c));break;case qh:b=c.M;break;case rh:b=c.j;break;case sh:b=ud(c);break;case th:b=ud(c)&255|c.g<<8}}return b}; function uh(a,b){b=ng(a,b)||b;for(var c=0,d,e;0<=(c=b.indexOf("@",c));)e=a.Jb(b,c+1),0<=e&&(b=b.substr(0,c)+eh(a,e)+b.substr(c+1+dh[e].length)),c++;for(c=0;0<=(c=b.indexOf("#",c));)e=b.substr(c+1,2),d=la(e,16),null!=d&&32<=d&&128>d?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)e=b.substr(c+1,9),(d=xg(a,e))?(d=e+' "'+ch(a,d)+'"',b=b.replace("$"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("^",c));)e=b.substr(c+1,9),(d=xg(a,e))?(Xg(d),d= e+' "'+ch(a,d,11)+'"',b=b.replace("^"+e,d),c+=d.length):c++;return b}l.message=function(a,b){b&&(a+=" at "+bh(rg(this.w.j).J));this.ha&1073741824?this.Z.push(a):this.Y&&a==this.Y||(this.Y=a,this.ha&-2147483648&&(this.ea(),a+=" (cpu halted)"),this.i(a),this.w&&(a=this.w,Zc(a),a.ta=0,Qc(a)))}; -function Hb(a,b,c,d,e,f,g,h){h|=256;null!=f&&(a.ha&h)!=h||a.message(b.tb+"."+(null!=d?"outPort":"inPort")+"("+q(c)+","+(f?f:"unknown")+(null!=d?","+na(d):"")+")"+(null!=g?": "+na(g):"")+(null!=e?" at "+bh(e):""))} +function Hb(a,b,c,d,e,f,g,h){h|=256;null!=f&&(a.ha&h)!=h||a.message(b.Gb+"."+(null!=d?"outPort":"inPort")+"("+q(c)+","+(f?f:"unknown")+(null!=d?","+na(d):"")+")"+(null!=g?": "+na(g):"")+(null!=e?" at "+bh(e):""))} function tg(a){var b;if(Ud(a)){if(!a.H||!a.H.length){a.H=Array(vh);for(b=0;b>>d.g],b==a.B));h.Ea||tg(a);break}}return f}function Dh(a,b){for(var c=1;c>24,4);break;case Qh:C=n(y.Fb(C,2),4);break;default:y="imm("+q(w)+")";break a}y.style==Gh&&w&Rh?C="["+C+"]":w&Sh||(C=(y.style==qg?"$":"0x")+C);y=C}else w&Sh?(y=(v&Th)>>8, +function Fh(a,b,c,d){for(var e=rg(b.J),f=a.Ga(b,1),g=a.oa[f],h="",k=(a.style!=Gh?Hh:Ih)[g[0]],p=g.length-1,u=Jh,v,B=1;B<=p;B++){var y="";v=g[B];if(void 0!==v&&!(v&O&&a.style==qg)){var w=v&Kh;if(w){var C=v&Lh;C?u=C:v|=u;v&Mh||(v|=1==B?Nh:Oh);if(w&P)a:{y=a;w=v;C=b;switch(w&Lh){case Q:C=n(y.Ga(C,1),2);break;case Ph:C=n(y.Ga(C,1)<<24>>24,4);break;case Qh:C=n(y.Eb(C,2),4);break;default:y="imm("+q(w)+")";break a}y.style==Gh&&w&Rh?C="["+C+"]":w&Sh||(C=(y.style==qg?"$":"0x")+C);y=C}else w&Sh?(y=(v&Th)>>8, w=dh[y],a.style==Gh&&v&Rh&&(y==mh&&(w="HL"),w="["+w+"]"),y=w):w&Uh&&(y=(f>>3&7).toString());if(!y||!y.length){h="INVALID";break}0b[0]?1:a[0]>>0;for(b=0;b>>0,h=f.Rd;if(e>=g&&e>8&255;case "E":d.C=f&255;break;case "H":d.D=f&255;break;case "HL":d.D=f>>8&255;case "L":d.G=f&255;break;case "SP":d.M=f&65535;break;case "PC":A(d,f);a.L=rg(d.j);break;case "PS":sd(d,f);break;case "PSW":sd(d,f&255|d.N&-256);d.g=f>>8;break;case "CF":d.H=f?d.H|256:d.H&255;break;case "PF":f?Dd(d)||(d.L^=1):Dd(d)&&(d.L^=1);break;case "AF":d.O=f?~d.L&16|d.O&-17:d.L&16|d.O&-17;break;case "ZF":d.H=f?d.H&-256:d.H|255;break;case "SF":f?Gd(d)||(d.L^=192):Gd(d)&&(d.L^=192);break;case "IF":d.N= f?d.N|512:d.N&-513;break;default:a.i("unknown register: "+e);return}Qc(d);a.i("updated registers:")}a.i(Yh(a));c&&(a.L=rg(d.j),zh(a,bh(a.L.J)))}}function ei(a,b){b=xa(b);var c=b.match(/^(['"])(.*?)\1$/);c?a.i(uh(a,c[2])):lg(a,b,!1)}function fi(a,b,c){var d="t"!=b;c=fg(a,c,null,!0)||1;var e=1==c?0:1;"tc"==b&&(e=c,c=1);Sa(c,function(){return Eb(a,!0)&&yg(a,e,d,!1)},function(){Qc(a.w);Eb(a,!1)})} function zh(a,b,c,d){if(b=xg(a,b,!0)){void 0===d&&(d=1);var e=256;if(void 0!==c){d=xg(a,c,!0);if(!d||d.Jh[0].indexOf("+"))){var p=h[0]+":";h[2]&&(p+=" "+h[2]);a.i(p)}h[3]&&(g=h[3],f=null);f=Fh(a,b,g,f);a.i(f);a.L=b;e-=b.J-k;c++}}} -l.zb=function(a,b,c){if(b)if(a){0>this.b&&this.g.length&&(this.b=0);if(0>this.b||a!=this.g[this.b])this.g.splice(0,0,a),this.b=0;this.b--}else this.N?a="end":a=this.g[this.b+1];b=[];if(a){a=a.toLowerCase().replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(xa(a.substring(d,f))),d=f+1}}return b}; +l.yb=function(a,b,c){if(b)if(a){0>this.b&&this.g.length&&(this.b=0);if(0>this.b||a!=this.g[this.b])this.g.splice(0,0,a),this.b=0;this.b--}else this.N?a="end":a=this.g[this.b+1];b=[];if(a){a=a.toLowerCase().replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(xa(a.substring(d,f))),d=f+1}}return b}; function Eh(a,b,c){var d=!0;try{b.length&&"end"!=b?c||a.i(">> "+b):(a.N&&(a.i("ended assemble at "+bh(a.T.J)),a.L=a.T,a.N=!1),b="");var e=b.charAt(0);if('"'==e||"'"==e)return!0;a.Y=null;if(Bb(a)&&0p||"z"bb.length&&(a.i("note: only "+bb.length+" available"),Da=bb.length);Oa-=Da;0>Oa&&(null==bb[bb.length-1].J?(Da=Oa+Da,Oa=0):Oa+=bb.length);var ue= [];"call"==Eg&&(mc=1E5,ue=["CALL"]);for(void 0!==Dg&&a.i(Da+" instructions earlier:");0=bb.length&&(Oa=0);a.wa=Da;Gg++;mc--}}Gg||(a.i("no "+Fg+"history available"),a.wa=void 0)}else{var dd=xg(a,ta);if(dd){var ed=0;Ba&&("l"==Ba.charAt(0)&&(Ba=Ba.substr(1)||Ki),ed=fg(a,Ba)>>>0,65536>4||1;Mi--&&0id?String.fromCharCode(id):".";gd--}oc&&(oc+="\n");oc+=ta+" "+we+(pc?"":" "+Jg)}oc&&a.i(oc);a.sa=dd}}}}break;case "e":if("else"==f[0])break;var jd=1,Kg=255,Lg=a.Ga,Mg=a.Xb;"ew"==f[0]&&(jd=2,Kg=65535,Lg=a.Fb,Mg=a.Qc);var Ng=jd<<1,Og=f[1];if(null==Og)a.i("edit memory commands:"), +"dd"==Aa?4:"dw"==Aa?2:1,gd=fd*ed||128,Mi=gd+15>>4||1;Mi--&&0id?String.fromCharCode(id):".";gd--}oc&&(oc+="\n");oc+=ta+" "+we+(pc?"":" "+Jg)}oc&&a.i(oc);a.sa=dd}}}}break;case "e":if("else"==f[0])break;var jd=1,Kg=255,Lg=a.Ga,Mg=a.Xb;"ew"==f[0]&&(jd=2,Kg=65535,Lg=a.Eb,Mg=a.Qc);var Ng=jd<<1,Og=f[1];if(null==Og)a.i("edit memory commands:"), a.i("\teb [a] [...] edit bytes at address a"),a.i("\tew [a] [...] edit words at address a");else{var kd=xg(a,Og);if(kd)for(var ld=2;ldDe;){for(var wb=null,Si=256;65536>sc.J>>>0;){Qg.J= -a.Fb(sc,2);if(null==sc.J||!Si--)break;for(var Ti=a,nd=Qg,Rg=null,tc=nd.J,Sg=tc,Ee=1;6>=Ee&&tc;Ee++){if(2=Ee&&tc;Ee++){if(2a?-b:b};ia!=ha&&null!=ia&&aa(ba,ga,{configurable:!0,writable:!0,value:ia}); -var n={Zd:0,be:1,ce:2,de:3,ee:4,fe:5,ge:6,he:7,ie:8,je:9,ke:10,le:11,me:12,ne:13,oe:14,pe:15,qe:16,re:17,se:18,te:19,ue:20,ve:21,we:22,xe:23,ye:24,ze:25,Ae:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Ha:65,sb:66,tb:67,ib:68,E:69,wb:70,xb:71,yb:72,zb:73,Ab:74,Bb:75,jb:76,Fb:77,Gb:78,Jb:79,Kb:80,Q:81,Lb:82,Nb:83,Ob:84,Pb:85,Rb:86,Sb:87, +var n={Zd:0,be:1,ce:2,de:3,ee:4,fe:5,ge:6,he:7,ie:8,je:9,ke:10,le:11,me:12,ne:13,oe:14,pe:15,qe:16,re:17,se:18,te:19,ue:20,ve:21,we:22,xe:23,ye:24,ze:25,Ae:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Ha:65,rb:66,sb:67,ib:68,E:69,vb:70,wb:71,xb:72,yb:73,zb:74,Ab:75,jb:76,Eb:77,Fb:78,Ib:79,Jb:80,Q:81,Kb:82,Mb:83,Nb:84,Ob:85,Qb:86,Sb:87, Ub:88,Vb:89,Ya:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Wb:97,Sc:98,Uc:99,d:100,e:101,Yc:102,Zc:103,$c:104,ad:105,kd:106,k:107,ld:108,md:109,n:110,nd:111,p:112,q:113,r:114,Ld:115,t:116,Md:117,Nd:118,Od:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126,Be:127},ja={59:186,61:187,173:189,224:91}; function ka(a){var b=16,c;if(a){b||(b=10);var d,e,f=0=b&&(e= a.match(/(-?[0-9]+)B([0-9]*)/))&&(a=e[1],d=35-((e[2]||35)&255));e=a;((f=b)&&10!=f?16==f?e.match(/^-?[0-9a-f]+$/i):8==f?e.match(/^-?[0-7]+$/):2==f&&e.match(/^-?[01]+$/):e.match(/^-?[0-9]+$/))&&!isNaN(g=parseInt(a,b))&&(d&&(0>g&&(g+=Math.pow(2,36)),g=0a?this.kb=this.id:(this.Ja=this.id.substr(0,a),this.kb=this.id.substr(a+1));this.i={ready:!1,Za:!1,mb:!1,mf:!1,V:!1,qb:!1,error:!1};this.bb=null;this.i.error=!1;this.K=this.m=this.u=this.D=null;u.push(this)} +Ea(Ba("iOS")?"onpagehide":Ba("Opera")?"onunload":"onbeforeunload",function(){Ha(Ga.exit)});function t(a,b){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Rb=b.comment;this.Vc=b;this.exports={};this.w=this.bindings={};a=this.id.indexOf(".");0>a?this.Tb=this.id:(this.Ja=this.id.substr(0,a),this.Tb=this.id.substr(a+1));this.i={ready:!1,Za:!1,lb:!1,mf:!1,V:!1,pb:!1,error:!1};this.bb=null;this.i.error=!1;this.K=this.m=this.u=this.D=null;u.push(this)} function Oa(a,b,c){Pa[a]&&b&&(Pa[a][b]=c)}function Qa(){return Date.now()||+new Date}function Ja(a,b,c){b||r((c?c+": ":"")+a)}function r(a){window&&window.alert(a)}function Ra(a){var b=!1;window&&(b=window.confirm(a));return b}function Sa(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+ -".")+c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+ +".")+c.substr(d+a.length);8192>2;a=(a&3)<<3;var c=this.a[b]>>a;return 24>a?c&65535:c&255|(this.a[b+1]&255)<<8};k.Sd=function(a,b){var c=a>>2;a=(a&3)<<3;this.a[c]=this.a[c]&~(255<>2;a=(a&3)<<3;24>a?this.a[c]=this.a[c]&~(65535<>8);this.ja=!0};k.Cd=function(a,b){return this.fb(a,b)};k.Hd=function(a,b){return this.ec(a,b)};k.Qd=function(a,b,c){this.w||this.gc(a,b,c)}; k.Vd=function(a,b,c){this.w||this.h(a,b,c)};k.Bd=function(a){return this.b[a]};k.Dd=function(a){return this.b[a]};k.Gd=function(a){return this.u.getUint16(a,!0)};k.Id=function(a){return a&1?this.b[a]|this.b[a+1]<<8:this.g[a>>1]};k.Pd=function(a,b){this.b[a]=b;this.ja=!0};k.Rd=function(a,b){this.b[a]=b;this.ja=!0};k.Ud=function(a,b){this.u.setUint16(a,b,!0);this.ja=!0};k.Wd=function(a,b){a&1?(this.b[a]=b,this.b[a+1]=b>>8):this.g[a>>1]=b;this.ja=!0}; var Db=0,Eb=2,pb=["NONE","RAM","ROM","VID","H/W"],Cb=0,Jb=[],Ib=[C.prototype.Ed,C.prototype.Sd,C.prototype.Jd,C.prototype.Xd],Mb=[C.prototype.Cd,C.prototype.Qd,C.prototype.Hd,C.prototype.Vd];if(fb)var Hb=[C.prototype.Bd,C.prototype.Pd,C.prototype.Gd,C.prototype.Ud],Gb=[C.prototype.Dd,C.prototype.Rd,C.prototype.Id,C.prototype.Wd]; -function Nb(a,b){t.call(this,"CPU",a);var c=a.multiplier||1;this.na=a.cycles||b;this.O=c;this.Da=Math.round(this.na/1E4)/100;this.X=this.Da*this.O;this.i.ka=!1;this.i.fc=!1;this.i.Ra=a.autoStart;this.i.Xb=!1;this.i.$a=!1;this.va=this.ea=0;this.wa=a.csStart;this.ha=a.csInterval;this.la=a.csStop;this.H=[];this.lb=this.hb.bind(this);B(this)}l(Nb,t);k=Nb.prototype; +function Nb(a,b){t.call(this,"CPU",a);var c=a.multiplier||1;this.na=a.cycles||b;this.O=c;this.Da=Math.round(this.na/1E4)/100;this.X=this.Da*this.O;this.i.ka=!1;this.i.fc=!1;this.i.Ra=a.autoStart;this.i.Xb=!1;this.i.$a=!1;this.va=this.ea=0;this.wa=a.csStart;this.ha=a.csInterval;this.la=a.csStop;this.H=[];this.kb=this.hb.bind(this);B(this)}l(Nb,t);k=Nb.prototype; k.pa=function(a,b,c,d){this.D=a;this.u=b;this.K=d;for(b=0;ba.R/a.X&&(b=1);a.O=b;b=a.Da*a.O;if(a.X!=b){a.X=b;b=a.X.toFixed(2)+"Mhz";var d=a.w.setSpeed;d&&(d.textContent=b);a.aa("target speed: "+b)}c&&a.D&&Yb(a.D)}a.I+=a.P;a.P=0;a.J=Qa();a.W=0;Vb(a)}function Zb(a,b){var c=a.H.length;a.H.push([-1,b]);return c}function $b(a,b,c){0<=b&&ba.H[b][0]&&(c*=a.na*a.O/1E3,a.H[b][0]=c+ac(a))}function ac(a,b){var c=a.da-=a.a;a.a=0;b&&(a.da=0);return c} -k.hb=function(a){if(eb(this,!0)){if(!this.i.ka){Ub(this);this.D&&this.D.start(this.J,Xb(this));this.i.ka=!0;this.i.fc=!0;this.N&&this.N.start();var b=this.w.run;b&&(b.textContent="Halt");this.D&&(bc(this.D,!0),a&&Yb(this.D,!0))}this.Fa>=this.na&&Vb(this,!0);this.oa=0;this.ua=Qa();this.W&&(a=this.ua-this.W,a>this.Oa&&(this.J+=a,this.J>this.ua&&(this.J=this.ua)));try{do{for(var c,d=this.i.$a?1:this.xa,e=this.H.length-1;0<=e;e--){var f=this.H[e];0>f[0]||d>f[0]&&(d=f[0])}c=d;this.vb(c);c=ac(this,!0); +k.hb=function(a){if(eb(this,!0)){if(!this.i.ka){Ub(this);this.D&&this.D.start(this.J,Xb(this));this.i.ka=!0;this.i.fc=!0;this.N&&this.N.start();var b=this.w.run;b&&(b.textContent="Halt");this.D&&(bc(this.D,!0),a&&Yb(this.D,!0))}this.Ea>=this.na&&Vb(this,!0);this.oa=0;this.ua=Qa();this.W&&(a=this.ua-this.W,a>this.Oa&&(this.J+=a,this.J>this.ua&&(this.J=this.ua)));try{do{for(var c,d=this.i.$a?1:this.xa,e=this.H.length-1;0<=e;e--){var f=this.H[e];0>f[0]||d>f[0]&&(d=f[0])}c=d;this.ub(c);c=ac(this,!0); this.oa+=c;this.P+=c;a=c;this.i.$a&&(b=!1,this.va=this.va+this.$b()|0,this.ea-=a,0>=this.ea&&(this.ea+=this.ha,b=!0),0<=this.la&&this.la<=Xb(this)&&(this.ha=this.la=-1,Rb(this),Tb(this),b=!0),b&&this.aa(Xb(this)+" cycles: checksum="+p(this.va)));a=c;for(var g=this.H.length-1;0<=g;g--){var h=this.H[g];0>h[0]||(h[0]-=a,0>=h[0]&&(h[0]=-1,h[1]()))}this.ma-=c;if(0>=this.ma){this.ma+=this.xa;++this.Pa>=cc&&(this.D&&bc(this.D),this.Pa=0);break}}while(this.i.ka)}catch(m){Tb(this);Sb(this);this.D&&this.D.stop(Qa(), -Xb(this));eb(this,!1);c=m.stack||m.message;this.i.error=!0;this.G(c);return}c=setTimeout;d=this.lb;this.W=Qa();e=this.Oa;this.oa&&(e=Math.round(e*this.oa/this.xa));e-=this.W-this.ua;if(f=this.W-this.J)this.R=Math.round(this.P/(10*f))/100,864E5<=f&&(this.I=0,Ub(this));if(0>e||this.Re&&(this.J-=e),e=0;this.Fa+=this.oa;this.W+=e;c(d,e)}else Sb(this),this.D&&this.D.stop(Qa(),Xb(this))};k.vb=function(){return 0}; -function Tb(a){a.i.Za&&(a.i.mb=!0);ac(a);a.I+=a.P;a.P=0;if(a.i.ka){a.i.ka=!1;a.N&&a.N.stop();var b=a.w.run;b&&(b.textContent="Run")}a.i.complete=void 0}function Sb(a){if(a.D){for(var b=a.D,c=0;ce||this.Re&&(this.J-=e),e=0;this.Ea+=this.oa;this.W+=e;c(d,e)}else Sb(this),this.D&&this.D.stop(Qa(),Xb(this))};k.ub=function(){return 0}; +function Tb(a){a.i.Za&&(a.i.lb=!0);ac(a);a.I+=a.P;a.P=0;if(a.i.ka){a.i.ka=!1;a.N&&a.N.stop();var b=a.w.run;b&&(b.textContent="Run")}a.i.complete=void 0}function Sb(a){if(a.D){for(var b=a.D,c=0;c>8&255;a.l=b&255}function D(a,b){a.s=b&65535}function I(a){return a.o&256?1:0}function qc(a,b){a.o=a.o&255|b}function rc(a){return gb[a.v&255]?4:0}function lc(a){return a.F&-214|(a.v&128?128:0)|(a.o&255?0:64)|((a.v^a.B)&16?16:0)|rc(a)|I(a)}function jc(a,b){a.o=a.v=a.B=0;b&1&&(a.o|=256);b&4||(a.v|=1);b&16&&(a.B|=16);b&64||(a.o|=255);b&128&&(a.v^=192);a.F=a.F&-726|b&512|2}function sc(a,b){a.B=a.b^b;return a.v=(a.o=a.b+b)&255} function tc(a,b){a.B=a.b^b;return a.v=(a.o=a.b+b+(a.o&256?1:0))&255}function uc(a,b){a.o=a.v=a.B=a.b&b;(a.b|b)&8&&(a.B^=16);return a.o}function vc(a,b){a.B=b^255;b=a.v=b+255&255;a.o=a.o&-256|b;return b}function wc(a,b){a.B=b;b=a.v=b+1&255;a.o=a.o&-256|b;return b}function xc(a,b){return a.v=a.o=a.B=a.b|b}function J(a,b){b^=255;a.B=a.b^b;return a.v=(a.o=a.b+b+1^256)&255}function yc(a,b){b^=255;a.B=a.b^b;return a.v=(a.o=a.b+b+(a.o&256?0:1)^256)&255}function zc(a,b){return a.v=a.o=a.B=a.b^b} function K(a,b){a=a.u;return a.a[(b&a.g)>>>a.b].Ta(b&a.f,b)}function M(a,b,c){a=a.u;a.a[(b&a.g)>>>a.b].Ua(b&a.f,c&255,b)}function N(a){var b=K(a,a.s);D(a,a.s+1);return b}function O(a){var b=tb(a.u,a.s);D(a,a.s+2);return b}function P(a){var b=tb(a.u,a.A);a.A=a.A+2&65535;return b}function Q(a,b){a.A=a.A-2&65535;vb(a.u,a.A,b)}function Ac(a){if(a.a&&a.C&255&&a.F&512){for(var b=0;8>b&&!(a.C&1<b?255:1<>8;qc(this,a&256);this.a-=4},Cc,function(){var a;H(this,a=G(this)+mc(this));qc(this,a>>8&256);this.a-=10},function(){this.b=K(this,mc(this));this.a-=7},function(){nc(this,mc(this)-1);this.a-=5}, function(){this.c=wc(this,this.c);this.a-=5},function(){this.c=vc(this,this.c);this.a-=5},function(){this.c=N(this);this.a-=7},function(){var a=this.b<<8&256;this.b=(a|this.b)>>1;qc(this,a);this.a-=4},Cc,function(){pc(this,O(this));this.a-=10},function(){M(this,oc(this),this.b);this.a-=7},function(){pc(this,oc(this)+1);this.a-=5},function(){this.h=wc(this,this.h);this.a-=5},function(){this.h=vc(this,this.h);this.a-=5},function(){this.h=N(this);this.a-=7},function(){var a=this.b<<1;this.b=a&255|I(this); @@ -123,10 +123,10 @@ k.pa=function(a,b,c,d){this.u=b;this.m=c;this.K=d;this.D=a;this.h=ib(a,"Keyboard k.save=function(){var a=new E(this);switch(this.b.Y){case T.Y:a.set(0,[this.W,this.f,this.X,this.B,this.H,this.P,this.R]);break;case V.Y:a.set(0,[this.N,this.s]),a.set(1,[this.l,this.o]),a.set(2,[this.c,this.C,this.O,this.J]),a.set(3,[this.A,this.a,this.v,this.F,this.j])}return a.data()}; k.restore=function(a){var b;if(a&&(b=a[0])&&b.length)switch(this.b.Y){case T.Y:return this.W=b[0],this.f=b[1],this.X=b[2],this.B=b[3],this.H=b[4],this.P=b[5],this.R=b[6],!0;case V.Y:return this.N=b[0],this.s=b[1],b=a[1],this.l=b[0],this.o=b[1],b=a[2],this.c=b[0],this.C=b[1],this.O=b[2],this.J=b[3],b=a[3],this.A=b[0],this.a=b[1],this.v=b[2],this.F=b[3],this.j=b[4],!0}return!1};k.start=function(){};k.stop=function(){};k.ed=function(){return this.W};k.fd=function(){return this.f};k.gd=function(){return this.X}; k.dd=function(){return this.B>>8-this.H&255};k.rd=function(a,b){this.H=b};k.td=function(a,b){this.P=b};k.sd=function(a,b){this.B=b<<8|this.B>>8};k.ud=function(a,b){this.R=b};k.vd=function(){};function Hc(a){var b=0,c=0,d=~a.A;for(a=0;10>a;a++)d&1&&(b=9-a),d>>=1;for(a=0;10>a;a++)d&1&&(c=9-a),d>>=1;return 10*b+c} -k.hd=function(){var a=this.s,a=a&~V.ga.Hb;if((Xb(this.m)&64)<<1&&(a|=V.ga.Hb,a!=this.s)){var b,c;b=this.v&1;switch(this.v>>1&7){case V.ia.Ba.kc:this.A=this.A<<1|b;break;case V.ia.Ba.pc:b=Hc(this);this.j[b]=V.ia.Xa;break;case V.ia.Ba.lc:this.a=this.a<<1|b;break;case V.ia.Ba.Qc:b=Hc(this);c=this.a&V.ia.Xa;this.j[b]=c;break;case V.ia.Ba.Lc:b=Hc(this);c=this.j[b];null==c&&(c=V.ia.Xa);this.a=c;break;case V.ia.Ba.Mc:this.a<<=1,this.F=this.a&V.ia.Xa+1}}a&=~V.ga.Ib;this.F&&(a|=V.ga.Ib);a&=~V.ga.Cb;if(b=this.h){b= -this.h;if(c=b.h)c=b.m,c=Xb(b.m)>=b.o+c.na*c.O/1E3*1.2731488;c&&(b.h=!1);b=!b.h}b&&(a|=V.ga.Cb);a&=~V.ga.Qb;this.g&&this.g.U&Ic&&(a|=V.ga.Qb);return this.s=a};k.wd=function(a,b){this.N=b};k.zd=function(a,b){this.v=b};k.yd=function(a,b){a=b&3;switch(b>>2&3){case 0:this.c=this.c&-4|a;break;case 1:this.c=this.c&-13|a<<2;this.video&&(b=this.video,a=this.c,b.la!==a&&((b.la=a)?dc(b,!0):b.na=!0));break;case 2:switch(a){case 0:this.C=~this.C;break;case 2:case 3:this.O=3-a}break;case 3:this.J=a}}; -k.xd=function(a,b){b&V.ta.Kc?(b&=V.ta.Mb,this.o!=b&&(this.o=b,this.video&&(this.video.bc=this.o==V.ta.Mb?50:60))):(b&=V.ta.ub,this.l!=b&&(this.l=b,this.video&&(a=this.video,b=this.l==V.ta.ub?132:80,a.C=b,a.M=a.ua,80>1&7){case V.ia.Ba.kc:this.A=this.A<<1|b;break;case V.ia.Ba.pc:b=Hc(this);this.j[b]=V.ia.Xa;break;case V.ia.Ba.lc:this.a=this.a<<1|b;break;case V.ia.Ba.Qc:b=Hc(this);c=this.a&V.ia.Xa;this.j[b]=c;break;case V.ia.Ba.Lc:b=Hc(this);c=this.j[b];null==c&&(c=V.ia.Xa);this.a=c;break;case V.ia.Ba.Mc:this.a<<=1,this.F=this.a&V.ia.Xa+1}}a&=~V.ga.Hb;this.F&&(a|=V.ga.Hb);a&=~V.ga.Bb;if(b=this.h){b= +this.h;if(c=b.h)c=b.m,c=Xb(b.m)>=b.o+c.na*c.O/1E3*1.2731488;c&&(b.h=!1);b=!b.h}b&&(a|=V.ga.Bb);a&=~V.ga.Pb;this.g&&this.g.U&Ic&&(a|=V.ga.Pb);return this.s=a};k.wd=function(a,b){this.N=b};k.zd=function(a,b){this.v=b};k.yd=function(a,b){a=b&3;switch(b>>2&3){case 0:this.c=this.c&-4|a;break;case 1:this.c=this.c&-13|a<<2;this.video&&(b=this.video,a=this.c,b.la!==a&&((b.la=a)?dc(b,!0):b.na=!0));break;case 2:switch(a){case 0:this.C=~this.C;break;case 2:case 3:this.O=3-a}break;case 3:this.J=a}}; +k.xd=function(a,b){b&V.ta.Kc?(b&=V.ta.Lb,this.o!=b&&(this.o=b,this.video&&(this.video.bc=this.o==V.ta.Lb?50:60))):(b&=V.ta.tb,this.l!=b&&(this.l=b,this.video&&(a=this.video,b=this.l==V.ta.tb?132:80,a.C=b,a.M=a.ua,80=n.Ha&&a<=n.Ya?d.b&($c|ad)||(d.b|=ad,Xc(d,20,!0),bd(d)):a>=n.Wb&&a<=n.z&&d.b&ad&&(d.b&=~ad,Xc(d,20,!1),bd(d));return!0}),c.onpaste=function(a){a:{if(d.g&&d.g.Aa&&(a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a=a.clipboardData||window.clipboardData)){cd(d.g,a.getData("Text"));a=!1;break a}a=!0}return a},!0;default:if(this.a.Ea&&void 0!==this.a.Ea[b])return this.w[e]=c,c.onclick= -function(a,b){return function(d){d.preventDefault&&d.preventDefault();d=!0;var e=0;17==b?e=dd:20==b&&(e=ad);if(e){c.style.fontWeight="normal";if(d=!(a.b&e))c.style.fontWeight="bold";ed(a,b,d)}Xc(a,b,d,!e);a.D&&Yb(a.D)}}(this,this.a.Ea[b]),!0}}return!1};k.pa=function(a,b,c,d){this.D=a;this.m=c;this.K=d;var e=this;this.v=Zb(this.m,function(){fd(e)});this.N=ib(a,"ChipSet");this.g=ib(a,"SerialPort");xb(b,this,this.a.cb);yb(b,this,this.a.eb)}; +c.onkeyup=function(a){return Zc(d,a,!1)},c.onkeypress=function(a){a=a.keyCode||a.charCode;a>=n.Ha&&a<=n.Ya?d.b&($c|ad)||(d.b|=ad,Xc(d,20,!0),bd(d)):a>=n.Wb&&a<=n.z&&d.b&ad&&(d.b&=~ad,Xc(d,20,!1),bd(d));return!0}),c.onpaste=function(a){a:{if(d.g&&d.g.Aa&&(a.stopPropagation&&a.stopPropagation(),a.preventDefault&&a.preventDefault(),a=a.clipboardData||window.clipboardData)){cd(d.g,a.getData("Text"));a=!1;break a}a=!0}return a},!0;default:if(this.a.Fa&&void 0!==this.a.Fa[b])return this.w[e]=c,c.onclick= +function(a,b){return function(d){d.preventDefault&&d.preventDefault();d=!0;var e=0;17==b?e=dd:20==b&&(e=ad);if(e){c.style.fontWeight="normal";if(d=!(a.b&e))c.style.fontWeight="bold";ed(a,b,d)}Xc(a,b,d,!e);a.D&&Yb(a.D)}}(this,this.a.Fa[b]),!0}}return!1};k.pa=function(a,b,c,d){this.D=a;this.m=c;this.K=d;var e=this;this.v=Zb(this.m,function(){fd(e)});this.N=ib(a,"ChipSet");this.g=ib(a,"SerialPort");xb(b,this,this.a.cb);yb(b,this,this.a.eb)}; k.ca=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ba=function(a){return a?this.save():!0};k.reset=function(){this.c=[];this.b=0;this.a.INIT&&!this.restore(this.a.INIT)&&this.G("reset error")};k.save=function(){var a=new E(this);switch(this.a.Y){case W.Y:a.set(0,[this.l,this.j,this.h,this.o,-1])}return a.data()}; -k.restore=function(a){var b;if(a&&(b=a[0])&&b.length)switch(this.a.Y){case gd.Y:return!0;case W.Y:return this.l=b[0],bd(this,this.l&W.fa.Db),this.j=b[1],this.h=b[2],this.o=b[3],this.f=b[4],!0}return!1};function bd(a,b){var c;null!=b?a.s=b:b=a.s;for(var d in a.a.Ka)if(c="led-"+d,c=a.w[c]){var e=a.a.Ka[d],f=!!(b&e);e&e-1&&(f=!(b&~e));c.style.backgroundColor=f?"#"+p(16711680,6):"#000000"}if(c=a.w["led-caps-lock"])c.style.backgroundColor=a.b&ad?"#"+p(65280,6):"#000000"} +k.restore=function(a){var b;if(a&&(b=a[0])&&b.length)switch(this.a.Y){case gd.Y:return!0;case W.Y:return this.l=b[0],bd(this,this.l&W.fa.Cb),this.j=b[1],this.h=b[2],this.o=b[3],this.f=b[4],!0}return!1};function bd(a,b){var c;null!=b?a.s=b:b=a.s;for(var d in a.a.Ka)if(c="led-"+d,c=a.w[c]){var e=a.a.Ka[d],f=!!(b&e);e&e-1&&(f=!(b&~e));c.style.backgroundColor=f?"#"+p(16711680,6):"#000000"}if(c=a.w["led-caps-lock"])c.style.backgroundColor=a.b&ad?"#"+p(65280,6):"#000000"} function ed(a,b,c,d){var e=0;switch(b){case 16:e=d?id:jd;break;case 17:e=d?kd:dd;break;case 18:e=d?ld:md;break;case 91:e=d?nd:od;break;case 20:e=ad,c=!(a.b&e)}e&&(a.b=c?a.b|e:a.b&~e);return c} -function Zc(a,b,c){var d=!0,e=b.keyCode,e=ja[e]||e;c=ed(a,e,c,2==b.location);var f;a:if(e=a.a.rb[e]||e,a.a.Ca[e])f=e;else{for(f in a.a.Ea)if(a.a.Ea[f]===e)break a;f=null}f&&!b.metaKey&&(d=!1,a.b&(pd|qd)&&(13==f?(f=118,d=!0):8==f&&(f=46,d=!0),d&&(a.b=c?a.b|qd:a.b&~qd)),d=Xc(a,f,c),(!(f>=n.Ha&&f<=n.Ya)||a.b|rd)&&b.preventDefault&&b.preventDefault());return d} +function Zc(a,b,c){var d=!0,e=b.keyCode,e=ja[e]||e;c=ed(a,e,c,2==b.location);var f;a:if(e=a.a.qb[e]||e,a.a.Ca[e])f=e;else{for(f in a.a.Fa)if(a.a.Fa[f]===e)break a;f=null}f&&!b.metaKey&&(d=!1,a.b&(pd|qd)&&(13==f?(f=118,d=!0):8==f&&(f=46,d=!0),d&&(a.b=c?a.b|qd:a.b&~qd)),d=Xc(a,f,c),(!(f>=n.Ha&&f<=n.Ya)||a.b|rd)&&b.preventDefault&&b.preventDefault());return d} function Yc(a,b,c){var d=!0;if(c){var e=b.keyCode,f=a.a.Ca[e],g;if(g=f){a:{for(var h in a.a.Va)if(a.a.Va[h]==f){f=+h;break a}f=0}g=!f}g&&(d=Xc(a,e,c,!0),b.preventDefault&&b.preventDefault())}return d} -function Xc(a,b,c,d){var e;a:{for(e=0;ee?a.c.push({pb:b,nb:Date.now(),ab:d||!1}):(a.c[e].nb=Date.now(),a.c[e].ab=d||!1),d&&fd(a);else if(0<=e){if(!a.c[e].ab&&(d=a.c[e].nb)&&Date.now()-dc||c>e)c=e}else{Xc(a,d,!1);b=0;continue}}b++}0<=c&&$b(a.m,a.v,c)}k.jd=function(){var a=this.j;0<=this.f&&(this.fe?a.c.push({ob:b,mb:Date.now(),ab:d||!1}):(a.c[e].mb=Date.now(),a.c[e].ab=d||!1),d&&fd(a);else if(0<=e){if(!a.c[e].ab&&(d=a.c[e].mb)&&Date.now()-dc||c>e)c=e}else{Xc(a,d,!1);b=0;continue}}b++}0<=c&&$b(a.m,a.v,c)}k.jd=function(){var a=this.j;0<=this.f&&(this.f"]]= -229,Y[n["<"]]=230,Y[n.Gb]=231,Y[n.sb]=232,Y[n.Ub]=233,Y[n["?"]]=245,Y[n.Fb]=246,Y[n.Rb]=248,Y[n.tb]=249,Y[n.Ya]=250,Y),rb:{},Ka:{},Ea:{"caps-lock":20,ctrl:17,esc:27,tab:9,"num-comma":116,"break":117,"line-feed":118,"no-scroll":119,setup:120},mc:{Z:130,INIT:127},fa:{Z:130,Ac:1,zc:2,yc:4,xc:8,Bc:16,Eb:32,Db:63,Nc:64,$d:128,INIT:0},wc:127};W.Ka={l4:W.fa.Ac,l3:W.fa.zc,l2:W.fa.yc,l1:W.fa.xc,locked:W.fa.Bc,local:W.fa.Eb,online:~W.fa.Eb,"caps-lock":ad};var Wc={SI1978:gd,VT100:W}; +Y[n.Uc]=121,Y[n.z]=122,Y[n.Jb]=133,Y[n.Ib]=134,Y[n.Vb]=135,Y[n.Nb]=136,Y[n.Sb]=137,Y[n.Q]=138,Y[n["}"]]=148,Y[n["{"]]=149,Y[n.yb]=150,Y[n.Ob]=151,Y[n.Kb]=152,Y[n.E]=153,Y[n["!"]]=154,Y[n["~"]]=164,Y[n._]=165,Y[n["("]]=166,Y[n["&"]]=167,Y[n.$]=168,Y[n["#"]]=169,Y[n["+"]]=180,Y[n[")"]]=181,Y[n["*"]]=182,Y[n["^"]]=183,Y[n["%"]]=184,Y[n["@"]]=185,Y[n["|"]]=197,Y[n.jb]=198,Y[n.Ab]=199,Y[n.wb]=200,Y[n.vb]=201,Y[n.Ha]=202,Y[n['"']]=213,Y[n[":"]]=214,Y[n.zb]=215,Y[n.xb]=216,Y[n.ib]=217,Y[n.Mb]=218,Y[n[">"]]= +229,Y[n["<"]]=230,Y[n.Fb]=231,Y[n.rb]=232,Y[n.Ub]=233,Y[n["?"]]=245,Y[n.Eb]=246,Y[n.Qb]=248,Y[n.sb]=249,Y[n.Ya]=250,Y),qb:{},Ka:{},Fa:{"caps-lock":20,ctrl:17,esc:27,tab:9,"num-comma":116,"break":117,"line-feed":118,"no-scroll":119,setup:120},mc:{Z:130,INIT:127},fa:{Z:130,Ac:1,zc:2,yc:4,xc:8,Bc:16,Db:32,Cb:63,Nc:64,$d:128,INIT:0},wc:127};W.Ka={l4:W.fa.Ac,l3:W.fa.zc,l2:W.fa.yc,l1:W.fa.xc,locked:W.fa.Bc,local:W.fa.Db,online:~W.fa.Db,"caps-lock":ad};var Wc={SI1978:gd,VT100:W}; W.INIT=[[W.fa.INIT,W.mc.INIT,!1,0,-1]];W.cb={130:Vc.prototype.jd};W.eb={130:Vc.prototype.Ad};Fa(function(){for(var a=y(document,"pc8080","keyboard"),b=0;b>3)*a.B,!mb(a.u,a.da,a.v,3)))return!1;a.v?(a.Fa=a.c.createImageData(b,c),a.Ma=16/a.ea|0,zd(a,a.v>>1)):zd(a,(a.C+1)*a.R);a.l=document.createElement("canvas");a.l.width=b;a.l.height=c;a.ma=a.l.getContext("2d");a.H={};a.O=1<>3)*a.B,!mb(a.u,a.da,a.v,3)))return!1;a.v?(a.Ea=a.c.createImageData(b,c),a.Ma=16/a.ea|0,zd(a,a.v>>1)):zd(a,(a.C+1)*a.R);a.l=document.createElement("canvas");a.l.width=b;a.l.height=c;a.ma=a.l.getContext("2d");a.H={};a.O=1<c?e=a.O+Cd:28<=c&&72>c&&(e=a.O+Dd));a=a.I[e];d*=a.length;b.data[d]=a[0];b.data[d+1]=a[1];b.data[d+2]=a[2];b.data[d+3]=a[3]} function dc(a,b){var c=!0;if(!b){a.ha&&(120==a.ha?a.Na&1?(Bc(a.m,2),c=!1):Bc(a.m,1):Bc(a.m,4));if(c&&a.N&&a.v){for(var d=a.u,e=a.v,f=!0,g=a.da>>>d.b;0>=1);;){var z=sb(a.u,x++);if((z&Ld)==Ld){var v=sb(a.u,x++),d=v&Md,c=(v&Nd)<<8|sb(a.u,x),c=c+(v&Od?Pd: Qd);break}if(q>4)*z.L,da,xa,Wa,qb,hd=z.M,ec=z.L;F?(da=L*v.M,xa=e*v.L,Wa=v.M,qb=v.L):(da=L*v.va,xa=e*v.wa,Wa=v.va,qb=v.wa);z.M>v.M&&(da*=2,Wa*=2);z.L>v.L&&(w==Jd&&(U+=v.L),ec=v.L);F?F.drawImage(z.canvas,Z,U,hd,ec,da,xa,Wa,qb):(da+=0,xa+=0,v.c.drawImage(z.canvas,Z,U,hd,ec, -da,xa,Wa,qb))}h++}g++}e++}}a.N=!0;!b&&a.na&&1==h&&(a.g[m]=-1,h=0);a.na=!1;(h||b)&&a.ma&&a.c.drawImage(a.l,0,a.la,a.j,a.B-a.L,0,0,a.lb,a.jc)}else{e=a.da;f=e+a.v;m=h=g=0;b=a.j;q=0;c=a.B;w=d=0;x=a.ea;L=(1<>>v.b;v=z!=v.f?v.a[Z].ec(z,F):v.a[Z++].fb(z,F)|v.a[Z&v.o].fb(0,F+1)<<8;if(a.N&&v===a.g[g])h+=a.Ma;else{a.g[g]=v;(F=w)&&(v=v>>8|(v&255)<<8);h>F&L,Kd(a,a.Fa,h++,m,Z),F+=x;h>q&&(q=h);m=d&&(d=m+1)}e+= -2;g++;if(h>=a.j&&(h=0,m++,m>a.B))break}a.N=!0;b>>v.b;v=z!=v.f?v.a[Z].ec(z,F):v.a[Z++].fb(z,F)|v.a[Z&v.o].fb(0,F+1)<<8;if(a.N&&v===a.g[g])h+=a.Ma;else{a.g[g]=v;(F=w)&&(v=v>>8|(v&255)<<8);h>F&L,Kd(a,a.Ea,h++,m,Z),F+=x;h>q&&(q=h);m=d&&(d=m+1)}e+= +2;g++;if(h>=a.j&&(h=0,m++,m>a.B))break}a.N=!0;bMissing <canvas> support. Please try a newer web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height= (a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize());var f=+(d.aspect||Ca("aspect"));f&&.3<=f&&3.33>=f&&(Ea("onresize",function(a,b,c){return function(){b.style.height=(a.clientWidth/c|0)+"px"}}(c,e,f)),window.onresize());c.appendChild(e);f=document.createElement("textarea");Ba("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new ud(d,e,g,f,c);Ta(d,c)}}); -function Rd(a){t.call(this,"SerialPort",a);this.H=+a.adapter;switch(this.H){case 0:this.I=0;this.O=2;break;default:r("Unrecognized serial adapter #"+this.H);return}this.b=this.c=null;this.J=a.tabSize;this.F=a.charBOL;this.f=0;this.B=!1;this.l=!0;var b=a.binding;if("console"==b)this.c="";else{var c;a=Sd;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.w[b])&&this.S(null,a,b))}this.g="";this.a=this.Aa=this.s=null;this.exports={connect:this.ac,receiveData:this.ob,receiveStatus:this.Kd}}l(Rd,t); -k=Rd.prototype;k.S=function(a,b,c,d){var e=this;switch(b){case Sd:return this.w[b]=this.b=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");if(2==c.length){var d=ra(c[0]);if(d!=this.kb)return;c=ra(c[1]);if(this.a=Va(c)){var e=this.a.exports;if(e){var f=e.connect;f&&f.call(this.a,this.l);if(this.Aa=e.receiveData){this.l=a;this.s=e.receiveStatus;this.status("Connected "+this.Ja+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +function Rd(a){t.call(this,"SerialPort",a);this.H=+a.adapter;switch(this.H){case 0:this.I=0;this.O=2;break;default:r("Unrecognized serial adapter #"+this.H);return}this.b=this.c=null;this.J=a.tabSize;this.F=a.charBOL;this.f=0;this.B=!1;this.l=!0;var b=a.binding;if("console"==b)this.c="";else{var c;a=Sd;b&&(void 0===c&&(c="Panel"),(c=Xa(c,this.id))&&(b=c.w[b])&&this.S(null,a,b))}this.g="";this.a=this.Aa=this.s=null;this.exports={connect:this.ac,receiveData:this.nb,receiveStatus:this.Kd}}l(Rd,t); +k=Rd.prototype;k.S=function(a,b,c,d){var e=this;switch(b){case Sd:return this.w[b]=this.b=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");if(2==c.length){var d=ra(c[0]);if(d!=this.Tb)return;c=ra(c[1]);if(this.a=Va(c)){var e=this.a.exports;if(e){var f=e.connect;f&&f.call(this.a,this.l);if(this.Aa=e.receiveData){this.l=a;this.s=e.receiveStatus;this.status("Connected "+this.Ja+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; k.ca=function(a,b){if(!b)if(this.ac(this.l),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.ba=function(a){return a?this.save():!0};k.reset=function(){Wd(this)};k.save=function(){var a=new E(this),b=0,c=[];c[b++]=this.o;c[b++]=this.A;c[b++]=this.C;c[b++]=this.U;c[b++]=this.h;c[b++]=this.j;c[b]=this.v;a.set(0,c);return a.data()};k.restore=function(a){return Wd(this,a[0])}; function Wd(a,b){var c=0;b||(b=Xd);a.o=b[c++];a.A=b[c++];a.C=b[c++];a.U=b[c++];a.h=b[c++];a.j=b[c++];a.v=b[c];return!0}function Yd(a,b){var c=a.v&b;b&15||(c>>=4);b=Zd[c];c=((a.h&$d)>>2)+6;a.h&ae&&c++;c+=((a.h&be)>>6)+1>>1;return 1E3/Math.round(b/c)}function Td(a,b){return a.B||a.U&ce?!1:(a.A=b,a.U|=ce,Bc(a.m,a.O),!0)} -k.ob=function(a){null!=a&&(this.g="number"!=typeof a?a:this.g+String.fromCharCode(a));this.g&&(Td(this,this.g.charCodeAt(0))&&(this.g=this.g.substr(1)),this.g&&this.m&&$b(this.m,this.P,Yd(this,de)));return!0};k.Kd=function(a){this.U&=~ee;a&64&&(this.U|=ee)};function cd(a,b){a.U=a.U|Ic|fe;b&&a.Aa&&a.Aa.call(a.a,b)}k.cd=function(){var a=this.A;this.U&=~ce;return a};k.bd=function(){return this.U}; +k.nb=function(a){null!=a&&(this.g="number"!=typeof a?a:this.g+String.fromCharCode(a));this.g&&(Td(this,this.g.charCodeAt(0))&&(this.g=this.g.substr(1)),this.g&&this.m&&$b(this.m,this.P,Yd(this,de)));return!0};k.Kd=function(a){this.U&=~ee;a&64&&(this.U|=ee)};function cd(a,b){a.U=a.U|Ic|fe;b&&a.Aa&&a.Aa.call(a.a,b)}k.cd=function(){var a=this.A;this.U&=~ce;return a};k.bd=function(){return this.U}; k.qd=function(a,b){this.C=b;this.U&=~(Ic|fe);if(19==b)this.B=!0;else if(17==b)this.B=!1;else if(this.Aa&&this.Aa.call(this.a,b),this.b)if(8==b)this.b.value=this.b.value.slice(0,-1),0":String.fromCharCode(b);c=a.length;9==b?(b=this.J||8,c=b-this.f%b,this.J&&(a=" ".slice(0,c))):13==b&&(this.f=c=0,a="\n");this.F&&!this.f&&c&&(a=String.fromCharCode(this.F)+a);this.b.value+=a;this.b.scrollTop=this.b.scrollHeight; this.f+=c}else if(null!=this.c){if(10==b||1024<=this.c.length)this.aa(this.c),this.c="";10!=b&&(this.c+=String.fromCharCode(b))}this.m&&$b(this.m,this.R,Yd(this,ge))};k.pd=function(a,b){this.o?(this.s&&(b^this.j)&(he|ie)&&(a=0,this.l?(a|=b&he?32:0,a|=b&ie?320:0):(a|=b&he?16:0,a|=b&ie?1048576:0),this.s.call(this.a,a)),this.j=b,this.j&je&&(this.o=!1)):(this.h=b,this.o=!0)};k.od=function(a,b){this.v=b}; var $d=12,ae=16,be=192,ie=2,he=32,je=64,Ic=1,ce=2,fe=4,ee=128,de=15,ge=240,Zd=[50,75,110,134.5,150,200,300,600,1200,1800,2E3,2400,3600,4800,9600,19200],Xd=[!1,0,0,133,142,39,238],Sd="buffer",Ud={0:Rd.prototype.cd,1:Rd.prototype.bd},Vd={0:Rd.prototype.qd,1:Rd.prototype.pd,2:Rd.prototype.od};Fa(function(){for(var a=y(document,"pc8080","serial"),b=0;bme){if(oe(d,this.o)){this.f=new E(this,"1.35.2",xe);oe(this.f)&&(ye(this,d),a=ze,Ae(this.f));this.f.set(ue,ta());Be(this.f);var e=this.a&&!this.j;if(a==ve||Ra("Click OK to restore the previous PC8080 machine state, or CANCEL to reset the machine.")){if(c=te(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?oe(d,g):("error"==f&&"no machine state"!= g?(this.G("Error: "+g),"unable to verify user"==g&&(Aa(Ce,""),this.b=null)):this.aa(f+": "+g),Ae(d),oe(d)?(c=te(d),e=!0):c=!1))}e&&re(this,c?d:null)}else a==ze&&d.clear()}else re(this);delete this.o;delete this.s}e=Ua(this.id);for(f=0;fa[1];a=a[2];this.J=!0;this.i.V=!0;var d=this.w.power;d&&(d.textContent="Shutdown");this.m&&(De(this,this.m,b,c,a),this.m.Ra());this.B&&(ye(this,b),b.clear());!c&&this.f&&(this.f.clear(),delete this.f);this.c=0}; function ye(a,b){if(Ra("There may be a problem with your PC8080 machine.\n\nTo help us diagnose it, click OK to send this PC8080 machine state to http://www.pcjs.org.")){var c=a.b||"";b=b.toString();var d={app:"PC8080",ver:"1.35.2"};d.url=a.I;d.user=c;d.type="bug";d.data=b;ua("http://www.pcjs.org/api/v1/report",d,!0)}} function Ee(a,b,c){var d,e="none";if(a.c)return null;a.c--;var f=new E(a,"1.35.2"),g=new E(a,"1.35.2",se),h=ta();g.set(ue,h);f.set(ue,h);f.set(Fe,"1.35.2");f.set(Ge,window?window.location.href:null);f.set(He,window?window.navigator.userAgent:"");a.m&&a.m.ba&&(c&&Tb(a.m),d=a.m.ba(b,c),"object"===typeof d&&f.set(a.m.id,d),c&&(a.m.i.V=!1,!1===d&&(e=null)));for(var h=Ua(a.id),m=0;ma?this.we=this.id:(this.ye=this.id.substr(0,a),this.we=this.id.substr(a+1));this.ca={ready:!1,qf:!1,eh:!1,sg:!1,dc:!1,Tf:!1,error:!1};this.rg=null;this.ca.error=!1;this.ic=c||0;this.ba=this.H=this.ma=this.pa=null;rb.push(this)} +bb(Wa("iOS")?"onpagehide":Wa("Opera")?"onunload":"onbeforeunload",function(){hb(gb.exit)});function qb(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Bj=b.comment;this.Sk=b;this.exports={};this.na=this.bindings={};a=this.id.indexOf(".");0>a?this.xe=this.id:(this.ye=this.id.substr(0,a),this.xe=this.id.substr(a+1));this.ca={ready:!1,qf:!1,eh:!1,sg:!1,dc:!1,Tf:!1,error:!1};this.rg=null;this.ca.error=!1;this.ic=c||0;this.ba=this.H=this.ma=this.pa=null;rb.push(this)} function tb(a,b,c){ub[a]&&b&&(ub[a][b]=c)}function lb(a){window&&window.alert(a)}function vb(a){var b=!1;window&&(b=window.confirm(a));return b}function wb(a,b){a.value+=b;b=a.value;8192e?d+=b+"\n":d=d.substr(0,e)+c+d.substr(e+b.length);8192=this.x&&a=this.y&&b=c>>2);d?(b=new Zb(a.x,a.y,a.Nc,a.A*b/c|0),a.y+=b.A,a.A-=b.A):(b=new Zb(a.x,a.y,a.Nc*b/c|0,a.A),a.x+=b.Nc,a.Nc-=b.Nc);return b}function ac(a){qb.call(this,"Panel",a);this.F=this.G=this.L=-1}ca(ac,qb);l=ac.prototype;l.Cb=function(a,b,c,d){return this.pa&&this.pa.Cb(a,b,c,d)||this.H&&this.H.Cb(a,b,c,d)||this.C&&this.C.Cb(a,b,c,d)||this.ba&&this.ba.Cb(a,b,c,d)?!0:qb.prototype.Cb.call(this,a,b,c,d)}; l.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.H=c;this.ba=d;this.C=bc(a,"Keyboard")};l.Xb=function(a,b){b||cc();return!0};l.Wb=function(){return!0};l.Wd=function(a,b){a.button||(this.L=b?0:-1,dc(this,a,b))};l.uf=function(a){dc(this,a)}; -function dc(a,b,c){var d=ec/null.offsetWidth,e=fc/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.L||(a.L=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.L?b=a.G:2==a.L&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= +function dc(a,b,c){var d=ec/null.offsetWidth,e=fc/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.L||(a.L=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.L?b=a.G:2==a.L&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= f;break a}c=-1}if(-1!==c&&(c&=-16,c!=a.ga)){b=c;if(a.context&&a.N&&a.P){e=ic-jc;f=a.N.width;a.P.fillStyle=kc;a.P.fillRect(0,e,f,jc);lc(a,e+mc,a.N,a.P);a.W=a.ha.width/24|0;if(null==b)nc(a,"Mouse over memory to dump");else for(nc(a,q(b,8,!0),null,0,1),d=1;16>=d;d++){for(var g="",h=1;8>=h;h++){var k;k=a.ma;var m=b++;k=k.aa[(m&k.C)>>>k.A].$d(m&k.D,m);nc(a,q(k,2),null,1);g+=32<=k&&128>k?String.fromCharCode(k):"."}nc(a,g,null,0,1)}a.context.drawImage(a.N,0,e,f,jc,a.Ea,a.Ha,a.va,a.za)}a.ga=c}}} -function oc(a,b,c,d){a.A.mf[a.A.dj++]={Ol:b,Id:c,type:d};return Ia(hc,b,c,0,d)}function lc(a,b,c,d){var e,f=null.style.color,g=a.sa=10;a.B=g;a.I=b;a.J=a.aa=mc;e||(e=a.Z||a.aa+"px "+pc);a.M=a.Z=e;c&&(a.ha=c);d&&(a.D=d,a.ka=f||"white")}function nc(a,b,c,d,e){a.D.font=a.M;a.D.fillStyle=a.ka;a.D.fillText(b,a.B,a.I);a.B+=a.W;null!=c&&(16!=a.Da?b=c.toString():(b=8>a.qa?"0x":"",b+=q(c,a.qa)),a.D.fillText(b,a.B,a.I),a.B+=a.W);d&&(a.B+=a.W*d);e&&(a.B=a.sa,a.I+=(a.J+2)*(e||1))} +function oc(a,b,c,d){a.A.mf[a.A.dj++]={Ol:b,Hd:c,type:d};return Ia(hc,b,c,0,d)}function lc(a,b,c,d){var e,f=null.style.color,g=a.sa=10;a.B=g;a.I=b;a.J=a.aa=mc;e||(e=a.Z||a.aa+"px "+pc);a.M=a.Z=e;c&&(a.ha=c);d&&(a.D=d,a.ka=f||"white")}function nc(a,b,c,d,e){a.D.font=a.M;a.D.fillStyle=a.ka;a.D.fillText(b,a.B,a.I);a.B+=a.W;null!=c&&(16!=a.Da?b=c.toString():(b=8>a.qa?"0x":"",b+=q(c,a.qa)),a.D.fillText(b,a.B,a.I),a.B+=a.W);d&&(a.B+=a.W*d);e&&(a.B=a.sa,a.I+=(a.J+2)*(e||1))} function cc(){for(var a=!1,b=Bb(document,"pcx86","panel"),c=0;c>2,qc=fc,ic=fc,kc="black",jc=fc>>1;eb(cc); function sc(a,b,c){qb.call(this,"Bus",a);this.H=b;this.ba=c;this.I=a.busWidth||20;this.P=Math.pow(2,this.I);this.N=this.C=this.P-1|0;this.A=32==this.I||20>=this.I?12:24>=this.I?14:15;this.B=1<>2;this.D=this.B-1;this.M=this.P/this.B|0;this.W=this.M-1;this.F=[];this.G=[];this.K=this.L=!1;this.X=[];this.Z=[];a=new x;tc(a,this.ba);this.aa=Array(this.M);for(b=0;b>1),this.Y=new Int32Array(this.I,0,c>>2),Fc(this,Kc?Mc:Nc);else{this.Y=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.ti=function(a,b,c){this.Ec(a++,b&255,c++);this.Ec(a++,b>>8&255,c++);this.Ec(a++,b>>16&255,c++);this.Ec(a,b>>>24,c)};l.Bo=function(a){return this.Y[a>>2]>>>((a&3)<<3)&255}; l.No=function(a){var b=a>>2;a=(a&3)<<3;var c=this.Y[b]>>a;return 24>a?c&65535:c&255|(this.Y[b+1]&255)<<8};l.Ho=function(a){var b=a>>2;a=(a&3)<<3;var c=this.Y[b];a&&(c=c>>>a|this.Y[b+1]<<32-a);return c};l.$o=function(a,b){var c=a>>2;a=(a&3)<<3;this.Y[c]=this.Y[c]&~(255<>2;a=(a&3)<<3;24>a?this.Y[c]=this.Y[c]&~(65535<>8);this.Oa=!0}; l.gp=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.Y[c]=b;this.Oa=!0};l.Ao=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a)||this.C&&wd(this.C,b,1,!1);return this.$d(a,b)};l.Mo=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a,2)||this.C&&wd(this.C,b,2,!1);return this.Of(a,b)};l.Go=function(a,b){this.ba&&null!=this.ya&&vd(this.ba,this.ya+a,4)||this.C&&wd(this.C,b,4,!1);return this.ni(a,b)}; l.Zo=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a)||this.C&&wd(this.C,c,1,!0);this.D?this.ef(0,b,c):this.df(a,b,c)};l.lp=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a,2)||this.C&&wd(this.C,c,2,!0);this.D?this.ef(0,b,c):this.vi(a,b,c)};l.fp=function(a,b,c){this.ba&&null!=this.ya&&xd(this.ba,this.ya+a,4)||this.C&&wd(this.C,c,4,!0);this.D?this.ef(0,b,c):this.K(a,b,c)};l.Do=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Cc(a,b)}; -l.Po=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nf(a,b)};l.Jo=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Od(a,b)};l.bp=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Ec(a,b,c)};l.op=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Vf(a,b,c)};l.ip=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Uf(a,b,c)}; -l.Eo=function(a,b){return yd(this.C,b,!1).Cc(a,b)};l.Qo=function(a,b){return yd(this.C,b,!1).Nf(a,b)};l.Ko=function(a,b){return yd(this.C,b,!1).Od(a,b)};l.cp=function(a,b,c){yd(this.C,c,!0).Ec(a,b,c)};l.pp=function(a,b,c){yd(this.C,c,!0).Vf(a,b,c)};l.jp=function(a,b,c){yd(this.C,c,!0).Uf(a,b,c)};l.zo=function(a){return this.Pa[a]};l.Uk=function(a){return this.Pa[a]};l.Co=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Cc=this.Uk;return this.Pa[a]}; +l.Po=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nf(a,b)};l.Jo=function(a,b){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.F;return this.sd.Nd(a,b)};l.bp=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Ec(a,b,c)};l.op=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Vf(a,b,c)};l.ip=function(a,b,c){this.ob.Y[this.A]|=this.F;this.pb.Y[this.B]|=this.J;this.sd.Uf(a,b,c)}; +l.Eo=function(a,b){return yd(this.C,b,!1).Cc(a,b)};l.Qo=function(a,b){return yd(this.C,b,!1).Nf(a,b)};l.Ko=function(a,b){return yd(this.C,b,!1).Nd(a,b)};l.cp=function(a,b,c){yd(this.C,c,!0).Ec(a,b,c)};l.pp=function(a,b,c){yd(this.C,c,!0).Vf(a,b,c)};l.jp=function(a,b,c){yd(this.C,c,!0).Uf(a,b,c)};l.zo=function(a){return this.Pa[a]};l.Uk=function(a){return this.Pa[a]};l.Co=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Cc=this.Uk;return this.Pa[a]}; l.Lo=function(a){return this.G.getUint16(a,!0)};l.Zk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Sd[a>>1]};l.Oo=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Nf=this.Zk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Sd[a>>1]};l.Fo=function(a){return this.G.getInt32(a,!0)};l.Wk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]}; -l.Io=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Od=this.Wk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]};l.Yo=function(a,b){this.Pa[a]=b;this.Oa=!0};l.hl=function(a,b){this.Pa[a]=b;this.Oa=!0};l.ap=function(a,b){this.Pa[a]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Ec=this.hl;this.sd.Oa=!0};l.kp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.jl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.Oa=!0}; +l.Io=function(a){this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=32;this.Nd=this.Wk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.Y[a>>2]};l.Yo=function(a,b){this.Pa[a]=b;this.Oa=!0};l.hl=function(a,b){this.Pa[a]=b;this.Oa=!0};l.ap=function(a,b){this.Pa[a]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Ec=this.hl;this.sd.Oa=!0};l.kp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.jl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.Oa=!0}; l.np=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Sd[a>>1]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Vf=this.jl;this.sd.Oa=!0};l.ep=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.il=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.Y[a>>2]=b;this.Oa=!0}; l.hp=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.Y[a>>2]=b;this.ob.Y[this.A]|=32;this.pb.Y[this.B]|=96;this.Uf=this.il;this.sd.Oa=!0};function zd(a){Tb&&!Kc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} var gd=0,Jc=2,hd=5,jd=6,Ad=["black","blue","green","cyan"],Ac="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),fd=0,pd=[],Oc=[x.prototype.Bo,x.prototype.$o,x.prototype.No,x.prototype.mp,x.prototype.Ho,x.prototype.gp],ud=[x.prototype.Ao,x.prototype.Zo,x.prototype.Mo,x.prototype.lp,x.prototype.Go,x.prototype.fp],od=[x.prototype.Do,x.prototype.bp,x.prototype.Po,x.prototype.op,x.prototype.Jo,x.prototype.ip],id=[x.prototype.Eo,x.prototype.cp,x.prototype.Qo,x.prototype.pp,x.prototype.Ko,x.prototype.jp]; if(Tb)var Nc=[x.prototype.zo,x.prototype.Yo,x.prototype.Lo,x.prototype.kp,x.prototype.Fo,x.prototype.ep],Mc=[x.prototype.Uk,x.prototype.hl,x.prototype.Zk,x.prototype.jl,x.prototype.Wk,x.prototype.il],Bd=[x.prototype.Co,x.prototype.ap,x.prototype.Oo,x.prototype.np,x.prototype.Io,x.prototype.hp]; -function Cd(a,b){qb.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.vd=b;this.T.Ld=c;this.T.vg=Math.round(this.T.vd/1E4)/100;this.T.oe=this.T.vg*this.T.Ld;this.ca.lb=!1;this.ca.si=!1;this.ca.He=a.autoStart;this.ca.oj=!1;this.ca.Ke=!1;this.T.vf=this.T.Ve=0;this.T.xf=a.csStart;this.T.Ue=a.csInterval;this.T.We=a.csStop;this.Tl=this.Wf.bind(this);Ob(this)}ca(Cd,qb);l=Cd.prototype; +function Cd(a,b){qb.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.vd=b;this.T.Kd=c;this.T.vg=Math.round(this.T.vd/1E4)/100;this.T.oe=this.T.vg*this.T.Kd;this.ca.lb=!1;this.ca.si=!1;this.ca.He=a.autoStart;this.ca.oj=!1;this.ca.Ke=!1;this.T.vf=this.T.Ve=0;this.T.xf=a.csStart;this.T.Ue=a.csInterval;this.T.We=a.csStop;this.Tl=this.Wf.bind(this);Ob(this)}ca(Cd,qb);l=Cd.prototype; l.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.ba=d;for(b=0;b=a.T.Ve&&(a.T.Ve+=a.T.Ue,c=!0);0<=a.T.We&&a.T.We<=Jd(a)&&(a.T.Ue=a.T.We=-1,Gd(a),a.Kb(),c=!0);c&&a.O(Jd(a)+" cycles: checksum="+q(a.T.vf))}} +function Gd(a){void 0===a.T.xf&&(a.T.xf=0);void 0===a.T.Ue&&(a.T.Ue=-1);void 0===a.T.We&&(a.T.We=-1);a.ca.Ke=0<=a.T.xf&&0=a.T.Ve&&(a.T.Ve+=a.T.Ue,c=!0);0<=a.T.We&&a.T.We<=Jd(a)&&(a.T.Ue=a.T.We=-1,Gd(a),a.Kb(),c=!0);c&&a.O(Jd(a)+" cycles: checksum="+q(a.T.vf))}} l.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.na[b]=c;a=!0;break;case "run":this.na[b]=c;c.onclick=function(){var a;if(a=d.pa)if(a=d.pa,a.ca.dc)a=!0;else{var b=null,c,h=Db(a.id);for(c=0;ca.T.vg&&(c=Math.round(c/a.T.Ld));return c}function Fd(a){a.T.Xd=0;a.Ed=a.nd=a.zc=a.A=0;Gd(a);Kd(a,1)} -function Kd(a,b,c){var d=!1;if(void 0!==b){(c||a.ca.lb)&&.8>a.T.Xd/a.T.oe?b=1:d=!0;a.T.Ld=b;b=a.T.vg*a.T.Ld;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.O("target speed: "+b)}c&&a.pa&&a.pa.od()}Nd(a,a.nd);a.nd=0;a.T.Yd=Ma();a.T.pe=0;Od(a);return d} +d.Wf(!0))};a=!0;break;case "speed":this.na[b]=c;a=!0;break;case "setSpeed":this.na[b]=c,c.onclick=function(){Kd(d,d.T.Kd<<1,!0)},c.textContent=this.T.oe.toFixed(2)+"Mhz",a=!0}return a};function Md(a,b){a.ca.lb&&(b=a.A-b,a.A-=b,a.zc-=b)}function Nd(a,b,c){a.Qd+=b;c&&(a.zc=a.A=0)} +function Od(a,b){var c=Pd;ca.T.vg&&(c=Math.round(c/a.T.Kd));return c}function Fd(a){a.T.Xd=0;a.Qd=a.nd=a.zc=a.A=0;Gd(a);Kd(a,1)} +function Kd(a,b,c){var d=!1;if(void 0!==b){(c||a.ca.lb)&&.8>a.T.Xd/a.T.oe?b=1:d=!0;a.T.Kd=b;b=a.T.vg*a.T.Kd;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.O("target speed: "+b)}c&&a.pa&&a.pa.od()}Nd(a,a.nd);a.nd=0;a.T.Yd=Ma();a.T.pe=0;Od(a);return d} l.Wf=function(a){if(Qb(this,!0)){if(!this.ca.lb){Kd(this);this.pa&&this.pa.start(this.T.Yd,Jd(this));this.ca.lb=!0;this.ca.si=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Sd(this.pa,!0),a&&this.pa.od(!0))}this.T.xh>=this.T.vd&&Od(this,!0);this.T.Af=0;this.T.wg=Ma();this.T.pe&&(a=this.T.wg-this.T.pe,a>this.T.Hj&&(this.T.Yd+=a,this.T.Yd>this.T.wg&&(this.T.Yd=this.T.wg)));try{do{var c=this.ca.Ke?1:this.T.rn;if(this.W){Ud(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= (Jd(d.H,d.P)-e.jd)/d.Ba|0,g=Vd(d,0)-f;e.mode==Wd&&(g-=f);var h=g*d.Ba|0;e.mode==Wd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.W;a=c;if(k.A&&k.A[Xd]&Yd){var m=k.Z-Jd(k.H,k.P);0m&&(a=m)}c=a}try{this.Pg(c)}catch(v){if("number"!=typeof v)throw v;}var p=this.zc-this.A;this.nd+=p;this.T.Af+=p;Nd(this,0,!0);Id(this,p);this.T.zf-=p;0>=this.T.zf&&(this.T.zf+=this.T.Jj,this.pa&&Zd(this.pa));this.T.yf-=p;0>=this.T.yf&&(this.T.yf+=this.T.Ij,this.pa&&Sd(this.pa));this.T.Xe-=p;if(0>=this.T.Xe){this.T.Xe+=this.T.wh; -break}}while(this.ca.lb)}catch(v){this.Kb();Hd(this);this.pa&&this.pa.stop(Ma(),Jd(this));Qb(this,!1);Mb(this,v.stack||v.message);return}c=setTimeout;d=this.Tl;this.T.pe=Ma();e=this.T.Hj;this.T.Af&&(e=Math.round(e*this.T.Af/this.T.wh));e-=this.T.pe-this.T.wg;if(f=this.T.pe-this.T.Yd)this.T.Xd=Math.round(this.nd/(10*f))/100,864E5<=f&&(this.Ed=0,this.W&&Ud(this.W,!0),Kd(this));if(0>e||this.T.Xde&&(this.T.Yd-=e),e=0;this.T.xh+=this.T.Af;this.T.pe+=e;c(d,e)}else Hd(this),this.pa&&this.pa.stop(Ma(), +break}}while(this.ca.lb)}catch(v){this.Kb();Hd(this);this.pa&&this.pa.stop(Ma(),Jd(this));Qb(this,!1);Mb(this,v.stack||v.message);return}c=setTimeout;d=this.Tl;this.T.pe=Ma();e=this.T.Hj;this.T.Af&&(e=Math.round(e*this.T.Af/this.T.wh));e-=this.T.pe-this.T.wg;if(f=this.T.pe-this.T.Yd)this.T.Xd=Math.round(this.nd/(10*f))/100,864E5<=f&&(this.Qd=0,this.W&&Ud(this.W,!0),Kd(this));if(0>e||this.T.Xde&&(this.T.Yd-=e),e=0;this.T.xh+=this.T.Af;this.T.pe+=e;c(d,e)}else Hd(this),this.pa&&this.pa.stop(Ma(), Jd(this))};l.Pg=function(){return 0};l.Kb=function(a){Pb(this,!0);this.zc-=this.A;this.A=0;Nd(this,this.nd);this.nd=0;if(this.ca.lb){this.ca.lb=!1;this.W&&this.W.stop();var b=this.na.run;b&&(b.textContent="Run")}this.ca.complete=a};function Hd(a,b){a.pa&&(Zd(a.pa,b),Sd(a.pa,b))}var Pd=30,Qd=60,Rd=2,Dd=["power","reset"]; function $d(a,b,c,d){this.gc=a;this.ba=a.ba;this.id=b;this.Zb=c||"";this.U=0;this.Ka=65535;this.Nb=this.Ka+1;this.Ab=this.qc=this.ext=this.mb=this.type=this.ua=0;this.Lb=-1;this.V=this.Jc=2;this.R=this.wa=65535;this.G=this.qh;this.D=this.hj;this.F=this.jj;this.A={U:-1,ua:0,Ka:0,mb:0,type:0,ext:0,Lb:-1};1==this.id&&(this.Kf=0,this.C=null,this.Re=!1,this.H=Array(32),this.B=[]);ae(this,!0,d)}function be(a,b){a.B.push(b);return[a.B.length,ce]}l=$d.prototype; l.qh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.ug=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Ib,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,de(this,c,a,b);this.id>>0)+1)}; function ae(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.ug,a.Gj=a.kn,a.ac=a.gj,a.bc=a.ij,void 0===d&&(d=!!(a.gc.P&131072)),d)a.load=a.G,a.ac=a.D,a.bc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Re=!1;else{if(!(a.U&-4))a.ac=a.mg,a.bc=a.ng;else if(a.type&4096){6144==(a.type&6656)&&(a.ac=a.mg);if(a.type&2048||!(a.type&512))a.bc=a.ng;1024==(a.type&3072)&&(a.ac==a.gj&&(a.ac=a.Cl),a.bc==a.ij&&(a.bc=a.Dl),a.Oc=!0);b&&a.id>13,80386>a.gc.da||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.qh,a.Gj=a.mn,a.ac=a.hj,a.bc=a.jj,a.Ab=a.qc=0,a.Lb=-1,a.Re=!1}var je=1,ve=2,fe=3,he=4,ee=6,ce=1; -function Ee(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cd.call(this,a,c);this.da=b;a=a.stepping;this.xe=b+(a?oa(a,16):0);this.Vi=61442;this.Rd=1792;this.wi=28672;this.Xf=4;this.Ta=255;this.B=80286<=this.da?Vb:Ub;this.va=Fe;this.fj=Ge;this.mj=He;this.rj=Ie;if(80186<=this.da&&(this.va=Fe.slice(),this.fj=Ge.slice(),this.mj=He.slice(),this.Ta=31,this.va[15]=Je,this.va[96]=Ke,this.va[97]=Le,this.va[98]=Me,this.va[99]=Je,this.va[100]=Je,this.va[101]= -Je,this.va[102]=Je,this.va[103]=Je,this.va[104]=Ne,this.va[105]=Oe,this.va[106]=Pe,this.va[107]=Qe,this.va[108]=Re,this.va[109]=Se,this.va[110]=Te,this.va[111]=Ue,this.va[192]=Ve,this.va[193]=We,this.va[200]=Xe,this.va[201]=Ye,this.va[241]=Ze,this.fj[7]=$e,this.mj[7]=$e,80286<=this.da)){this.Vi=2;this.Rd|=28672;this.Xf=0;this.va[15]=af;this.Qd=bf.slice();for(b=0;b=this.xe&&(this.Qd[166]=nf,this.Qd[167]=of)}}this.$f=[];this.ag=[];this.cg=0;Fd(this);this.ca.complete=this.ca.nj=!1;this.xj=0;this.sc=this.aa=[];this.hb=this.Rg=this.Db=this.Yf=this.ff=this.gf=this.ed=0;pf(this)}ca(Ee,Cd);function vf(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.hb];c?--b.ie||td(b):--b.he||sd(b);d&&zc(a)} +function Ee(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cd.call(this,a,c);this.da=b;a=a.stepping;this.we=b+(a?oa(a,16):0);this.Vi=61442;this.Rd=1792;this.wi=28672;this.Xf=4;this.Ta=255;this.B=80286<=this.da?Vb:Ub;this.va=Fe;this.fj=Ge;this.mj=He;this.rj=Ie;if(80186<=this.da&&(this.va=Fe.slice(),this.fj=Ge.slice(),this.mj=He.slice(),this.Ta=31,this.va[15]=Je,this.va[96]=Ke,this.va[97]=Le,this.va[98]=Me,this.va[99]=Je,this.va[100]=Je,this.va[101]= +Je,this.va[102]=Je,this.va[103]=Je,this.va[104]=Ne,this.va[105]=Oe,this.va[106]=Pe,this.va[107]=Qe,this.va[108]=Re,this.va[109]=Se,this.va[110]=Te,this.va[111]=Ue,this.va[192]=Ve,this.va[193]=We,this.va[200]=Xe,this.va[201]=Ye,this.va[241]=Ze,this.fj[7]=$e,this.mj[7]=$e,80286<=this.da)){this.Vi=2;this.Rd|=28672;this.Xf=0;this.va[15]=af;this.Pd=bf.slice();for(b=0;b=this.we&&(this.Pd[166]=nf,this.Pd[167]=of)}}this.$f=[];this.ag=[];this.cg=0;Fd(this);this.ca.complete=this.ca.nj=!1;this.xj=0;this.sc=this.aa=[];this.hb=this.Rg=this.Db=this.Yf=this.ff=this.gf=this.ed=0;pf(this)}ca(Ee,Cd);function vf(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.hb];c?--b.ie||td(b):--b.he||sd(b);d&&zc(a)} function wf(a){var b;if(a.aa===a.sc){a.aa=Array(a.Yf);a.bg=new x(null,0,0,hd,null,a);tc(a.bg,a.ba);for(b=0;b>>20,f=a.sc[(a.Wc+e&a.gf)>>>a.hb],g=f.Od(e);if(!(g&1))return d||yf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.hb],k=g.Od(h);if(!(k&1))return d||yf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.hb];if(d)return c;d=b>>>a.hb;k=a.aa[d];b&=-4096;var m;0>>20,f=a.sc[(a.Wc+e&a.gf)>>>a.hb],g=f.Nd(e);if(!(g&1))return d||yf.call(a,b,!1,c),a.hf;if(!(g&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.gf)>>>a.hb],k=g.Nd(h);if(!(k&1))return d||yf.call(a,b,!1,c),a.hf;if(!(k&4)&&3==a.Ma)return d||yf.call(a,b,!0,c),a.hf;c=a.sc[((k&-4096)+(b&4095)&a.gf)>>>a.hb];if(d)return c;d=b>>>a.hb;k=a.aa[d];b&=-4096;var m;0>2;b.pb=g;b.B=h>>2;Tb&&Kc&&c.Y&&!c.controller&&!c.he&&!c.ie?(b.Pa=c.Pa,b.Sd=c.Sd,b.Y=c.Y,Fc(b,Bd)):(b.F=c?zd(32):0,b.J=c?zd(96):0,Fc(b,od));tc(b,a.ba,k);a.aa[d]=b;a.Zf.push(d);return b}function zf(a){a.aa!==a.sc&&(a.aa=a.sc,a.bg=null,a.Zf=null,a.hf=null)}l=Ee.prototype;l.reset=function(){this.ca.lb&&this.Kb();pf(this);Fd(this);this.ca.error=!1}; function Af(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=z(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function Bf(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:me(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}} -function pf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Ac=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Ya=0;a.fn=[0,0];a.gn=[0,0];a.xa=0;a.wj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.P=a.lc=0;a.Ae=a.kf=a.ze=a.Be=0;a.Uc=-1;a.pd=a.Vc=-1;a.Cd=a.sa=-1;a.Z=new $d(a,je,"CS");a.Da=new $d(a,ve,"DS");a.oa=new $d(a,ve,"ES");a.X=new $d(a,fe,"SS");me(a,0);le(a,0);if(80386<=a.da){switch(a.xe){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.Dd=0;a.Wc=0; +function pf(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Ac=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.Ya=0;a.fn=[0,0];a.gn=[0,0];a.xa=0;a.wj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.P=a.lc=0;a.Ae=a.kf=a.ze=a.Be=0;a.Uc=-1;a.pd=a.Vc=-1;a.Cd=a.sa=-1;a.Z=new $d(a,je,"CS");a.Da=new $d(a,ve,"DS");a.oa=new $d(a,ve,"ES");a.X=new $d(a,fe,"SS");me(a,0);le(a,0);if(80386<=a.da){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Sg=0;a.Dd=0;a.Wc=0; a.Qb=[0,0,0,0,null,null,0,0];a.fg=[null,null,null,null,null,null,0,0];a.Ga=new $d(a,ve,"FS");a.Ha=new $d(a,ve,"GS");zf(a)}a.Ug=new $d(a,0,"NULL");a.Ea=a.Da;a.Rb=a.X;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Ug;a.Xa=0;if(80286>a.da)Ce(a,0,65535);else{a.Ib=0;a.Pc=65535;a.Eb=new $d(a,5,"LDT",!0);a.ka=new $d(a,he,"TSS",!0);a.xb=new $d(a,ee,"VER",!0);Ce(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.da&&(d&=16777215);b=b.ua=d;a.ea=b+c|0;a.Tg=(b>>>0)+(a.Z.Ka>>>0)+1}Be(a,0);oe(a)} function Cf(a){2==a.Jc?(a.Sb=a.ja,a.kc=Df,a.tc=Ef,a.md=Ff,2==a.V?(a.la=Gf,a.za=Hf,a.ib=If):(a.la=Jf,a.za=Kf,a.ib=Lf)):(a.Sb=a.ia,a.kc=Mf,a.tc=Nf,a.md=Of,2==a.V?(a.la=Pf,a.za=Qf,a.ib=Rf):(a.la=Sf,a.za=Tf,a.ib=Uf))}function pe(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Vf(a))}function Vf(a){2==a.V?(a.Fb=32768,a.jb=a.ja,a.yb=a.fb,2==a.Jc?(a.la=Gf,a.za=Hf,a.ib=If):(a.la=Pf,a.za=Qf,a.ib=Rf)):(a.Fb=-2147483648,a.jb=a.ia,a.yb=a.ab,2==a.Jc?(a.la=Jf,a.za=Kf,a.ib=Lf):(a.la=Sf,a.za=Tf,a.ib=Uf))} function Wf(a){a.Jc=a.Z.Jc;a.wa=a.Z.wa;Cf(a);a.V=a.Z.V;a.R=a.Z.R;Vf(a);a.ha&=-3073}l.yj=function(){var a=this.D+this.G+this.I+this.L+z(this)+this.M+this.K+this.J|0;return a=a+A(this)+this.Z.U+this.Da.U+this.X.U+this.oa.U+we(this)|0};function Xf(a,b,c){void 0===a.$f[b]&&(a.$f[b]=[]);a.$f[b].push(c)}function Yf(a,b,c){c&&(null==a.ag[b]&&a.cg++,a.ag[b]=c)}function Zf(a,b){var c=a.ag[b];null!=c&&(c(--a.cg),delete a.ag[b])} -function $f(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.hb].Hd(g&a.Db,f,a):(g=a.aa[g>>>a.hb],f?--g.ie||td(g):--g.he||sd(g))}c>>=2;d>>=4}}function wd(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} +function $f(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.hb].Gd(g&a.Db,f,a):(g=a.aa[g>>>a.hb],f?--g.ie||td(g):--g.he||sd(g))}c>>=2;d>>=4}}function wd(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} function oe(a,b,c){void 0===b&&(b=!!(a.qa&1));void 0===c&&(c=!!(a.P&131072));a.rj=b&&!c?ag:Ie;ae(a.Z,!1,b,c);ae(a.Da,!1,b,c);ae(a.X,!1,b,c);ae(a.oa,!1,b,c);80386<=a.da&&(ae(a.Ga,!1,b,c),ae(a.Ha,!1,b,c));Wf(a)} l.save=function(a){var b=new bg(this);b.set(0,[this.D,this.G,this.I,this.L,z(this),this.M,this.K,this.J]);var c=A(this),d=this.Z.save(),e=this.Da.save(),f=this.X.save(),g=this.oa.save(),h;null!=this.Ib?(h=[this.qa,this.Ib,this.Pc,this.Pb,this.cd,this.Eb.save(),this.ka.save(),this.lc],80386<=this.da&&(h.push(this.Sg),h.push(this.Dd),h.push(this.Wc),h.push(this.Qb),h.push(this.fg))):h=null;c=[c,d,e,f,g,h,we(this)];80386<=this.da&&(c.push(this.Ga.save()),c.push(this.Ha.save()));b.set(1,c);b.set(2,[this.Ea.Zb, -this.Rb.Zb,this.N,this.ha,this.Xa,this.C,this.F]);b.set(3,[0,this.Ed,this.T.Ld,a]);b.set(4,Rc(this.ma,!!(this.qa&-2147483648)));return b.data()}; +this.Rb.Zb,this.N,this.ha,this.Xa,this.C,this.F]);b.set(3,[0,this.Qd,this.T.Kd,a]);b.set(4,Rc(this.ma,!!(this.qa&-2147483648)));return b.data()}; l.restore=function(a){var b=a[0];this.D=b[0];this.G=b[1];this.I=b[2];this.L=b[3];var c=b[4];this.M=b[5];this.K=b[6];this.J=b[7];b=a[1];this.Z.restore(b[1]);this.Da.restore(b[2]);this.X.restore(b[3]);this.oa.restore(b[4]);var d=b[5];d&&d.length&&(this.qa=d[0],this.Ib=d[1],this.Pc=d[2],this.Pb=d[3],this.cd=d[4],this.Eb.restore(d[5]),this.ka.restore(d[6]),this.lc=d[7],80386<=this.da&&(this.Sg=d[8],this.Dd=d[9],this.Wc=d[10],this.Qb=d[11],this.fg=d[12]),oe(this));Be(this,b[6]);var d=!1,e;a:{e=this.ma; var f=a[4],g;for(g=0;g>>0)+(a.Z.Ka>>>0)+1;a.Ma=a.Z.Ab;Wf(a)}function Ce(a,b,c,d){var e=a.Z;e.Kf=b;e.C=d;b=e.load(c);return-1!==b?(eg(a,b+(a.Z.Kf&a.Z.R)),a.Z.Re):null} function fg(a,b){b=(a.ea>>>0)+b;b>a.Tg&&(8088>=a.da||a.Z.Ka==a.Z.wa?b=a.Z.ua+(b-a.Tg&a.R):y.call(a,13,0));return b|0}function gg(a){a.ea=a.Cd}function z(a){return a.Ac&~a.X.wa|a.Aa-a.X.ua}function me(a,b){a.Ac=b;a.Aa=a.X.ua+(b&a.X.wa)|0}function hg(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ig(a),g&2&&jg(a),g&4&&kg(a),g&8&&lg(a),g&16&&mg(a),g&32&&ng(a))}f?(a.Ae=d,a.ze=b):(a.Ae=b,a.ze=d);a.kf=c;a.Be=d;a.resultType=e} function og(a,b,c,d,e){a.resultType=c|26;a.Be=b;d?pg(a):qg(a);e?rg(a):sg(a);return b}function tg(a,b,c,d){c&d?pg(a):qg(a);(b^c)&d?rg(a):sg(a)}function ug(a){return ig(a)?1:0}function ig(a){a.resultType&1&&(a.P&=-2,(a.Ae^(a.Ae^a.kf)&(a.kf^a.ze))&a.resultType&-2147450752&&(a.P|=1),a.resultType&=-2);return a.P&1}function jg(a){a.resultType&2&&(a.P&=-5,38505>>((a.Be^a.Be>>4)&15)&1&&(a.P|=4),a.resultType&=-3);return a.P&4} @@ -184,7 +184,7 @@ function we(a){return a.P&-2262|ig(a)|jg(a)|kg(a)|lg(a)|mg(a)|ng(a)}function Bg( function Cg(a,b,c,d){var e=0;if(a.qa&1&&(a.Ma>a.lc||a.P&131072)&&a.ka.Wi)for(var f=a.ka.Wi+(b>>>3),e=(1<>>=8,f++;return e?(t(a,256)&&Rb(a,"checkIOPM("+sa(b)+","+c+","+(d?"input":"output")+"): trapped",!0,!0),y.call(a,13,0),!1):!0} l.Cb=function(a,b,c){switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.na[b]=c;this.xj++;a=!0;break;default:a=Cd.prototype.Cb.call(this,a,b,c)}return a}; function Dg(a,b,c,d){var e=(d?a.sc:a.aa)[(b&a.ed)>>>a.hb];e&&e.type==hd&&(e=yd(a,b,!1,!0));if(e){var f=b&a.Db;if(!c||1==c)return e.$d(f,b);if(2==c)return f>>this.hb].Cc(a&this.Db,a)}; -l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(b>>this.hb;if(b>>this.hb].Ec(a&this.Db,b&255,a)}; +l.ja=function(a){var b=a&this.Db,c=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(b>>this.hb;if(b>>this.hb].Ec(a&this.Db,b&255,a)}; l.fb=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;c>8&255,a+1))};l.ab=function(a,b){var c=a&this.Db,d=(a&this.ed)>>>this.hb;this.A-=this.B.Dg;if(c>>=8}}; function Eg(a,b,c){a.eb=b;a.tb=c&a.wa;a.C=b.ac(a.tb,1);return a.N&1?0:a.Ia(a.C)}function D(a,b){return Eg(a,a.Ea,b)}function Fg(a,b){return Eg(a,a.Rb,b)}function Gg(a,b,c){a.eb=b;a.tb=c&a.wa;a.C=b.ac(a.tb,a.V);return a.N&1?0:a.jb(a.C)}function E(a,b){a.eb=a.Ea;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,2);return a.N&1?0:a.ja(a.C)}function Hg(a,b){a.eb=a.Rb;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,2);return a.N&1?0:a.ja(a.C)}function G(a,b){a.eb=a.Ea;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,4);return a.N&1?0:a.ia(a.C)} function Ig(a,b){a.eb=a.Rb;a.tb=b&a.wa;a.C=a.eb.ac(a.tb,4);return a.N&1?0:a.ia(a.C)}function Jg(a,b){a.N&2||a.fc(a.eb.bc(a.tb,1),b)}function Kg(a,b){a.N&2||a.fb(a.eb.bc(a.tb,2),b)}function Lg(a,b){a.N&2||a.ab(a.eb.bc(a.tb,4),b)}function qe(a,b,c){return a.jb(b.ac(c,a.V))}l.ra=function(){var a=fg(this,1),b=this.Ia(this.ea);this.ea=a;return b};function Mg(a){var b=fg(a,2),c=a.ja(a.ea);a.ea=b;return c}function J(a){var b=fg(a,a.Jc),c=a.Sb(a.ea);a.ea=b;return c} @@ -337,7 +337,7 @@ this.F=this.C;break;case 66:c=G(this,this.L+this.S());this.F=this.C;break;case 6 this.C;break;case 131:c=G(this,this.G+J(this));this.F=this.C;break;case 132:c=G(this,sk.call(this,2)+J(this));this.F=this.C;break;case 133:c=Ig(this,this.M+J(this));this.F=this.C;break;case 134:c=G(this,this.K+J(this));this.F=this.C;break;case 135:c=G(this,this.J+J(this));this.F=this.C;break;case 192:c=this.D;break;case 193:c=this.I;break;case 194:c=this.L;break;case 195:c=this.G;break;case 196:c=z(this);break;case 197:c=this.M;break;case 198:c=this.K;break;case 199:c=this.J;break;default:c=0}a=a[this.ga>> 3&7].call(this,c,b.call(this));switch(d){case 192:this.D=a;break;case 193:this.I=a;break;case 194:this.L=a;break;case 195:this.G=a;break;case 196:me(this,a);break;case 197:this.M=a;break;case 198:this.K=a;break;case 199:this.J=a;break;default:Lg(this,a)}} function sk(a){var b=this.ra(),c=b>>6,d,e;switch(b>>3&7){case 0:d=this.D;break;case 1:d=this.I;break;case 2:d=this.L;break;case 3:d=this.G;break;case 4:d=0;break;case 5:d=this.M;break;case 6:d=this.K;break;case 7:d=this.J}switch(b&7){case 0:e=this.D;break;case 1:e=this.I;break;case 2:e=this.L;break;case 3:e=this.G;break;case 4:e=z(this);this.Ea=this.Rb;break;case 5:a?(e=this.M,this.Ea=this.Rb):e=J(this);break;case 6:e=this.K;break;case 7:e=this.J}return(d<=this.xe&&!(this.ha&2048)!=(103!=this.Ia(this.ea))&&(c^=-65536);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.yb(this.oa.bc(this.J& +d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.fc(this.oa.bc(this.J&c,1),e);this.I=this.I&~c|this.I-b&c;80546<=this.we&&80564>=this.we&&!(this.ha&2048)!=(103!=this.Ia(this.ea))&&(c^=-65536);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.ai;this.ha&192&&(a=this.I&c,b=1,d=this.B.ci,this.ha&256||(this.A-=this.B.bi));if(a--){var e=this.D;this.yb(this.oa.bc(this.J& c,this.V),e);this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Ih;this.ha&192&&(a=this.I&c,b=1,d=this.B.Kh,this.ha&256||(this.A-=this.B.Jh));if(a--){var e=this.Ia(this.Ea.ac(this.K&c,1));this.D=this.D&-256|e;this.K=this.K&~c|this.K+(this.P&1024?-1:1)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Ih;this.ha&192&&(a=this.I&c, b=1,d=this.B.Kh,this.ha&256||(this.A-=this.B.Jh));if(a--){var e=qe(this,this.Ea,this.K&c);this.D=this.D&~this.R|e;this.K=this.K&~c|this.K+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d;a&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Vh;this.ha&192&&(a=this.I&c,b=1,d=this.B.Xh,this.ha&256||(this.A-=this.B.Wh));if(a--){var e=this.D&255,f=Eg(this,this.oa,this.J);this.F=this.C;Gi.call(this,e,f);this.J=this.J&~c|this.J+(this.P&1024?-1:1)&c;this.I=this.I&~c|this.I- b&c;this.A-=d-this.B.Jb;a&&lg(this)==(this.ha&64)&&(gg(this),this.N|=256)}},function(){var a=1,b=0,c=this.wa,d=this.B.Vh;this.ha&192&&(a=this.I&c,b=1,d=this.B.Xh,this.ha&256||(this.A-=this.B.Wh));if(a--){var e=this.D&this.R,f=Gg(this,this.oa,this.J&c);this.F=this.C;Hi.call(this,e,f);this.J=this.J&~c|this.J+(this.P&1024?-this.V:this.V)&c;this.I=this.I&~c|this.I-b&c;this.A-=d-this.B.Jb;a&&lg(this)==(this.ha&64)&&(gg(this),this.N|=256)}},function(){this.D=this.D&-256|this.ra();this.A-=this.B.Vb},function(){this.I= @@ -394,7 +394,7 @@ function(a,b){var c=a;if(b&=this.Ta){var d=a<<32-b,c=a>>>b|d;tg(this,c,d,-214748 b&1,a&-2147483648);return a},Ki,function(a,b){if(b&=this.Ta)b=a>>b-1,a=b>>1,og(this,a,-2147483648,b&1);return a}],bl=[function(a,b){b=this.ra();og(this,a&b,128);this.A-=-1===this.C?this.B.ei:this.B.di;this.N|=2;return a},Ki,function(a){this.A-=-1===this.C?this.B.Gf:this.B.Ff;return a^255},function(a){var b=-a|0;hg(this,0,a,b,191,!0);this.A-=-1===this.C?this.B.Gf:this.B.Ff;return b&255},function(a){this.Ba=(this.D&255)*a&65535;this.Ba&65280?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-= -1===this.C?this.B.yk:this.B.xk;this.N|=2;return a},function(a){var b=(this.D<<24>>24)*(a<<24>>24)|0;this.Ba=b&65535;127b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.ck:this.B.bk;this.N|=2;return a},function(a,b){if(!a)return rk.call(this),a;var c=(b=this.D&65535)/a;if(255>24,d= (b=this.D<<16>>16)/c|0;if(d!=d<<24>>24||8086==this.da&&-128==d)return rk.call(this),a;this.Ba=d&255|(b%c&255)<<8;this.vc=!0;this.A-=-1===this.C?this.B.Zj:this.B.Yj;this.N|=2;return a}],cl=[function(a,b){b=this.Fa();og(this,a&b,this.Fb);this.A-=-1===this.C?this.B.ei:this.B.di;this.N|=2;return a},Ki,function(a){this.A-=-1===this.C?this.B.Gf:this.B.Ff;return a^this.R},function(a){var b=-a|0;hg(this,0,a,b,this.Fb|63,!0);this.A-=-1===this.C?this.B.Gf:this.B.Ff;return b&this.R},function(a,b){2==this.V? -(b=this.D&65535,b=b*a|0,this.Ba=b&65535,this.Ya=b>>16&65535):(Qi.call(this,a,this.D),80563==this.xe&&68657152==this.D&&129==a&&(this.Ya=0));this.Ya?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.Ak:this.B.zk;this.N|=2;return a},function(a,b){2==this.V?(b=this.D&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Ba=b&65535,this.Ya=b>>16&65535,b=32767b):(Pi.call(this,a,this.D),b=this.Ya!=this.Ba>>31);b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C? +(b=this.D&65535,b=b*a|0,this.Ba=b&65535,this.Ya=b>>16&65535):(Qi.call(this,a,this.D),80563==this.we&&68657152==this.D&&129==a&&(this.Ya=0));this.Ya?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C?this.B.Ak:this.B.zk;this.N|=2;return a},function(a,b){2==this.V?(b=this.D&65535,b=(b<<16>>16)*(a<<16>>16)|0,this.Ba=b&65535,this.Ya=b>>16&65535,b=32767b):(Pi.call(this,a,this.D),b=this.Ya!=this.Ba>>31);b?(pg(this),rg(this)):(qg(this),sg(this));this.vc=!0;this.A-=-1===this.C? this.B.ek:this.B.dk;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return rk.call(this),a;b=65536*(this.L&65535)+(this.D&65535);var c=b/a;if(65536<=c)return rk.call(this),a;this.Ba=c&65535;this.Ya=b%a&65535}else{if(!ek.call(this,this.D,this.L,a))return rk.call(this),a;this.Ba|=0;this.Ya|=0}this.vc=!0;this.A-=-1===this.C?this.B.Xj:this.B.Wj;this.N|=2;return a},function(a,b){if(2==this.V){if(!a)return rk.call(this),a;var c=a<<16>>16,d=(b=this.L<<16|this.D&65535)/c|0;if(d!=d<<16>>16||8086==this.da&& -32768==d)return rk.call(this),a;this.Ba=d&65535;this.Ya=b%c&65535}else{b=this.D;var c=this.L,d=a,e=0,f=0;0>d&&(d=-d|0,e=1-e);0>c&&(b=-b|0,c=~c+(b?0:1)|0,f=1,e=1-e);!ek.call(this,b,c,d)||this.Ba>2147483647+e||this.Ya>2147483647+f?b=!1:(e&&(this.Ba=-this.Ba),f&&(this.Ya=-this.Ya),b=!0);if(!b)return rk.call(this),a;this.Ba|=0;this.Ya|=0}this.vc=!0;this.A-=-1===this.C?this.B.ak:this.B.$j;this.N|=2;return a}],Ge=[function(a){var b=a+1|0;hg(this,a,1,b,190);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b& 255},function(a){var b=a-1|0;hg(this,a,1,b,190,!0);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&255},Ki,Ki,Ki,Ki,Ki,Ki],He=[function(a){var b=a+1|0;hg(this,a,1,b,this.Fb|62);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&this.R},function(a){var b=a-1|0;hg(this,a,1,b,this.Fb|62,!0);this.A-=-1===this.C?this.B.Ef:this.B.Df;return b&this.R},function(a){ue(this,A(this));C(this,a);this.A-=-1===this.C?this.B.Tj:this.B.Sj;this.N|=2;return a},function(a){if(-1===this.C)return Ki.call(this,a);this.sa= @@ -432,17 +432,17 @@ l.reset=function(a){var b;Kl(this);this.F=Array(this.za);for(b=0;bc?c=c?c:12:c=(c-=12)?c+128:140,d=!0);a.A[Xd]&Wm||(d&&128>8} -l.save=function(){var a=new bg(this);a.set(0,[this.B]);for(var b=[],c=0;c=jh&&(a.set(5,[this.D,this.L,this.K,this.oa,this.M,this.qa]),a.set(6,[this.X[7],this.X,this.W,this.A,this.la,this.Z]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.B=b[0]:(this.B[0][0]=b[0],this.B[1][0]=b[1]&15,this.B[0][1]=b[2],this.B[1][1]=b[3]&15);Kl(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;gn(a,b,c,!0)}function hn(a,b,c){if(b=(a=jn[a.da|0])&&a[b])for(var d in b)if(a=b[d],a.yc&1<g.qb[0]&&(g.qb[0]=255,g.qb[1]--,0>g.qb[1]&&(g.qb[1]=255)));return h}function xn(a,b,c,d,e,f){var g=a.F[b];t(a,768)&&w(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.zb+"]",null,!0);a=g.oc[c];a.qb[g.zb]=a.pc[g.zb]=e;g.zb^=1}function yn(a,b,c,d){var e=a.F[b],f=e.Mb|zn;e.Mb&=~An;t(a,768)&&w(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} @@ -451,8 +451,8 @@ function Jn(a,b,c,d,e){t(a,768)&&w(a,c,d,e,"DMA"+b+".MASTER_CLEAR",null,!0);a=a. function Nn(a,b,c,d,e){t(a,768)&&w(a,c,d,e,"DMA.SPARE"+b+".PAGE",null,!0);a.X[b]=d}function On(a,b,c,d,e){dn(a.F[b>>2].oc[b&3],c,d,e)}function Fn(a,b,c){b=a.F[b>>2].oc[b&3];b.og&&b.ih&&b.Eg?(c&&(b.done=c),b.ne||Pn(a,b,!0)):c&&c(!0)} function Pn(a,b,c){c&&(b.count=b.qb[1]<<8|b.qb[0],b.type=b.mode&Qn,b.vj=b.pg=!1);for(var d=!1;0<=b.count&&(c=b.jg<<16|b.ub[1]<<8|b.ub[0],b.type==Rn?(d=!0,function(c){b.ih.call(b.og,b.Eg,-1,function(e,g){0>e&&(b.vj||(b.vj=!0),e=255);b.ne||a.ma.fc(c,e);(d=g)&&setTimeout(function(){Sn(b)||Pn(a,b)},0)})}(c)):b.type==Tn?(c=a.ma.Ia(c),0>b.ih.call(b.og,b.Eg,c)&&(b.pg=!0)):b.type!=Un&&(b.pg=!0)),!d&&!Sn(b););} function Sn(a){if(!a.pg&&0<=--a.count&&(a.mode&Vn?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3];b=1<<(b&7);d.$b&b||(d.$b|=b,d.Ye=c||0,ko(a))}function kh(a,b){var c=a.hc[b>>3];b=1<<(b&7);c.$b&b&&(c.$b&=~b,ko(a))}function ko(a,b){var c,d=-1;1>=1),Md(a.H,e))),b==xo&&c==Bo&&$m(a))}function Co(a,b,c,d){w(a,c,null,d,"PIT"+b+".CTRL",null,2048);return b?a.va:a.sa} @@ -474,9 +474,9 @@ l.$m=function(a){if(t(this,16)&&al(this.ba,26,a)){var b=this.H.D>>8;Yf(this.H,a, function $m(a,b){if(a.ka)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.H&&a.H.ca.lb);var c=Math.round(tl/Ao(a,Bo));if(20>c||2E4>>4,0,this.G,this.C,this.Gd),delete this.Gd);return!0};cq.prototype.Wb=function(){return!0}; -function dq(a,b,c,d){if(d)a.Ca("Unable to load system ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.Gd=e.symbols;if(!a.A.length){lb("Empty ROM: "+b);return}if(1==a.A.length){lb(a.A[0]);return}}catch(h){a.Ca("ROM data error: "+h.message);return}else for(b= +cq.prototype.uc=function(a,b,c,d){this.pa=a;this.ma=b;this.H=c;this.ba=d;if(this.D){var e=this,f="Loading "+this.D+"...";Na(this.D,null,!0,function(a,b,c){dq(e,a,b,c)},function(){e.O(f,Lb.Ce)})}};cq.prototype.Xb=function(){this.Fd&&(this.ba&&eq(this.ba,this.id,0,this.G>>>4,0,this.G,this.C,this.Fd),delete this.Fd);return!0};cq.prototype.Wb=function(){return!0}; +function dq(a,b,c,d){if(d)a.Ca("Unable to load system ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.Fd=e.symbols;if(!a.A.length){lb("Empty ROM: "+b);return}if(1==a.A.length){lb(a.A[0]);return}}catch(h){a.Ca("ROM data error: "+h.message);return}else for(b= c.replace(/\n/gm," ").replace(/ +$/,"").split(" "),a.A=Array(b.length),e=0;e>>d.A].df(e&d.D,a.A[c]&255,e)}b=!0}else b=!1;if(b){b=[];"number"==typeof a.F?b.push(a.F):null!=a.F&&a.F.length&&(b=a.F);for(c=0;cthis.B?fm:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;pm(a)}}else lb("No RAM allocated")}; +l.reset=function(){if(!this.B&&!this.D&&this.W){var a=1024*Wl(this.W);this.A&&a!=this.A&&(Hc(this.ma,this.B,this.A),this.C=!1);this.A=a}!this.C&&this.A&&wc(this.ma,this.B,this.A,1)&&(this.C=!0,"ramCPQ"==this.xe&&(this.controller=new kq(this),wc(this.ma,lq,4,4,this.controller)));if(this.C){if(this.F||Qc(this.ma,1138,4660),"ramCPQ"!=this.xe&&this.W&&(a=this.W,a.A)){var b=1048576>this.B?fm:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;pm(a)}}else lb("No RAM allocated")}; l.save=function(){var a=new bg(this);this.controller&&a.set(0,this.controller.save());return a.data()};l.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function kq(a){this.D=a;this.C=mq;this.H=nq;this.B=oq;this.A=null}l=kq.prototype;l.save=function(){return[this.C,this.B]};l.restore=function(a){this.fc(0,a[0]&255);this.fc(2,a[1]&255);return!0};l.Ia=function(a){var b=255;2>a?b=a&1?this.H>>8:this.H&255:4>a&&(b=a&1?this.B>>8:this.B&255);return b}; l.fc=function(a,b){if(a)2==a&&(this.B=this.B&-256|b);else if(b!=(this.C&255)){a=this.D.ma;if(b&pq)this.A&&(Cc(a,qq,rq,this.A),this.A=null);else{this.A||(this.A=Dc(a,qq,rq));var c=Dc(a,sq,rq);Cc(a,qq,rq,c,b&tq?1:Jc)}this.C=this.C&-256|b}};l.zj=function(){return uq};l.jh=function(){return vq};var lq=-2134900736,sq=16646144,qq=917504,rq=131072,pq=1,tq=2,mq=65535,nq=2575,oq=2,uq=[null,0],vq=[function(a){return this.controller.Ia(a)},null,null,function(a,b){this.controller.fc(a,b)},null,null]; eb(function(){for(var a=Bb(document,"pcx86","ram"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.rc=c[0];this.Xc=c[1];this.af=c[2];this.fa=c[3];this.ec=c[4]&255;this.Jg=c[4]>>8&255;this.Sa=c[5];this.sh=sr;this.ig=ur;this.kd=(this.Sa[vr]<<8)+this.Sa[wr]|0;if(b>=gq){this.sh=tr;this.ig= xr;(b=c[6])||(b=[!1,0,Array(yr),0,f==Zl?0:zr,0,0,Array(Ar),0,0,0,Array(Br),0,[this.bb,this.Ob,this.td],Array(this.td>>2),Cr|Dr|Er|Fr|Gr,0,-1,0,-1,0,-1,0,0,0,0,Hr,Ir,0,0,Jr,Array(Kr)]);this.Me=b[0];this.yd=b[1];this.Dc=b[2];this.Xg=Lr;this.Mg=b[3];this.cf=b[4];this.Qf=b[5];this.Bd=b[6];this.ae=b[7];this.Zg=Mr;this.$k=b[8];this.al=b[9];this.Ad=b[10];this.zd=b[11];this.Yg=Nr;this.vb=b[12];d=b[13];"number"==typeof d&&(d=[this.bb,this.Ob,d]);this.bb=d[0];this.Ob=d[1];d=this.td>>2;if((this.fd=b[14])&&this.fd.length< -d){for(var e=this.fd,g=0,h=Array(d),k=0;k=gq){var c=[];c[0]=a.Me;c[1]=a.yd;c[2]=a.Dc;c[3]=a.Mg;c[4]=a.cf;c[5]=a.Qf;c[6]=a.Bd;c[7]=a.ae;c[8]=a.$k;c[9]=a.al;c[10]=a.Ad;c[11]=a.zd;c[12]=a.vb;c[13]=[a.bb,a.Ob,a.td];var d;if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=gq){var d=0,e=0,f=0;switch(b){case Wr:d=Xr;a.La==iq&&(e=Yr);break;case Zr:a.La==gq&&(d=$r);break;case as:d=bs;a.La==iq&&(e=cs);break;case ds:d=es;a.La==iq&&(e=fs);break;case gs:d=hs;a.La==iq&&(f=is);break;case js:d=ks,a.La==iq&&(f=ls)}d&&(c|=a.Sa[ms]&d?256:0,c|=a.Sa[ms]&e?512:0,c|=a.Sa[ns]&f?512:0)}return c} var vr=12,wr=13,sr=18,Wr=6,ms=7,Xr=1,es=2,bs=4,hs=8,ks=16,$r=32,Yr=32,fs=64,cs=128,ns=9,is=32,ls=64,Zr=10,as=16,ds=18,gs=21,js=24,tr=25,ur="HTOTAL HDISP HSYNC_POS HSYNC_WIDTH VTOTAL VTOTAL_ADJ VDISP VSYNC_POS INTERLACE_POS MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO LIGHT_PEN_HI LIGHT_PEN_LO".split(" "),xr="HTOTAL HDISP_END HBLANK_START HBLANK_END HRETRACE_START HRETRACE_END VTOTAL OVERFLOW PRESET_SCAN MAX_SCAN CURSOR_START CURSOR_END START_ADDR_HI START_ADDR_LO CURSOR_ADDR_HI CURSOR_ADDR_LO VRETRACE_START VRETRACE_END VDISP_END OFFSET UNDERLINE VBLANK_START VBLANK_END MODE_CTRL LINE_COMPARE".split(" "), yr=20,Lr="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVERSCAN PLANES HPAN".split(" "),zr=1,Hr=1,Ar=5,Mr=["RESET","CLOCKING","MAPMASK","CHARMAP","MEMMODE"],Ir=255,Jr=0,Kr=256,Br=9,Nr="SRESET ESRESET COLORCMP DATAROT READMAP MODE MISC COLORDC BITMASK".split(" "),Cr=1024,Dr=4096,Tr=65280,Er=0,Fr=16,Vr=255,Gr=-2147483648,Or=[];Or[2]=Cr;Or[3]=Cr|Dr;Or[16]=1280;Or[512]=Er;Or[1024]=Er|32;Or[1536]=Er|96;Or[2560]=Er|160;Or[3584]=Er|224;Or[768]=Er|Fr; Or[4096]=1;Or[8192]=2;Or[24576]=98;Or[40960]=162;Or[57344]=226;var Ur=[];Ur[Cr]=function(a){a+=this.H;return(this.controller.vb=this.Y[a])>>this.controller.ii&255};Ur[Cr|16384]=function(a){return(this.controller.vb=this.Y[(a&-4)+this.H])>>((a&3)<<3)&255};Ur[Cr|Dr]=function(a){a+=this.H;var b=this.controller.vb=this.Y[a&-2];return(a&1?b>>8:b)&255}; -Ur[1280]=function(a){a+=this.H;a=this.controller.vb=this.Y[a];for(var b=this.controller.uh,c=this.controller.th&b,d=0,e=128;e;)(a&b)==c&&(d|=e),c>>>=1,b>>>=1,e>>=1;return d};Ur[Er]=function(a,b){a+=this.H;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|32]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|96]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b&=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|160]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b|=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -Ur[Er|224]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Nd|this.controller.Zd;b^=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)};Ur[Er|4]=function(a,b){var c=(a&-4)+this.H;a=(a&3)<<3;b=b<>>=1,b>>>=1,e>>=1;return d};Ur[Er]=function(a,b){a+=this.H;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|32]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|96]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b&=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|160]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b|=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; +Ur[Er|224]=function(a,b){a+=this.H;b=b>>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Md|this.controller.Zd;b^=this.controller.vb;b=b&this.controller.Bb|this.controller.vb&~this.controller.Bb;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)};Ur[Er|4]=function(a,b){var c=(a&-4)+this.H;a=(a&3)<<3;b=b<>this.controller.Qc|b<<8-this.controller.Qc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.Bb;b=this.controller.If&b|this.controller.vb&~b;b=b&this.controller.gb|this.Y[a]&~this.controller.gb;this.Y[a]!=b&&(this.Y[a]=b,this.Oa=!0)}; -function R(a,b,c,d,e){qb.call(this,"Video",a,262144);var f=this;this.Uc=Wa("Gecko/");var g=["","moz","ms","webkit"];this.da=a.model;var h=ps[this.da]||ps.mda;this.La=h[0];this.td=a.memory||0;this.ed=a.switches;this.ea=a.mode;if(null==this.ea||null==qs[this.ea])this.ea=h[1];this.Ib=a.charCols;this.tc=a.charRows;if(void 0===this.Ib||void 0===this.tc)this.Ib=qs[this.ea][0],this.tc=qs[this.ea][1];this.Z=a.screenWidth;this.ka=a.screenHeight;this.Vc=a.scale;this.Qd=12<=Math.round(this.Z/this.Ib);this.P= +function R(a,b,c,d,e){qb.call(this,"Video",a,262144);var f=this;this.Uc=Wa("Gecko/");var g=["","moz","ms","webkit"];this.da=a.model;var h=ps[this.da]||ps.mda;this.La=h[0];this.td=a.memory||0;this.ed=a.switches;this.ea=a.mode;if(null==this.ea||null==qs[this.ea])this.ea=h[1];this.Ib=a.charCols;this.tc=a.charRows;if(void 0===this.Ib||void 0===this.tc)this.Ib=qs[this.ea][0],this.tc=qs[this.ea][1];this.Z=a.screenWidth;this.ka=a.screenHeight;this.Vc=a.scale;this.Pd=12<=Math.round(this.Z/this.Ib);this.P= b;this.L=c;this.D=(this.tg=d)||b||null;b=a.smoothing;(c=Xa("smoothing"))&&(b="true"==c);if(null!=b)for(c=0;cc&&(a=Math.round(c/b*100)+"%")}this.Uc?(this.P.style.width=a,this.P.style.width=a,this.P.style.display="block",this.P.style.margin="auto"):(this.N.style.width=a,this.N.style.height="auto");this.N.style.backgroundColor="black";this.N.Le();a=!0}this.D&&this.D.focus()}return a}; function ss(a,b){!b&&a.N&&(a.Uc?a.P.style.width=a.P.style.height="":a.N.style.width=a.N.style.height="");Rb(a,"notifyFullScreen("+b+")",!0);a.C&&(a.C.hh=b)}l.me=function(a){var b=!1;this.D&&(a?this.D.me&&(this.D.me(),this.G&&this.G.Jf(!0),b=!0):this.D.A&&(this.D.A(),this.G&&this.G.Jf(!1),b=!0),this.D&&this.D.focus());return b};l.Jf=function(a){this.G&&(this.G.Jf(a),this.C&&(this.C.hh=a));var b=this.na.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.Rd)}; -function Ds(a,b){var c=a.D;c&&!a.vc&&(c.addEventListener("touchstart",function(b){Is(a,b,!0)},!1),c.addEventListener("touchmove",function(b){Is(a,b)},!0),c.addEventListener("touchend",function(b){Is(a,b,!1)},!1),a.vc=b,a.ib=a.tb=a.nd=-1,a.sc=!1,a.Eb=null,a.lc=!1,a.Ed=function(){a.lc=!0;a.G.Wd(Js,!0)})}l.Fg=function(a){this.C&&this.C.Fg(a)}; -function Is(a,b,c){var d,e,f=0,g=0;d=a.P;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.Z/a.P.offsetWidth,k=a.ka/a.P.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.vc==Fs)c&&Aq(a.C,Ks[e/(a.ka/3)|0][d/(a.Z/3)|0],!0);else if(a.G){g=a.sc;f=b.timeStamp-a.nd;!0===c?(a.sc=500f){a.G.Wd(Js,!0);a.G.Wd(Js,!1);return}}if(c||0>a.ib||0>a.tb)a.ib=d,a.tb=e;c=Math.round(d-a.ib);b=Math.round(e-a.tb);a.ib=d;a.tb=e;a.G.uf(c,b,a.ib,a.tb)}}l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0}; l.reset=function(){var a=!0,b=0;this.W&&(b=+Yl(this.W,ml,void 0));this.da||(this.La=b==Zl?ws:ts);this.ea=Ls;switch(this.La){case iq:b=7;break;case gq:var c=Ms[this.yb];c&&(b=c[0]);b||(b=4);break;case ws:b=Zl;this.ea=Ns;break;default:b=2}this.ga!==b&&(this.ga=b,a=!0);this.B=null;this.X=this.Pb=new qr(this,ws);this.K=this.Db=new qr(this,ts);this.La>1&255,d=d>>8&~Rs,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?Ss|Ts:Us|Vs)|Ws&d>>8);Qc(this.ma,b,c|d<<8)}Hs(this,!0)}};function Os(a){a.A.cf&zr?(a.X=a.Pb,a.K=a.A):(a.X=a.A,a.K=a.Db)}l.save=function(){var a=new bg(this);a.set(0,Qr(this.Pb));a.set(1,Qr(this.Db));a.set(2,[this.ga,this.ea,this.oa]);a.set(3,Qr(this.A));return a.data()}; @@ -562,7 +562,7 @@ l.restore=function(a){var b=a[2];this.ga=b[0];this.ea=b[1];this.oa=b[2];this.B=n function Gs(a,b,c,d){if(d)a.Ca("Unable to load font ROM (error "+d+": "+b+")",0>d);else{tb(a.ye,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){lb("Empty font ROM: "+b);return}if(1==f.length){lb(f[0]);return}if(8192==f.length)hq(a,f,[6144,0]);else if(2048==f.length)hq(a,f,[0]);else{a.Ca("Unrecognized font data length ("+f.length+")");return}}catch(g){a.Ca("Font ROM data error: "+g.message);return}(a.L||a.ba)&&Ob(a)}} function Zs(a,b){if(1==b)return a.ha[0]=$s[Us],a.ha[1]=$s[Ss],a.ha;if(2==b){var c=a.B.af;if(a.B===a.A){var d=a.A.Dc[0],c=d&7;d&16&&(c|=8);18!=a.A.Dc[1]&&(c|=32)}a.ha[0]=$s[c&15];c=c&32?at:bt;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:ct;for(e=0;16>e;e++)f=b[e]&63,k?(f|= (c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ha=!0}return a.ha}function hq(a,b,c,d){a.xb=b;a.Xa=c;a.Ga=d} -function Ps(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=Zs(a);null!=a.Xa[0]&&dt(a,et,a.Xa[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Xa[1]&&(dt(a,ft,a.Xa[1],d,e,14,a.xb,gt,ht)&&(c=!0),a.Ga&&dt(a,a.La,a.Xa[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function dt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(it(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Qd&&it(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} +function Ps(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=Zs(a);null!=a.Xa[0]&&dt(a,et,a.Xa[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Xa[1]&&(dt(a,ft,a.Xa[1],d,e,14,a.xb,gt,ht)&&(c=!0),a.Ga&&dt(a,a.La,a.Xa[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function dt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(it(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Pd&&it(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} function it(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.va[b],u=16>h.length?h.length:16;v||(v={Gc:e<Ba||!P?Ba:8,jb=cb.createImageData(m.Gc,m.Hc);for(Sa=0;256>Sa;Sa++){for(db=0;db=Ba-2,Ld=ba[db>(8<=sb&&192<=Sa&&223>=Sa?7:sb)?F:ib;jt(jb,yg,gf,zg);I&&jt(jb,yg+1,gf,zg)}cb.putImageData(jb,(Sa&15)*m.Gc,(Sa>>4)*m.Hc)}m.De[H]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Ui[H]=F;m.Wg[H]=ya;m=!0}}a.va[b]=v;return m}function kt(a){0a.Ba&&(a.Ba=0):a.Ba=-1} function Ys(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.Sa[b])return;var c=a.B.Sa[10],b=c&31,d=a.B.Sa[11]&31,e=a.B.Sa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)lt(a);else{c=a.B.Sa[15]+((a.B.Sa[14]&63)<<8);a.aa!=c&&(lt(a),a.aa=c);d=d-b+1;if(a.pd!=b||a.Pc!=d)a.pd=b,a.Pc=d;a.za=e+1;kt(a)}}} @@ -589,7 +589,7 @@ l.Pm=function(a,b){a=this.A.Bd;w(this,964,null,b,"SEQ.INDX",a);return a};l.so=fu l.qm=function(a,b){a=this.A.Kg;b&&!t(this)||w(this,966,null,b,"DAC.MASK",a);return a};l.Sn=function(a,b,c){if(mu||this.A.Kg!==b)c&&!t(this)||w(this,966,b,c,"DAC.MASK"),this.A.Kg=b};l.rm=function(a,b){a=this.A.Lg;b&&!t(this)||w(this,967,null,b,"DAC.STATE",a);return a};l.Tn=function(a,b,c){c&&!t(this)||w(this,967,b,c,"DAC.READ");this.A.dd=b;this.A.Lg=3;this.A.xc=0};l.Un=function(a,b,c){c&&!t(this)||w(this,968,b,c,"DAC.WRITE");this.A.dd=b;this.A.Lg=Jr;this.A.xc=0}; l.pm=function(a,b){a=this.A.bf[this.A.dd]>>this.A.xc&63;b&&!t(this)||w(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=Aa(c[0]);if(d!=this.we)return;c=Aa(c[1]);if(this.D=Eb(c)){var e=this.D.exports;if(e){var f=e.connect;f&&f.call(this.D,this.P);if(this.aa=e.receiveData){this.P=a;this.X=e.receiveStatus;this.status("Connected "+this.ye+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +l.Dj=function(a){if(!this.D){var b=Ed(this.pa,"connection");if(b){var c=b.split("->");if(2==c.length){var d=Aa(c[0]);if(d!=this.xe)return;c=Aa(c[1]);if(this.D=Eb(c)){var e=this.D.exports;if(e){var f=e.connect;f&&f.call(this.D,this.P);if(this.aa=e.receiveData){this.P=a;this.X=e.receiveStatus;this.status("Connected "+this.ye+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; l.Xb=function(a,b){if(!b)if(this.Dj(this.P),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){Bu(this)};l.save=function(){var a=new bg(this),b=0,c=[];c[b++]=this.ga;c[b++]=this.ka;c[b++]=this.L;c[b++]=this.N;c[b++]=this.G;c[b++]=this.C;c[b++]=this.Z;c[b++]=this.B;c[b++]=this.A;c[b]=this.J;a.set(0,c);return a.data()};l.restore=function(a){return Bu(this,a[0])}; function Bu(a,b){var c=0;b||(b=[0,0,Cu,0,Du,0,0,Eu|Fu,a.qa,[]]);a.ga=b[c++];a.ka=b[c++];a.L=b[c++];a.N=b[c++];a.G=b[c++];a.C=b[c++];a.Z=b[c++];a.B=b[c++];a.A=b[c++];a.J=b[c];return!0}l.Pf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b>8:this.N;w(this,a,null,b,this.C&Lu?"DLM":"IER",c);return c};l.Am=function(a,b){var c=this.G;w(this,a,null,b,"IIR",c);return c};l.Bm=function(a,b){var c=this.C;w(this,a,null,b,"LCR",c);return c};l.Dm=function(a,b){var c=this.Z;w(this,a,null,b,"MCR",c);return c}; @@ -679,25 +679,25 @@ function Yv(a,b,c,d){if((a=a.na.listDisks)&&a.options){for(var e=0;e=this.C&&(this.fa&=~(mw|nw),this.D=this.C=0);return c}; -l.Xn=function(a,b,c){t(this)&&w(this,a,b,c,"DATA["+this.C+"]");this.C=pw[a].Jd){b=!1;this.D=0;a=qw(this);var d,e,f,g,h=a&ow;switch(h){case rw:qw(this);qw(this);sw(this);break;case tw:c=qw(this);this.Va=c&3;d=this.A[this.Va];sw(this);uw(this,(d.sb&vw)>>>24);break;case ww:case xw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];d.Za=b;c=d.Gb=qw(this);e=qw(this);f=d.nb=qw(this);g=qw(this);d.wb=128<=pw[a].Id){b=!1;this.D=0;a=qw(this);var d,e,f,g,h=a&ow;switch(h){case rw:qw(this);qw(this);sw(this);break;case tw:c=qw(this);this.Va=c&3;d=this.A[this.Va];sw(this);uw(this,(d.sb&vw)>>>24);break;case ww:case xw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];d.Za=b;c=d.Gb=qw(this);e=qw(this);f=d.nb=qw(this);g=qw(this);d.wb=128<>2&1;this.Va= c&3;d=this.A[this.Va];c=d.Gb;e=d.Za=b;f=d.nb=1;g=0;d.sb=iw;d.ta&&(d.cb=d.ta.seek(d.Gb,d.Za,d.nb))?g=d.cb.length>>8:d.sb=yw|zw;Bw(this,d,a,b,c,e,f,g);b=!0;break;case Iw:c=qw(this);b=c>>2&1;this.Va=c&3;d=this.A[this.Va];c=d.Gb;e=d.Za=b;f=1;g=qw(this);d.wb=128<>2&1,c=qw(this),d.Gb+=c-d.Td,0>d.Gb&&(d.Gb=0),d.Gb>=d.rb&&(d.Gb=d.rb-1),d.Td=c,d.sb=Dw,d.Gb||(d.sb|=Ew),sw(this),b=!0}0>>8);uw(a,(b.sb&Lw)>>>16);var k=0;if(e!=b.Gb||f!=b.Za)k=g=1;c&Mw&&(f^=k,d||(k=0));uw(a,e+k);uw(a,f);uw(a,g);uw(a,h)}function qw(a){var b=a.F[a.D];a.D++;return b}function sw(a){a.D=a.C=0}function uw(a,b){a.F[a.C++]=b}l.ml=function(a,b,c){void 0===b||0>b?this.se(a,c):c(-1,!1)};l.nl=function(a,b){return void 0!==b&&0<=b?Nw(a,b):-1}; l.Fl=function(a,b){if(void 0!==b&&0<=b)a:if(a.sb)a=-1;else{a.$c[a.Je++]=b;if(a.Je==a.$c.length){a.Gb=a.$c[0];a.Za=a.$c[1];a.nb=a.$c[2];a.wb=128<Nw(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a};l.se=function(a,b){var c=-1,d=null,e=0;if(!a.sb&&a.ta){do{if(a.cb&&(e=a.Ua,0<=(c=a.ta.read(a.cb,a.Ua++)))){d=a.cb;break}a.cb=a.ta.seek(a.Gb,a.Za,a.nb);if(!a.cb){a.sb=Ow|zw;break}a.Ua=0;Pw(a)}while(1)}b(c,!1,d,e)}; function Nw(a,b){if(a.sb||!a.ta)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.cb=a.ta.seek(a.Gb,a.Za,a.nb);if(!a.cb){a.sb=Qw|zw;b=-1;break}a.Ua=0;Pw(a)}while(1);return b}function Pw(a){a.nb++;a.nb>=a.Cf+1&&(a.nb=1,a.Za++,a.Za>=a.Bf&&(a.Za=0,a.Gb++))}var dw="Floppy Drive",kw=4,lw=8,nw=16,mw=64,bw=128,rw=3,tw=4,ww=5,xw=6,Cw=7,Fw=8,Hw=10,Iw=13,Jw=15,ow=31,Mw=128,iw=0,yw=8,Dw=32,zw=64,cw=192,Gw=255,Aw=512,Ow=1024,Qw=8192,Kw=65280,Lw=16711680,Ew=268435456,vw=-16777216,jw=128,gw=0;aa={}; -var pw={3:{Jd:3,Vd:0,name:aa.bq},4:{Jd:2,Vd:1,name:aa.$p},5:{Jd:9,Vd:7,name:aa.hq},6:{Jd:9,Vd:7,name:aa.Wp},7:{Jd:2,Vd:0,name:aa.Yp},8:{Jd:1,Vd:2,name:aa.aq},10:{Jd:2,Vd:7,name:aa.Xp},13:{Jd:6,Vd:7,name:aa.Sp},15:{Jd:3,Vd:0,name:aa.Zp}},Wv={1009:Rv.prototype.um,1012:Rv.prototype.wm,1013:Rv.prototype.tm,1015:Rv.prototype.vm},Xv={1010:Rv.prototype.Yn,1013:Rv.prototype.Xn,1015:Rv.prototype.Wn}; +var pw={3:{Id:3,Vd:0,name:aa.bq},4:{Id:2,Vd:1,name:aa.$p},5:{Id:9,Vd:7,name:aa.hq},6:{Id:9,Vd:7,name:aa.Wp},7:{Id:2,Vd:0,name:aa.Yp},8:{Id:1,Vd:2,name:aa.aq},10:{Id:2,Vd:7,name:aa.Xp},13:{Id:6,Vd:7,name:aa.Sp},15:{Id:3,Vd:0,name:aa.Zp}},Wv={1009:Rv.prototype.um,1012:Rv.prototype.wm,1013:Rv.prototype.tm,1015:Rv.prototype.vm},Xv={1010:Rv.prototype.Yn,1013:Rv.prototype.Xn,1015:Rv.prototype.Wn}; eb(function(){for(var a=Bb(document,"pcx86","fdc"),b=0;bk.ta.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.cb=k.ta.seek(k.Pd,k.Za,k.nb+k.kg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<< +a.A.length;d++){void 0===a.A[d]&&(a.A[d]={});var f=a.A[d],g=a,h=d,k=f,m=a.Z[d],p=b[d],v=c,u=0,F=!0;p||(p=[bx,0,!1,Array(8)]);k.Va=h;k.errorCode=p[u++];k.el=p[u++];k.Qe=p[u++];k.Fe=p[u++];k.Ge=p[u++];k.Za=p[u++];k.kb=p[u++];k.Od=p[u++];k.nb=p[u++];k.Ud=p[u++];k.wb=p[u++];k.kg=g.M?0:1;k.name=m.name;void 0===k.name&&(k.name=cx);k.path=m.path;k.mode=m.mode||(k.path?"preload":"local");"demandro"!=k.mode&&"demandrw"!=k.mode||gv(g)||(k.mode="local");k.type=m.type;if(void 0===k.type||void 0===dx[g.G][k.type])k.type= +g.la;m=dx[g.G][k.type];k.$a=m[2]||17;k.Na=m[3]||512;if(v&&g.W){var m=g.W,H=k.type;if(m.A){var v=null,I=m.A[18];15k.ta.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.cb=k.ta.seek(k.Od,k.Za,k.nb+k.kg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<< 1))}0<=a.Va&&(a.B=a.A[a.Va]);return e} -function Zw(a){var b=0,c=[];a.M?(c[b++]=a.I,c[b++]=a.va,c[b++]=a.J,c[b++]=a.ga,c[b++]=a.ea,c[b++]=a.aa,c[b++]=a.X,c[b++]=a.fa,c[b++]=a.ha,c[b++]=[a.L,a.Va]):(c[b++]=a.P,c[b++]=a.fa,c[b++]=a.F,c[b++]=a.D,c[b++]=a.C,c[b++]=a.sa,c[b++]=a.qa,c[b++]=a.oa,c[b++]=a.N);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.fa&=~(hx|ix|jx));return c};l.vo=function(a,b,c){w(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=hx,this.fa&=~lx,mx(this))};l.Xm=function(a,b){var c=this.fa;w(this,a,null,b,"STATUS",c);this.D=a.B.Na)if(0>vx(a.B,c))a.fa=sx,a.I=tx;else if(1==a.B.Ua||a.B.Ua==a.B.Na)t(a,1048832)&&w(a,b,c,d,"DATA["+a.B.Ua+"]"),1=a.B.Na&&(a.fa|=rx))}l.En=function(a,b,c){ux(this,a,b&255,c);ux(this,a,b>>8&255,c)};l.cm=function(a,b){var c=this.I;w(this,a,null,b,"ERROR",c);return c};l.Jn=function(a,b,c){w(this,a,b,c,"WPREC");this.va=b};l.em=function(a,b){var c=this.J;w(this,a,null,b,"SECCNT",c);return c}; l.Hn=function(a,b,c){w(this,a,b,c,"SECCNT");this.J=b};l.fm=function(a,b){var c=this.ga;w(this,a,null,b,"SECNUM",c);return c};l.In=function(a,b,c){w(this,a,b,c,"SECNUM");this.ga=b};l.am=function(a,b){var c=this.ea;w(this,a,null,b,"CYLLO",c);return c};l.Dn=function(a,b,c){w(this,a,b,c,"CYLLO");this.ea=b};l.$l=function(a,b){var c=this.aa;w(this,a,null,b,"CYLHI",c);return c};l.Cn=function(a,b,c){w(this,a,b,c,"CYLHI");this.aa=b};l.bm=function(a,b){var c=this.X;w(this,a,null,b,"DRVHD",c);return c}; l.Fn=function(a,b,c){w(this,a,b,c,"DRVHD");this.X=b;this.fa=this.A[this.X&wx?1:0]?this.fa|$w|qx:this.fa&~$w};l.gm=function(a,b){var c=this.fa;w(this,a,null,b,"STATUS",c);this.fa&$w&&(this.fa&=~ox);return c};l.Bn=function(a,b,c){w(this,a,b,c,"COMMAND");this.ha=b;this.W&&kh(this.W,14);xx(this)};l.Gn=function(a,b,c){w(this,a,b,c,"FDR");this.L&yx&&!(b&yx)&&(this.I=zx);this.L=b}; -function xx(a){var b=!1,c=a.ha,d=a.X&wx?1:0,e=a.X&Ax,f=a.ea|(a.aa&Bx)<<8,g=a.ga,h=a.J||256;a.Va=-1;a.B=null;a.I=Cx;a.fa=$w|qx;var k=a.A[d];k?(k.Pd=f,k.Za=e,k.nb=g,k.wb=h*k.Na,c=c>=Dx?c:c&Ex,k.cb=null,k.Ua=0,k.errorCode=0,a.Va=d,a.B=k):c=-1;switch(c&Ex){case Fx:b=!0;break;case Gx:a.fa=ox;a.se(k,function(b){0<=b&&a.W?(px(a),a.fa=$w|qx|rx):(a.fa=sx,a.I=tx)},!1);break;case Hx:a.fa=rx;break;case Ix:b=!0;break;case Jx:b=!0;break;case Dx:a.I=zx;b=!0;break;case Kx:k.kb=e+1,k.$a=h,b=!0}b&&px(a)} +function xx(a){var b=!1,c=a.ha,d=a.X&wx?1:0,e=a.X&Ax,f=a.ea|(a.aa&Bx)<<8,g=a.ga,h=a.J||256;a.Va=-1;a.B=null;a.I=Cx;a.fa=$w|qx;var k=a.A[d];k?(k.Od=f,k.Za=e,k.nb=g,k.wb=h*k.Na,c=c>=Dx?c:c&Ex,k.cb=null,k.Ua=0,k.errorCode=0,a.Va=d,a.B=k):c=-1;switch(c&Ex){case Fx:b=!0;break;case Gx:a.fa=ox;a.se(k,function(b){0<=b&&a.W?(px(a),a.fa=$w|qx|rx):(a.fa=sx,a.I=tx)},!1);break;case Hx:a.fa=rx;break;case Ix:b=!0;break;case Jx:b=!0;break;case Dx:a.I=zx;b=!0;break;case Kx:k.kb=e+1,k.$a=h,b=!0}b&&px(a)} function px(a){!a.W||a.L&Lx||mh(a.W,14,120)} -function mx(a){a.D=0;var b=Mx(a),c=Mx(a),d=c&32,e=d>>5,f=c&31,g=Mx(a),h=Mx(a),k=g<<2&768|h,m=g&63,p=Mx(a),v=Mx(a),u=a.A[e];u&&(u.Pd=k,u.Za=f,u.nb=m,u.wb=p*u.Na);switch(b){case Nx:Ox(a,u?u.errorCode:Px);Qx(a,c);Qx(a,g);Qx(a,h);Qx(a,Rx|d);b=-1;break;case kx:for(c=0;0<=(b=Mx(a));)u&&c>5,f=c&31,g=Mx(a),h=Mx(a),k=g<<2&768|h,m=g&63,p=Mx(a),v=Mx(a),u=a.A[e];u&&(u.Od=k,u.Za=f,u.nb=m,u.wb=p*u.Na);switch(b){case Nx:Ox(a,u?u.errorCode:Px);Qx(a,c);Qx(a,g);Qx(a,h);Qx(a,Rx|d);b=-1;break;case kx:for(c=0;0<=(b=Mx(a));)u&&cb?this.se(a,c):c(-1,!1)};l.pl=function(a,b){return void 0!==b&&0<=b?vx(a,b):-1}; -l.Gl=function(a,b){void 0!==b&&0<=b?(a.Uavx(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a}; +l.Gl=function(a,b){void 0!==b&&0<=b?(a.Uavx(a,a.$i)){a=-1;break a}a.lg++}a.lg>=a.Ud&&(b=-1);a=b}else a=-1;return a}; function Zx(a,b,c){b.errorCode=Px;if(b.ta&&(b.cb=null,a.W)){b.errorCode=bx;On(a.W,3,a,"dmaRead",b);Fn(a.W,3,function(a){a||b.errorCode!=bx||(b.errorCode=Px);c(b.errorCode?Sx:Rx)});return}c(b.errorCode?Sx:Rx)}function ay(a,b,c){b.errorCode=Px;if(b.ta&&(b.cb=null,a.W)){b.errorCode=bx;On(a.W,3,a,"dmaWrite",b);Fn(a.W,3,function(a){a||(b.errorCode==bx&&(b.errorCode=Px),b.errorCode==dy&&(b.errorCode=bx));c(b.errorCode?Sx:Rx)});return}c(b.errorCode?Sx:Rx)} function cy(a,b,c){b.errorCode=Px;b.Ge&&b.Ge.length==b.wb||(b.Ge=Array(b.wb));b.Ua=0;a.W?(b.errorCode=bx,On(a.W,3,a,"dmaWriteBuffer",b),Fn(a.W,3,function(a){a||b.errorCode!=bx||(b.errorCode=Px);c(b.errorCode?Sx:Rx)})):c(b.errorCode?Sx:Rx)} -l.se=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.cb&&(f=a.Ua,d=a.ta.read(a.cb,a.Ua),a.Ua+=g,0<=d))return e=a.cb,b&&b(d,!1,e,f),d;if(b){if(a.ta)return a.ta.seek(a.Pd,a.Za,a.nb+a.kg,!1,function(c,k){(a.cb=c)?(e=c,f=a.Ua=0,ey(a),d=a.ta.read(a.cb,a.Ua),a.Ua+=g):a.errorCode=dy;b(d,k,e,f)}),d;a.errorCode=dy;b(d,!1,e,f)}return d}; -function vx(a,b){if(a.errorCode)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.ta&&a.ta.seek(a.Pd,a.Za,a.nb+a.kg,!0,function(b){a.cb=b});if(!a.cb){a.errorCode=dy;b=-1;break}a.Ua=0;ey(a)}while(1);return b}function ey(a){a.nb++;var b=1-a.kg;a.nb>=a.$a+b&&(a.nb=b,a.Za++,a.Za>=a.kb&&(a.Za=0,a.Pd++))}l.Ym=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].rd&64));return a?!0:!1}; +l.se=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.cb&&(f=a.Ua,d=a.ta.read(a.cb,a.Ua),a.Ua+=g,0<=d))return e=a.cb,b&&b(d,!1,e,f),d;if(b){if(a.ta)return a.ta.seek(a.Od,a.Za,a.nb+a.kg,!1,function(c,k){(a.cb=c)?(e=c,f=a.Ua=0,ey(a),d=a.ta.read(a.cb,a.Ua),a.Ua+=g):a.errorCode=dy;b(d,k,e,f)}),d;a.errorCode=dy;b(d,!1,e,f)}return d}; +function vx(a,b){if(a.errorCode)return-1;do{if(a.cb&&a.ta.write(a.cb,a.Ua++,b))break;a.ta&&a.ta.seek(a.Od,a.Za,a.nb+a.kg,!0,function(b){a.cb=b});if(!a.cb){a.errorCode=dy;b=-1;break}a.Ua=0;ey(a)}while(1);return b}function ey(a){a.nb++;var b=1-a.kg;a.nb>=a.$a+b&&(a.nb=b,a.Za++,a.Za>=a.kb&&(a.Za=0,a.Od++))}l.Ym=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].rd&64));return a?!0:!1}; var cx="Hard Drive",fx=["XTC","ATC","COMPAQ"],dx=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966, 6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],Ww=496,zx=1,Cx=0,tx=16,Bx=3,Ax=15,wx=16,sx=1,rx=8,qx=16,$w=64,ox=128,Fx=16,Gx=32,Hx=48,Ix=64,Jx= 112,Dx=144,Kx=145,Ex=240,Lx=2,yx=4,Rx=0,Sx=2,Vx=0,Wx=1,Nx=3,Xx=5,Yx=8,$x=10,kx=12,by=15,Tx=224,Ux=228,bx=0,Px=4,dy=20,ax=0,lx=1,hx=2,ix=4,jx=8,gx=32,Tw={800:Rw.prototype.Wm,801:Rw.prototype.Xm,802:Rw.prototype.Vm},Sw={496:Rw.prototype.ql,497:Rw.prototype.cm,498:Rw.prototype.em,499:Rw.prototype.fm,500:Rw.prototype.am,501:Rw.prototype.$l,502:Rw.prototype.bm,503:Rw.prototype.gm},Vw={800:Rw.prototype.vo,801:Rw.prototype.yo,802:Rw.prototype.xo,803:Rw.prototype.wo,807:Rw.prototype.li,811:Rw.prototype.li, @@ -743,7 +743,7 @@ null;this.Ha=0;this.Da=!1;Xf(this.H,48,this.bn.bind(this));Xf(this.H,65,this.cn. function Ny(a,b,c,d){var e=a.Yc(b,2),f=a.Yc(b,2),g=Oy(a,b,4),h=Oy(a,b,4),k=uy(a,Oy(a,b,4),a.Yc(b,2));b=uy(a,Oy(a,b,4),a.Yc(b,2));b=Iy(a,b).toUpperCase();var k=Iy(a,k).toUpperCase(),m=(c?"_CODE":"_DATA")+q(e,2);d&&t(a,128)&&a.message((b==k?"":b+"!")+k+" "+(c?"code":"data")+"("+q(e,4)+")="+q(f,4)+":"+q(g)+" len "+q(h));c=My(a,k,e);c[k+m]=g;eq(a,k,e,f,g,null,h,c)}function Py(a,b,c){c=Iy(a,c).toUpperCase();Qy(a,c,b)} l.bn=function(){var a=this.H;if(null!=this.J&&2752554==a.D){var b=a.L&65535,c=a.K&65535,d=uy(this,z(a)+12,a.X.U);switch(Oy(this,d)){case 336:Ny(this,uy(this,a.G,b),!c,!!this.J)}}return!0}; l.cn=function(a){var b=this.H,c=b.D&65535,d=b.G&65535,e=b.I&65535,f=b.L&65535,g=b.K&65535,h=b.J&65535,k=b.oa.U;if(null==this.J)return 79==c&&Yf(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Rb(a,"INT 0x41 handling enabled",128),a.J=!0):(Rb(a,"INT 0x41 monitoring enabled",128),a.J=!1)}}(this)),!0;switch(c){case 79:this.J&&(b.D=b.D&-65536|62342,Rb(this,"INT 0x41 handling enabled",128));break;case 80:Ly(this,uy(this,h,k),d+1,e,!(g&1),!!this.J);break;case 82:Qy(this,null, -d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Da?0:1));break;case 131:this.J&&(a=uy(this,b.L,e),this.Ha++?(this.O("TRAPFAULT failed"),Ry(this,this.B,a,!0,!0),this.Ha=0,this.Kb()):(this.O("INT 0x41 TRAPFAULT: fault="+sa(d)+" error="+q(b.K,8,!0)+" addr="+Sy(a)),this.Hd(this.B,a,!0),wy(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:Ny(this,uy(this,b.G,f),!g,!!this.J);break;case 338:Py(this,d,uy(this,b.J,f))}this.Da=!1;return!this.J}; +d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Da?0:1));break;case 131:this.J&&(a=uy(this,b.L,e),this.Ha++?(this.O("TRAPFAULT failed"),Ry(this,this.B,a,!0,!0),this.Ha=0,this.Kb()):(this.O("INT 0x41 TRAPFAULT: fault="+sa(d)+" error="+q(b.K,8,!0)+" addr="+Sy(a)),this.Gd(this.B,a,!0),wy(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:Ny(this,uy(this,b.G,f),!g,!!this.J);break;case 338:Py(this,d,uy(this,b.J,f))}this.Da=!1;return!this.J}; l.dn=function(a){var b=this.H,c=b.D&255,d=b.D>>8&255,e=b.G&65535,f=b.I&65535,g=b.L&65535,h=b.J&65535,k=b.oa.U;if(null==this.X){if(67==d){if(609437257==b.ia((b.Z.U<<4)+10)||1111835735==b.ia((b.Z.U<<4)+95))return!0;Yf(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Rb(a,"INT 0x68 handling enabled",128),a.J=a.X=!0):(Rb(a,"INT 0x68 monitoring enabled",128),a.X=!1)}}(this))}return!0}switch(d){case 67:this.X&&(b.D=b.D&-65536|62342);break;case 68:this.X&&(a=be(b.Z,this.Bl.bind(this)))&& (b.J=a[0],te(b,a[1]));break;case 72:Qy(this,null,e);break;case 80:32==c?Ly(this,uy(this,h,k),0,f,!0,!!this.X):128>c?Ly(this,uy(this,h,k),e+1,c&64?g:f,!(c&1),!!this.X):Ny(this,uy(this,h,k),!(c&1),!!this.X),this.X&&(b.D=b.D&-256|1)}return!this.X};l.Bl=function(){var a=this.H;5==(a.D&255)&&(a.I=a.K=0,a.D=a.D&-256|1);return!1}; l.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.va=this.na[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode)b=c.value,c.value="",yy(d,b,!0);else if(27==a.keyCode)c.value=b="";else if(38==a.keyCode?(b=null,d.A>>0)+1;a.mb=f;a.type=g;a.ext=k;a.Lb=d;ae(a,!0,!0,!1)}}return a}l.Sb=function(a,b,c){var d=a&&a.ya;if(null==d&&(d=-1,a)){var e=Dy(this,a.U,a.type);e&&(b=a.Ja||0,c=c||1,d=e=-1===e.Lb||e.Oc&&(b>>>0)+c>e.Nb||!e.Oc&&(b>>>0)+c<=e.Nb?e.ua+b|0:-1,a.ya=d)}return d};l.Ia=function(a,b){var c=255,d=this.Sb(a,!1,1);-1!==d&&(c=Dg(this.H,d,1,a.type==Wy)|0,b&&Xy(this,a,b));return c}; l.jb=function(a,b){return a.Hb?Oy(this,a,b?4:0):this.Yc(a,b?2:0)};l.Yc=function(a,b){var c=65535,d=this.Sb(a,!1,2);-1!==d&&(c=Dg(this.H,d,2,a.type==Wy)|0,b&&Xy(this,a,b));return c};function Oy(a,b,c){var d=-1,e=a.Sb(b,!1,4);-1!==e&&(d=Dg(a.H,e,4,b.type==Wy)|0,c&&Xy(a,b,c));return d}l.fc=function(a,b,c,d){var e=this.Sb(a,!0,1);if(-1!==e){if(a.type!=Wy)this.H.fc(e,b);else{var f=this.ma;f.aa[(e&f.C)>>>f.A].df(e&f.D,b&255,e)}c&&Xy(this,a,c);d||Hd(this.H,!0)}}; -l.ll=function(a,b,c){var d=this.Sb(a,!0,2);-1!==d&&(a.type!=Wy?this.H.fb(d,b):Qc(this.ma,d,b),c&&Xy(this,a,c),Hd(this.H,!0))};function uy(a,b,c,d,e,f,g){return Yy(a,{},b,c,d,e,f,g)}function Yy(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.ya=e;b.type=f||(Uy(a)?Ey:Vy);b.Hb=null!=g?g:!(!a.H||4!=a.H.Z.V);b.cc=null!=h?h:!(!a.H||4!=a.H.Z.Jc);b.Kd=!1;return b}function Zy(a){return[a.Ja,a.U,a.ya,a.Kd,a.Hb,a.cc,a.Ie,a.gh]}function $y(a){return{Ja:a[0],U:a[1],ya:a[2],Kd:a[3],Hb:a[4],cc:a[5],Ie:a[6],gh:a[7]}} +l.ll=function(a,b,c){var d=this.Sb(a,!0,2);-1!==d&&(a.type!=Wy?this.H.fb(d,b):Qc(this.ma,d,b),c&&Xy(this,a,c),Hd(this.H,!0))};function uy(a,b,c,d,e,f,g){return Yy(a,{},b,c,d,e,f,g)}function Yy(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.ya=e;b.type=f||(Uy(a)?Ey:Vy);b.Hb=null!=g?g:!(!a.H||4!=a.H.Z.V);b.cc=null!=h?h:!(!a.H||4!=a.H.Z.Jc);b.Jd=!1;return b}function Zy(a){return[a.Ja,a.U,a.ya,a.Jd,a.Hb,a.cc,a.Ie,a.gh]}function $y(a){return{Ja:a[0],U:a[1],ya:a[2],Jd:a[3],Hb:a[4],cc:a[5],Ie:a[6],gh:a[7]}} function az(a,b,c){if(null!=b.U&&(a=Dy(a,b.U,b.type))){var d=b.Ja&a.wa;if(!a.Oc){if(d>>>0>=a.Nb)return!1}else if(d>>>0f?null!=h?(g=py(a,b,void 0),f=null):(f=py(a,b,void 0),null==f&&(g=null)):(h=py(a,b.substring(0,f),void 0),g=py(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=uy(a,g,h,f,c),d||az(a,e,!0)||(a.O("invalid offset: "+Sy(e)),e=null));return e}function ez(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.vl=a.Gg(b.bl=c[2]))}l.Tk=function(a,b){var c=bz(this,b);return a.replace("["+b+"]",c?q(this.jb(c),c.Hb?8:4):"undefined")}; function Xy(a,b,c){c=c||1;null!=b.ya&&(b.ya+=c);null!=b.U&&(b.Ja+=c,az(a,b)||(b.Ja=0,b.ya=null))}function Hy(a,b,c){return null!=b?q(b,4)+":"+q(a,a&-65536||c?8:4):q(a)}function Sy(a){var b;switch(a.type){case Vy:case fz:b="&";break;case Ey:b="#";break;case dz:b="%";break;case Wy:b="%%";break;default:b=a.U?"":"%"}return a.type>=dz||null==a.U?b+q(a.ya):b+Hy(a.Ja,a.U,a.cc)} function Iy(a,b,c){var d="";for(c=c||256;d.lengthd?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)e=b.substr(c+1,9),(d=bz(a,e))?(d=e+' "'+Iy(a,d)+'"',b=b.replace("$"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("^",c));)e=b.substr(c+1,9),(d=bz(a,e))?(Xy(a,d), d=e+' "'+Iy(a,d,11)+'"',b=b.replace("^"+e,d),c+=d.length):c++;return b}l.message=function(a,b){b&&(a+=" at "+Sy(uy(this,A(this.H),this.H.Z.U))+" (%"+q(this.H.ea)+")");this.za&&a==this.za||(this.za=a,this.ic&-2147483648&&(this.Kb(),a+=" (cpu halted)"),this.O(a),this.H&&(a=this.H,a.zc-=a.A,a.A=0,a.T.Xe=0,Hd(a)))}; function al(a,b,c,d){var e,f;if(!d&&(d=t(a,1)&&0>Wz.indexOf(b),!d)){var g=Xz[b];g&&(d=t(a,g)?!0:524288==g&&t(a,g=1048576))}d&&(e=a.H.D>>8&255,f=a.H.L&255,33==b&&11==e||524288==g&&128<=f||1048576==g&&128>f)&&(d=!1);d&&((g=(g=Wb[b])&&g[e]||"")&&(g=" "+Vz(a,g)),a.message("INT "+r(b)+": AH="+r(e)+" at "+Hy(c-2-a.H.Z.ua,a.H.Z.U)+g));return d} -function Sb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.ic&h)==h)h=null,null!=e&&(h=a.H.Z.U,e-=a.H.Z.ua),a.message(b.we+"."+(null!=d?"outPort":"inPort")+"("+sa(c)+","+(f?f:"unknown")+(null!=d?","+r(d):"")+")"+(null!=g?": "+r(g):"")+(null!=e?" at "+Hy(e,h):""))}l.mh=function(){this.O("Type ? for help with PCx86 Debugger commands");Yz(this);if(this.Ga){var a=this.Ga;this.Ga=null;yy(this,a)}}; +function Sb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.ic&h)==h)h=null,null!=e&&(h=a.H.Z.U,e-=a.H.Z.ua),a.message(b.xe+"."+(null!=d?"outPort":"inPort")+"("+sa(c)+","+(f?f:"unknown")+(null!=d?","+r(d):"")+")"+(null!=g?": "+r(g):"")+(null!=e?" at "+Hy(e,h):""))}l.mh=function(){this.O("Type ? for help with PCx86 Debugger commands");Yz(this);if(this.Ga){var a=this.Ga;this.Ga=null;yy(this,a)}}; function wy(a,b){var c;if(Og(a)){if(!a.W||!a.W.length){a.W=Array(Zz);for(c=0;c>>f.hb].Hd(e&f.Db,a==this.P);g&&zc(f)}}d&&(a.push(b),c?(null!=b.ya&&(b.U=null),b.Kd=!0):(fA(this,a,a.length-1,"set"),wy(this)));return d}; -function Ry(a,b,c,d,e){for(var f=!1,g=gA(a,a.Sb(c)),h=1;h>>f.hb].Gd(e&f.Db,a==this.P);g&&zc(f)}}d&&(a.push(b),c?(null!=b.ya&&(b.U=null),b.Jd=!0):(fA(this,a,a.length-1,"set"),wy(this)));return d}; +function Ry(a,b,c,d,e){for(var f=!1,g=gA(a,a.Sb(c)),h=1;h>3&7,F=(3>(g>>6&3)?0:48)+u;(217==f||219==f)&&52<=F&&(F=u<<4|g&7);(u=oA[f])&&(v=u[F]);v&&(p=pA,k=v,m=k[0])}m>=p.length&&(g=a.Ia(b,1),k=qA[m-p.length][g>>3&7],m=k[0]);p=p[m];u=k.length-1;v="";b.Hb&&(m==rA? p="CWDE":m==sA?p="CDQ":m>=tA&&m<=uA&&(p+="D"));if(164<=f&&167>=f||170<=f&&175>=f)u=0,b.Hb&&"W"==p.slice(-1)&&(p=p.slice(0,-1)+"D");for(var f=-1,F=!0,H=1;H<=u;H++){var I,L;I="";L=k[H];if(void 0!==L){0>f&&(f=L>>vA);m==wA&&(f==xA?v="[%800]":f==yA&&(v="ES:["+(b.cc?"E":"")+"DI]"));var P=L&zA;if(P!=AA)if(P==BA)F=!1;else{var K=L&CA;if(K>=S)if(0>g&&(g=a.Ia(b,1)),K>6,ya=g&7;if(3>ib){P=!p.indexOf("FI");if(!ib&&(!L.cc&&6==ya||L.cc&&5==ya))ib=2;else{if(L.cc)if(4!=ya)ya+= 8;else{var ba=K,cb=ib,Sa=L,sb=ba.Ia(Sa,1),db=sb>>6,rc=sb>>3&7,sb=sb&7,jb="";if(cb||5!=sb)jb=EA[sb+8];4!=rc&&(jb&&(jb+="+"),jb+=EA[rc+8],db&&(jb+="*"+(1<>24),2)):ba+("+"+q(K,2))):2==ib&&(ba&&(ba+="+"),L.cc?(K=Oy(K,L,4),ba+=q(K)):(K=K.Yc(L,2),ba+=q(K,4)));ba="["+ba+"]";if(1==Ba){K="";I&=zA;I==T&&(I=L.Hb?FA:U);switch(I){case GA:K="FAR";break;case V:K="BYTE";break;case U:if(P){K="INT16"; @@ -789,9 +789,9 @@ function gB(a,b){switch(b){case "V":a=ng(a.H);break;case "D":a=a.H.P&1024;break; function iB(a,b,c){return b.Zb+"="+q(b.U,4)+(c?"["+q(b.ua,a.la)+","+Gy(b.Ka)+"]":"")}function jB(a,b,c,d,e){return b+"="+(null!=c?q(c,4):"")+"["+q(d,a.la)+","+q(e-d,4)+"]"} function kB(a,b){var c;void 0===b&&(b=Uy(a));c=hB(a,rz)+hB(a,uz)+hB(a,sz)+hB(a,tz)+(4a.H.da&&(d="\n"+d,c+=e,e="");c+="\n"+iB(a,a.H.Z,b)+" ";80386<=a.H.da&&(e+="\n",c+=iB(a,a.H.Ga,b)+" "+iB(a,a.H.Ha,b)+"\n");c+=jB(a,"LD",a.H.Eb.U,a.H.Eb.ua,a.H.Eb.ua+a.H.Eb.Ka)+" "+jB(a,"GD",null,a.H.Ib,a.H.Pc)+" "+jB(a,"ID", null,a.H.Pb,a.H.cd)+" ";c=c+(d+" "+e)+hB(a,Pz);80386<=a.H.da&&(c+=hB(a,Rz)+hB(a,Sz))}else 80386<=a.H.da&&(c+=iB(a,a.H.Ga,b)+" "+iB(a,a.H.Ha,b)+" ");return c+=hB(a,Uz)+gB(a,"V")+gB(a,"D")+gB(a,"I")+gB(a,"T")+gB(a,"S")+gB(a,"Z")+gB(a,"A")+gB(a,"P")+gB(a,"C")}l.kj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],I=Da(F,u,a.kj);0>I&&F.splice(-(I+1),0,u)}H&&(v.a=H.replace(/''/g,'"'))}a.F.push({Sf:b,tn:c,U:d,Ja:e,ya:f,jn:g,Gd:h,Ti:m})} +function eq(a,b,c,d,e,f,g,h){var k={},m=[],p;for(p in h){var v=h[p];"number"==typeof v&&(h[p]=v={o:v});var u=v.o,F=v.s,H=v.a;if(void 0!==u){void 0!==F&&(k.Ja=u,k.U=F,k.ya=null,a.Sb(k),(k.ya&-65536)==(a.ma.N&-65536)&&(k.ya&=1048575),v.p=k.ya);var F=m,u=[u>>>0,p],I=Da(F,u,a.kj);0>I&&F.splice(-(I+1),0,u)}H&&(v.a=H.replace(/''/g,'"'))}a.F.push({Sf:b,tn:c,U:d,Ja:e,ya:f,jn:g,Fd:h,Ti:m})} function Qy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.ya;null!=p&&(p>>>=0);var v=h.jn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&fthis.A&&this.C.length&&(this.A=0);if(0>this.A| function iA(a,b,c){var d=!0;try{if(!b.length||"end"==b)a.ga&&(a.O("ended assemble at "+Sy(a.ea)),a.M=a.ea,a.ga=!1),b="";else if(!c){var e=">> ";a.H.qa&1&&(e=a.H.P&131072?"-- ":"## ");a.O(e+b)}var f=b.charAt(0);if('"'==f||"'"==f)return!0;a.za=null;if(Nb(a)&&0p||"z">>20;Qa.Xi=a.H.Wc+Qa.Nk;Qa.ob=rf.aa[(Qa.Xi&rf.C)>>>rf.A];Qa.Ej=Qa.ob.Od(Qa.Nk);Qa.Ok=(Tg&4190208)>>>10;Qa.Yi=(Qa.Ej&-4096)+Qa.Ok;Qa.pb=rf.aa[(Qa.Yi&rf.C)>>>rf.A];Qa.Fj=Qa.pb.Od(Qa.Ok);Qa.xl=(Qa.Fj&-4096)+(Tg&4095)}if(qf=Qa){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var xe="%"+q(Tg),xe=xe+(" %%"+gz(qf.Xi,qf.Ej)),xe= +(qB(a.pa),a.O(rc)):a.O("powerOff() error")}else if("symbols"==cb)for(var jb=0;jb>>20;Qa.Xi=a.H.Wc+Qa.Nk;Qa.ob=rf.aa[(Qa.Xi&rf.C)>>>rf.A];Qa.Ej=Qa.ob.Nd(Qa.Nk);Qa.Ok=(Tg&4190208)>>>10;Qa.Yi=(Qa.Ej&-4096)+Qa.Ok;Qa.pb=rf.aa[(Qa.Yi&rf.C)>>>rf.A];Qa.Fj=Qa.pb.Nd(Qa.Ok);Qa.xl=(Qa.Fj&-4096)+(Tg&4095)}if(qf=Qa){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var xe="%"+q(Tg),xe=xe+(" %%"+gz(qf.Xi,qf.Ej)),xe= xe+(" %%"+gz(qf.Yi,qf.Fj,!0)),xe=xe+(" %%"+q(qf.xl));a.O(xe)}else a.O("unsupported operation")}}else a.O("missing address")}else{if("d"==ya){if("disk"==cb){ba[0]="l";ba[1]="json";pB(a,ba);break a}for(ib in Xb)if(ba[1]==ib){var Gt=a.Ba[ib];Gt?(ba.shift(),ba.shift(),Gt(ba)):a.O("no dump registered for "+cb);break a}cb||(ya=a.ib||"db")}else a.ib=ya;if("dh"==ya){var Ht=cb,It=Sa,Jt="",Kt=0,Lc=a.oa,kd=a.W;if(kd.length){var vc=+Ht||a.Xa,Ug=+It||10;isNaN(vc)?vc=Ug:Jt="more ";vc>kd.length&&(a.O("note: only "+ kd.length+" available"),vc=kd.length);Lc-=vc;0>Lc&&(null==kd[kd.length-1].U?(vc=Lc+vc,Lc=0):Lc+=kd.length);var wm=[];"call"==It&&(Ug=1E5,wm=["CALL"]);for(void 0!==Ht&&a.O(vc+" instructions earlier:");0=kd.length&&(Lc=0);a.Xa=vc;Kt++;Ug--}}Kt||(a.O("no "+Jt+"history available"),a.Xa= void 0)}else if("di"==ya){ba.shift();var xm=ba[0];if(xm){var Wg=jy(a,xm);if(void 0===Wg||0>Wg||255>>0,65536>4||1;oC--&&0cj?String.fromCharCode(cj):".";bj--}Xg&&(Xg+="\n");Xg+=cb+" "+zm+(Zg?"":" "+Qt)}Xg&&a.O(Xg);a.Ma=sf}}}}}break;case "e":if("else"==g[0])break;var dj= 1,Rt=255,St=a.Ia,Tt=a.fc;"ew"==g[0]&&(dj=2,Rt=65535,St=a.Yc,Tt=a.ll);var Ut=dj<<1,Vt=g[1];if(null==Vt)a.O("edit memory commands:"),a.O("\teb [a] [...] edit bytes at address a"),a.O("\tew [a] [...] edit words at address a");else{var ej=bz(a,Vt);if(ej)for(var fj=2;fjFm;){for(var ld=null,tC=256;Td.Ja>>>0>>0;){bh.Ja=a.jb(Td,!0);if(null==Td.ya||!tC--)break;bh.U=Xt;if(ld=tB(a,bh))break;bh.U=a.jb(Td);if(ld=tB(a,bh,!0)){Xt=a.jb(Td,!0);0>>b.A;d=d+e-1>>>b.A;c.fh=0;for(c.Id=0;f<=d;)e=b.aa[f],c.fh+=e.size,e.size&&(c.Vg.push(Ia(hc,f,0,0,e.type)),c.Id++),f++;a.A=c;a.ea=a.A.Id*a.ma.B/(gc*qc);d=0;a.A.dj=0;a.A.mf||(a.A.mf=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.Nc>1,b.I+=(b.J>>1)-2,nc(b,e),b.X&&(b.D.restore(),b.X=!1)}}else nc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Ga,a.Ma,a.xa,a.Aa);a.oa=!1}}var bC="failsafe",XB="validate",ZB="timestamp",iC="version",jC="url",kC="browser",gC="user",aC=-1,QB=0,$B=1,dC=2,xC=3; +function Zd(a,b){for(var c=0;c>>b.A;d=d+e-1>>>b.A;c.fh=0;for(c.Hd=0;f<=d;)e=b.aa[f],c.fh+=e.size,e.size&&(c.Vg.push(Ia(hc,f,0,0,e.type)),c.Hd++),f++;a.A=c;a.ea=a.A.Hd*a.ma.B/(gc*qc);d=0;a.A.dj=0;a.A.mf||(a.A.mf=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.Nc>1,b.I+=(b.J>>1)-2,nc(b,e),b.X&&(b.D.restore(),b.X=!1)}}else nc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Ga,a.Ma,a.xa,a.Aa);a.oa=!1}}var bC="failsafe",XB="validate",ZB="timestamp",iC="version",jC="url",kC="browser",gC="user",aC=-1,QB=0,$B=1,dC=2,xC=3; eb(function(){for(var a=Bb(document,"pcx86-machine"),b=0;ba?this.Vd=this.id:(this.Wd=this.id.substr(0,a),this.Vd=this.id.substr(a+1));this.Z={ready:!1,zf:!1,pg:!1,If:!1,Zb:!1,jf:!1,error:!1};this.Hf=null;this.Z.error=!1;this.Ea=this.U=this.na=this.oa=null;Za.push(this)}function $a(a,b,c){ab[a]&&b&&(ab[a][b]=c)}function r(a){window&&window.alert(a)} +function t(a,b){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.xi=b.comment;this.Lj=b;this.exports={};this.ja=this.bindings={};a=this.id.indexOf(".");0>a?this.Be=this.id:(this.Vd=this.id.substr(0,a),this.Be=this.id.substr(a+1));this.Z={ready:!1,zf:!1,pg:!1,If:!1,Zb:!1,jf:!1,error:!1};this.Hf=null;this.Z.error=!1;this.Ea=this.U=this.na=this.oa=null;Za.push(this)}function $a(a,b,c){ab[a]&&b&&(ab[a][b]=c)}function r(a){window&&window.alert(a)} function bb(a){var b=!1;window&&(b=window.confirm(a));return b}function cb(a,b){a.value+=b;b=a.value;8192e?d+=b+"\n":d=d.substr(0,e)+c+d.substr(e+b.length);8192=this.x&&a=this.y&&b=c>>2);d?(b=new zb(a.x,a.y,a.xc,a.A*b/c|0),a.y+=b.A,a.A-=b.A):(b=new zb(a.x,a.y,a.xc*b/c|0,a.A),a.x+=b.xc,a.xc-=b.xc);return b} -function Bb(a){t.call(this,"Panel",a);this.F=this.G=this.K=-1}da(Bb,t);l=Bb.prototype;l.yb=function(a,b,c,d){return this.oa&&this.oa.yb(a,b,c,d)||this.U&&this.U.yb(a,b,c,d)||this.C&&this.C.yb(a,b,c,d)?!0:t.prototype.yb.call(this,a,b,c,d)};l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;this.C=Cb(a,"Keyboard")};l.Pb=function(a,b){b||Db();return!0};l.Ob=function(){return!0};l.ke=function(a,b){a.button||(this.K=b?0:-1,Eb(this,a,b))};l.vg=function(a){Eb(this,a)}; -function Eb(a,b,c){var d=Fb/null.offsetWidth,e=Gb/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.K||(a.K=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.K?b=a.G:2==a.K&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= +function Bb(a){t.call(this,"Panel",a);this.F=this.G=this.K=-1}da(Bb,t);l=Bb.prototype;l.yb=function(a,b,c,d){return this.oa&&this.oa.yb(a,b,c,d)||this.U&&this.U.yb(a,b,c,d)||this.C&&this.C.yb(a,b,c,d)?!0:t.prototype.yb.call(this,a,b,c,d)};l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;this.C=Cb(a,"Keyboard")};l.Pb=function(a,b){b||Db();return!0};l.Ob=function(){return!0};l.je=function(a,b){a.button||(this.K=b?0:-1,Eb(this,a,b))};l.vg=function(a){Eb(this,a)}; +function Eb(a,b,c){var d=Fb/null.offsetWidth,e=Gb/null.offsetHeight,f=null.getBoundingClientRect(),d=(b.clientX-f.left)*d|0;b=(b.clientY-f.top)*e|0;null==c&&(a.K||(a.K=Math.abs(a.F-d)>Math.abs(a.G-b)?1:2),1==a.K?b=a.G:2==a.K&&(d=a.F));a.F=d;a.G=b;if(0<=d&&dd&&(f=d);c= f;break a}c=-1}if(-1!==c&&(c&=-16,c!=a.da)){b=c;if(a.context&&a.M&&a.O){e=Jb-Lb;f=a.M.width;a.O.fillStyle=Mb;a.O.fillRect(0,e,f,Lb);Nb(a,e+Ob,a.M,a.O);a.V=a.fa.width/24|0;if(null==b)Pb(a,"Mouse over memory to dump");else for(Pb(a,pa(b,8,!0),null,0,1),d=1;16>=d;d++){for(var g="",h=1;8>=h;h++){var k;k=a.na;var m=b++;k=k.X[(m&k.D)>>>k.B].zd(m&k.C,m);Pb(a,pa(k,2),null,1);g+=32<=k&&128>k?String.fromCharCode(k):"."}Pb(a,g,null,0,1)}a.context.drawImage(a.M,0,e,f,Lb,a.Ca,a.Ha,a.ta,a.xa)}a.da=c}}} function Qb(a,b,c,d){a.A.Ge[a.A.fi++]={Ck:b,dd:c,type:d};return Ba(Ib,b,c,0,d)}function Nb(a,b,c,d){var e,f=null.style.color,g=a.qa=10;a.B=g;a.H=b;a.I=a.aa=Ob;e||(e=a.X||a.aa+"px "+Rb);a.L=a.X=e;c&&(a.fa=c);d&&(a.D=d,a.ia=f||"white")}function Pb(a,b,c,d,e){a.D.font=a.L;a.D.fillStyle=a.ia;a.D.fillText(b,a.B,a.H);a.B+=a.V;null!=c&&(16!=a.Ba?b=c.toString():(b=8>a.pa?"0x":"",b+=pa(c,a.pa)),a.D.fillText(b,a.B,a.H),a.B+=a.V);d&&(a.B+=a.V*d);e&&(a.B=a.qa,a.H+=(a.I+2)*(e||1))} function Db(){for(var a=!1,b=hb(document,"pcx86","panel"),c=0;c>2,Sb=Gb,Jb=Gb,Mb="black",Lb=Gb>>1;Ra(Db); -function Tb(a,b,c){t.call(this,"Bus",a);this.U=b;this.Ea=c;this.F=a.busWidth||20;this.K=Math.pow(2,this.F);this.W=this.D=this.K-1|0;this.B=32==this.F||20>=this.F?12:24>=this.F?14:15;this.A=1<>2;this.C=this.A-1;this.H=this.K/this.A|0;this.L=this.H-1;this.I=[];this.J=[];this.M=[];this.O=[];a=new u;Ub(a,this.Ea);this.X=Array(this.H);for(b=0;b=this.F?12:24>=this.F?14:15;this.A=1<>2;this.C=this.A-1;this.H=this.K/this.A|0;this.L=this.H-1;this.I=[];this.J=[];this.M=[];this.O=[];a=new u;Ub(a,this.Ea);this.X=Array(this.H);for(b=0;b>>a.B;0g&&(p=g);if(k&&k.size){if(k.type==d&&k.controller==e){if(f+g<=k.fe)return k.ze+=k.fe-f,k.fe=f,!0;if(f>=k.fe+k.ze){p=k.size-(f-m);p>g&&(p=g);k.ze=f-k.fe+p;f=m+a.A;g-=p;h++;continue}}return Xb(a,Yb,f,g)}f=new u(f,p,a.A,d,e);Ub(f,a.Ea,k);a.X[h++]=f;f=m+a.A;g-=p}return 0>=g?(e=a.U,e.pa&-2147483648&&Zb(e),a.U.Z.xb||a.status(Math.floor(c/1024)+"Kb "+$b[d]+" at "+pa(b)),!0):Xb(a,ac,b,c)} -function Vb(a,b){32==a.F?b?a.G&&(bc(a,1048576,1048576,a.G),a.G=null):a.G||(a.G=cc(a,1048576,1048576),bc(a,1048576,1048576,cc(a,0,1048576))):20>>this.B;0>>a.B;0g&&(p=g);if(k&&k.size){if(k.type==d&&k.controller==e){if(f+g<=k.ee)return k.ye+=k.ee-f,k.ee=f,!0;if(f>=k.ee+k.ye){p=k.size-(f-m);p>g&&(p=g);k.ye=f-k.ee+p;f=m+a.A;g-=p;h++;continue}}return Xb(a,Yb,f,g)}f=new u(f,p,a.A,d,e);Ub(f,a.Ea,k);a.X[h++]=f;f=m+a.A;g-=p}return 0>=g?(e=a.U,e.pa&-2147483648&&Zb(e),a.U.Z.xb||a.status(Math.floor(c/1024)+"Kb "+$b[d]+" at "+pa(b)),!0):Xb(a,ac,b,c)} +function Vb(a,b){32==a.F?b?a.G&&(bc(a,1048576,1048576,a.G),a.G=null):a.G||(a.G=cc(a,1048576,1048576),bc(a,1048576,1048576,cc(a,0,1048576))):20>>this.B;0>>a.B;0>>=a.B;0>>a.B;0>>this.B].mc(a&this.C,a)};function nc(a,b){var c=b&a.C,d=(b&a.D)>>>a.B;return c!=a.C?a.X[d].df(c,b):a.X[d++].zd(c,b)|a.X[d&a.L].zd(0,b+1)<<8} +function bc(a,b,c,d,e){for(var f=0,g=b>>>a.B;0>>this.B].mc(a&this.C,a)};function nc(a,b){var c=b&a.C,d=(b&a.D)>>>a.B;return c!=a.C?a.X[d].df(c,b):a.X[d++].zd(c,b)|a.X[d&a.L].zd(0,b+1)<<8} l.Dc=function(a,b){this.X[(a&this.D)>>>this.B].nc(a&this.C,b&255,a)};function qc(a,b,c){var d=b&a.C,e=(b&a.D)>>>a.B;d!=a.C?a.X[e].yh(d,c&65535,b):(a.X[e++].kf(d,c&255,b),a.X[e&a.L].kf(0,c>>8&255,b+1))} function rc(a,b){var c=0,d=[],e=!a.G&&a.W==a.D;e||Vb(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g&&g[0])g[0](b,k,e);f+=h<<3;b+=h;c-=h}}function Xb(a,b,c,d,e){b="Memory block error ("+b+": "+pa(c)+","+pa(d)+")";e?a.Ea?a.Ea.message(b):a.log(b):r(b);return!1} var Ib,wc={Hj:20,count:8,Ko:1,type:3},xc=0,yc;for(yc in wc){var zc=wc[yc];wc[yc]={ug:(1<>1),this.T=new Int32Array(this.L,0,c>>2),ec(this,jc?kc:lc);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>1),this.T=new Int32Array(this.L,0,c>>2),ec(this,jc?kc:lc);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.vh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.cn=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; l.pn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.jn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.Bn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; l.Hn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.bn=function(a,b){this.F&&Mc(this.F,b,1,!1);return this.zd(a,b)};l.on=function(a,b){this.F&&Mc(this.F,b,2,!1);return this.df(a,b)};l.hn=function(a,b){this.F&&Mc(this.F,b,4,!1);return this.qh(a,b)};l.An=function(a,b,c){this.F&&Mc(this.F,c,1,!0);this.H||this.kf(a,b,c)};l.Mn=function(a,b,c){this.F&&Mc(this.F,c,2,!0);this.H||this.yh(a,b,c)}; @@ -114,61 +114,61 @@ l.Ln=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.ak=function(a,b){a&1?( l.In=function(a,b){a&3?(this.Ga[a]=b,this.Ga[a+1]=b>>8,this.Ga[a+2]=b>>16,this.Ga[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.lf=this.$j;this.J.Da=!0};function Oc(a){vb&&!jc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} var Dc=0,ic=2,Ec=5,Gc=6,Pc=["black","blue","green","cyan"],$b="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Cc=0,Ic=[],mc=[u.prototype.cn,u.prototype.Bn,u.prototype.pn,u.prototype.Nn,u.prototype.jn,u.prototype.Hn],Lc=[u.prototype.bn,u.prototype.An,u.prototype.on,u.prototype.Mn,u.prototype.hn,u.prototype.Gn],Hc=[u.prototype.en,u.prototype.Dn,u.prototype.rn,u.prototype.Pn,u.prototype.ln,u.prototype.Jn],Fc=[u.prototype.fn,u.prototype.En,u.prototype.sn,u.prototype.Qn,u.prototype.mn,u.prototype.Kn]; if(vb)var lc=[u.prototype.an,u.prototype.zn,u.prototype.nn,u.prototype.Ln,u.prototype.gn,u.prototype.Fn],kc=[u.prototype.Mj,u.prototype.Zj,u.prototype.Rj,u.prototype.ak,u.prototype.Oj,u.prototype.$j],Qc=[u.prototype.dn,u.prototype.Cn,u.prototype.qn,u.prototype.On,u.prototype.kn,u.prototype.In]; -function Rc(a,b){t.call(this,"CPU",a);b=a.cycles||b;var c=a.multiplier||1;this.R={};this.R.Zc=b;this.R.xd=c;this.R.Lf=Math.round(this.R.Zc/1E4)/100;this.R.te=this.R.Lf*this.R.xd;this.Z.xb=!1;this.Z.Xj=!1;this.Z.ge=a.autoStart;this.Z.mi=!1;this.Z.Df=!1;this.R.Nf=this.R.ue=0;this.R.Of=a.csStart;this.R.Le=a.csInterval;this.R.Me=a.csStop;this.Ol=this.dg.bind(this);tb(this)}da(Rc,t);l=Rc.prototype; -l.ic=function(a,b,c,d){this.oa=a;this.na=b;this.Ea=d;for(b=0;ba.R.Lf&&(c=Math.round(c/a.R.xd));return c}function Uc(a){a.R.vd=0;a.md=a.Tc=a.Hc=a.A=0;Vc(a);Yc(a,1)} -function Yc(a,b,c){if(void 0!==b){(c||a.Z.xb)&&.8>a.R.vd/a.R.te&&(b=1);a.R.xd=b;b=a.R.Lf*a.R.xd;if(a.R.te!=b){a.R.te=b;b=a.R.te.toFixed(2)+"Mhz";var d=a.ja.setSpeed;d&&(d.textContent=b);a.ub("target speed: "+b)}c&&a.oa&&fd(a.oa)}$c(a,a.Tc);a.Tc=0;a.R.wd=Ea();a.R.Kd=0;ad(a)} +function Yc(a,b,c){if(void 0!==b){(c||a.Z.xb)&&.8>a.R.vd/a.R.se&&(b=1);a.R.xd=b;b=a.R.Lf*a.R.xd;if(a.R.se!=b){a.R.se=b;b=a.R.se.toFixed(2)+"Mhz";var d=a.ja.setSpeed;d&&(d.textContent=b);a.ub("target speed: "+b)}c&&a.oa&&fd(a.oa)}$c(a,a.Tc);a.Tc=0;a.R.wd=Ea();a.R.Kd=0;ad(a)} l.dg=function(a){if(ub(this,!0)){if(!this.Z.xb){Yc(this);this.oa&&this.oa.start(this.R.wd,ed(this));this.Z.xb=!0;this.Z.Xj=!0;this.V&&this.V.start();var b=this.ja.run;b&&(b.textContent="Halt");this.oa&&(gd(this.oa,!0),a&&fd(this.oa,!0))}this.R.Cg>=this.R.Zc&&ad(this,!0);this.R.Qe=0;this.R.Mf=Ea();this.R.Kd&&(a=this.R.Mf-this.R.Kd,a>this.R.Ei&&(this.R.wd+=a,this.R.wd>this.R.Mf&&(this.R.wd=this.R.Mf)));try{do{var c=this.Z.Df?1:this.R.Xl;if(this.V){hd(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Hd){var f= -(ed(d.U,d.V)-e.gd)/d.Aa|0,g=id(d,0)-f;e.mode==jd&&(g-=f);var h=g*d.Aa|0;e.mode==jd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[kd]&ld){var m=k.X-ed(k.U,k.V);0m&&(a=m)}c=a}try{this.Ch(c)}catch(y){if("number"!=typeof y)throw y;}var p=this.Hc-this.A;this.Tc+=p;this.R.Qe+=p;$c(this,0,!0);a=p;this.Z.Df&&(b=!1,this.R.Nf=this.R.Nf+this.vi()|0,this.R.ue-=a,0>=this.R.ue&&(this.R.ue+=this.R.Le,b=!0),0<=this.R.Me&&this.R.Me<=ed(this)&&(this.R.Le=this.R.Me=-1,Vc(this),Xc(this),b=!0),b&&this.ub(ed(this)+ +(ed(d.U,d.V)-e.gd)/d.Aa|0,g=id(d,0)-f;e.mode==jd&&(g-=f);var h=g*d.Aa|0;e.mode==jd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[kd]&ld){var m=k.X-ed(k.U,k.V);0m&&(a=m)}c=a}try{this.Ch(c)}catch(y){if("number"!=typeof y)throw y;}var p=this.Hc-this.A;this.Tc+=p;this.R.Qe+=p;$c(this,0,!0);a=p;this.Z.Df&&(b=!1,this.R.Nf=this.R.Nf+this.vi()|0,this.R.te-=a,0>=this.R.te&&(this.R.te+=this.R.Le,b=!0),0<=this.R.Me&&this.R.Me<=ed(this)&&(this.R.Le=this.R.Me=-1,Vc(this),Xc(this),b=!0),b&&this.ub(ed(this)+ " cycles: checksum="+pa(this.R.Nf)));this.R.Oe-=p;0>=this.R.Oe&&(this.R.Oe+=this.R.Gi,this.oa&&md(this.oa));this.R.Ne-=p;0>=this.R.Ne&&(this.R.Ne+=this.R.Fi,this.oa&&gd(this.oa));this.R.Pe-=p;if(0>=this.R.Pe){this.R.Pe+=this.R.Bg;break}}while(this.Z.xb)}catch(y){Xc(this);Wc(this);this.oa&&this.oa.stop(Ea(),ed(this));ub(this,!1);rb(this,y.stack||y.message);return}c=setTimeout;d=this.Ol;this.R.Kd=Ea();e=this.R.Ei;this.R.Qe&&(e=Math.round(e*this.R.Qe/this.R.Bg));e-=this.R.Kd-this.R.Mf;if(f=this.R.Kd- -this.R.wd)this.R.vd=Math.round(this.Tc/(10*f))/100,864E5<=f&&(this.md=0,this.V&&hd(this.V,!0),Yc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.Cg+=this.R.Qe;this.R.Kd+=e;c(d,e)}else Wc(this),this.oa&&this.oa.stop(Ea(),ed(this))};l.Ch=function(){return 0};function Xc(a,b){a.Z.zf&&(a.Z.pg=!0);a.Hc-=a.A;a.A=0;$c(a,a.Tc);a.Tc=0;if(a.Z.xb){a.Z.xb=!1;a.V&&a.V.stop();var c=a.ja.run;c&&(c.textContent="Run")}a.Z.complete=b}function Wc(a){a.oa&&(md(a.oa,void 0),gd(a.oa,void 0))} -var bd=30,cd=60,dd=2,Sc=["power","reset"];function nd(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.bg=c||"";this.ha=0;this.Ua=65535;this.C=this.Ua+1;this.ob=this.hc=this.ext=this.kb=this.type=this.wa=0;this.ac=-1;this.S=this.Jc=2;this.N=this.ra=65535;this.J=this.Di;this.H=this.ii;this.I=this.ki;this.A={ha:-1,wa:0,Ua:0,kb:0,type:0,ext:0,ac:-1};1==this.id&&(this.af=0,this.D=null,this.qe=!1,this.G=Array(32),this.F=[]);od(this,!0,d)}l=nd.prototype; +this.R.wd)this.R.vd=Math.round(this.Tc/(10*f))/100,864E5<=f&&(this.md=0,this.V&&hd(this.V,!0),Yc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.Cg+=this.R.Qe;this.R.Kd+=e;c(d,e)}else Wc(this),this.oa&&this.oa.stop(Ea(),ed(this))};l.Ch=function(){return 0};function Xc(a,b){a.Z.zf&&(a.Z.pg=!0);a.Hc-=a.A;a.A=0;$c(a,a.Tc);a.Tc=0;if(a.Z.xb){a.Z.xb=!1;a.V&&a.V.stop();var c=a.ja.run;c&&(c.textContent="Run")}a.Z.complete=b}function Wc(a){a.oa&&(md(a.oa,void 0),gd(a.oa,void 0))} +var bd=30,cd=60,dd=2,Sc=["power","reset"];function nd(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.bg=c||"";this.ha=0;this.Ua=65535;this.C=this.Ua+1;this.ob=this.hc=this.ext=this.kb=this.type=this.wa=0;this.ac=-1;this.S=this.Jc=2;this.N=this.ra=65535;this.J=this.Di;this.H=this.ii;this.I=this.ki;this.A={ha:-1,wa:0,Ua:0,kb:0,type:0,ext:0,ac:-1};1==this.id&&(this.af=0,this.D=null,this.pe=!1,this.G=Array(32),this.F=[]);od(this,!0,d)}l=nd.prototype; l.Di=function(a){this.ha=a&65535;return this.wa=this.ha<<4};l.Kf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.kc.wa,d=c+e.kc.Ua|0):(c=e.Lb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,pd(this,c,a,b);this.id>>0)+b<=this.C?this.wa+a|0:this.Bf()};l.pk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Bf()};l.Bf=function(){v.call(this.B,13,0);return-1};l.ji=function(a,b){return(a>>>0)+b<=this.C?this.wa+a|0:this.Cf()}; l.qk=function(a,b){return(a>>>0)+b>this.C?this.wa+a|0:this.Cf()};l.Cf=function(){v.call(this.B,13,0);return-1};function td(a,b,c,d,e){a.ha=b;a.wa=d;a.Ua=e;a.C=(e>>>0)+1;a.kb=c;a.type=c&7936;a.ext=c>>16&192;a.ac=(b&4?a.B.kc.wa:a.B.Lb)+(b&65528)|0;a.id>>0)+1;a.kb=e;a.type=e&7936;a.ext=0;a.ac=b;a.id>>0)+1,a.kb=a.A.kb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),p=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var w=a.D;a.qe=!1;if(w&&c==xd&&a.F.length){var z=a.F[a.af-1];if(z&&!z())return-1}var E=c&3,ba=(g&24576)>>13,z=-1,ca,X; -p||b>=e.Lb&&b=a.ob&&(E>a.ob&&(z=x(e),yd(e,x(e),!0),A(e,z),a.qe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,w)?a.wa:-1;if(1024==h)z=2,X=0,E>>0)+1,a.kb=a.A.kb,a.type=a.A.type,a.ext=a.A.ext,a.ac=a.A.ac,a.A.ha=-1,od(a,!0,!0,!1),a.wa;a.A.ha=-1;var f=e.ga(b+0),g=e.ga(b+4),h=g&7936,k=e.ga(b+2)|(g&255)<<16,m=e.ga(b+6),p=c&65528;if(80386<=e.ba){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case wd:var w=a.D;a.pe=!1;if(w&&c==xd&&a.F.length){var z=a.F[a.af-1];if(z&&!z())return-1}var E=c&3,ba=(g&24576)>>13,z=-1,ca,X; +p||b>=e.Lb&&b=a.ob&&(E>a.ob&&(z=x(e),yd(e,x(e),!0),A(e,z),a.pe=!0),z=0);else{if(256==h||2304==h)return zd(a,c,w)?a.wa:-1;if(1024==h)z=2,X=0,Eh||2048==(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e,11,c&65532),-1}break;case sd:if(!p||4096>h||512!=(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e, +4),Dd(e,e.rb.ha,4,2),e.rb.load(0),Dd(e,e.qb.ha,4,2),e.qb.load(0),Dd(e,e.Ca.ha,4,2),Ed(e,0),Dd(e,e.va.ha,4,2),Fd(e,0));Dd(e,w,e.S,2);for(C(e,g);f;)C(e,a.G[--f]);a.pe=!0}return a.wa}if(z)return v.call(e,13,c&65532|(ca?2:0)),-1;if(!(g&32768))return v.call(e,11,c&65532|(ca?2:0)),-1;break;case Gd:if(p){if(4096>h||2048==(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e,11,c&65532),-1}break;case sd:if(!p||4096>h||512!=(h&2560))return v.call(e,13,c&65532),-1;if(!(g&32768))return v.call(e, 12,c&65532),-1;break;case ud:w=h&-513;if(!p||256!=w&&2304!=w)return v.call(e,13,c&65532),-1;2304==w&&(a.ai=k+e.ga(k+102)|0,a.lk=k+a.Ua|0);break;case rd:if(!(h&4096)&&768>>0)+1,a.kb=g,a.type=h,a.ext=m,a.ac=b,od(a,!0,!0,!1));return k} function zd(a,b,c){var d=a.B,e=a.ob,f=d.ka.ha,g=d.ka.wa;if(!c){if(!(d.ka.type&512))return v.call(d,13,b&65532),!1;d.Wa(d.ka.ac+4,d.ka.kb&=-513)}if(-1===d.ka.load(b))return!1;var h=d.ka.wa;if(!1!==c){if(d.ka.type&512)return v.call(d,13,b&65532),!1;d.Wa(d.ka.ac+4,d.ka.kb|=512)}d.ka.type=d.ka.type&-513|d.ka.kb&512;256==d.ka.type||768==d.ka.type?(d.Wa(g+14,D(d)),d.Wa(g+16,Hd(d)),d.Wa(g+18,d.F),d.Wa(g+20,d.H),d.Wa(g+22,d.K),d.Wa(g+24,d.G),d.Wa(g+26,B(d)),d.Wa(g+28,d.L),d.Wa(g+30,d.J),d.Wa(g+32,d.I),d.Wa(g+ 34,d.va.ha),d.Wa(g+36,d.fa.ha),d.Wa(g+38,d.W.ha),d.Wa(g+40,d.Ca.ha),d.kc.load(d.ga(h+42)),Id(d,d.ga(h+16)|(c?16384:0)),d.F=d.ga(h+18),d.H=d.ga(h+20),d.K=d.ga(h+22),d.G=d.ga(h+24),d.L=d.ga(h+28),d.J=d.ga(h+30),d.I=d.ga(h+32),d.va.load(d.ga(h+34)),d.Ca.load(d.ga(h+40)),Jd(d,d.ga(h+14),d.ga(h+36)),b=38,g=26,a.ob>>0)+1)}; -function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Kf,a.Ci=a.Rl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.ob=a.hc=3,a.S=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.S,a.ac=-1,a.qe=!1;else{if(!(a.ha&-4))a.Mb=a.Bf,a.Nb=a.Cf;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Bf);if(a.type&2048||!(a.type&512))a.Nb=a.Cf;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.pk),a.Nb==a.ji&&(a.Nb=a.qk),a.ud=!0);b&&a.id>13,80386>a.B.ba||!(a.ext&64)?(a.S=2,a.N=65535):(a.S=4,a.N=-1),a.Jc=a.S,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Sl,a.Mb=a.ii,a.Nb=a.ki,a.ob=a.hc=0,a.ac=-1,a.qe=!1}var wd=1,Gd=2,sd=3,ud=4,rd=6,xd=1; +function od(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Kf,a.Ci=a.Rl,a.Mb=a.hi,a.Nb=a.ji,void 0===d&&(d=!!(a.B.O&131072)),d)a.load=a.J,a.Mb=a.H,a.Nb=a.I,a.ob=a.hc=3,a.S=2,a.N=a.ra=65535,a.Ua=65535,a.C=a.Ua+1,a.Jc=a.S,a.ac=-1,a.pe=!1;else{if(!(a.ha&-4))a.Mb=a.Bf,a.Nb=a.Cf;else if(a.type&4096){6144==(a.type&6656)&&(a.Mb=a.Bf);if(a.type&2048||!(a.type&512))a.Nb=a.Cf;1024==(a.type&3072)&&(a.Mb==a.hi&&(a.Mb=a.pk),a.Nb==a.ji&&(a.Nb=a.qk),a.ud=!0);b&&a.id>13,80386>a.B.ba||!(a.ext&64)?(a.S=2,a.N=65535):(a.S=4,a.N=-1),a.Jc=a.S,a.ra=a.N)}else a.load=a.Di,a.Ci=a.Sl,a.Mb=a.ii,a.Nb=a.ki,a.ob=a.hc=0,a.ac=-1,a.pe=!1}var wd=1,Gd=2,sd=3,ud=4,rd=6,xd=1; function Ld(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Rc.call(this,a,c);this.ba=b;a=a.stepping;this.od=b+(a?oa(a,16):0);this.Yh=61442;this.Bd=1792;this.Xh=28672;this.nf=4;this.Ha=255;this.B=80286<=this.ba?xb:wb;this.qa=Md;this.gi=Nd;this.li=Od;this.pi=Pd;if(80186<=this.ba&&(this.qa=Md.slice(),this.gi=Nd.slice(),this.li=Od.slice(),this.Ha=31,this.qa[15]=Qd,this.qa[96]=Rd,this.qa[97]=Sd,this.qa[98]=Td,this.qa[99]=Qd,this.qa[100]=Qd,this.qa[101]= Qd,this.qa[102]=Qd,this.qa[103]=Qd,this.qa[104]=Ud,this.qa[105]=Vd,this.qa[106]=Wd,this.qa[107]=Xd,this.qa[108]=Yd,this.qa[109]=Zd,this.qa[110]=$d,this.qa[111]=ae,this.qa[192]=be,this.qa[193]=ce,this.qa[200]=de,this.qa[201]=ee,this.qa[241]=fe,this.gi[7]=ge,this.li[7]=ge,80286<=this.ba)){this.Yh=2;this.Bd|=28672;this.nf=0;this.qa[15]=he;this.ld=ie.slice();for(b=0;b=this.od&&(this.ld[166]=re,this.ld[167]=se)}}this.rf=[];this.ei=[];this.fg=0;Uc(this);this.Z.complete=this.Z.sk=!1;this.ui=0;this.Oc=this.X=[];this.Bb=this.zh=this.Ab=this.pf=this.Ae=this.Be=this.Ic=0;te(this)}da(Ld,Rc); +me;this.qa[101]=oe;this.qa[102]=pe;this.qa[103]=qe;for(d in F)this.ld[+d]=F[+d];80546<=this.od&&80562>=this.od&&(this.ld[166]=re,this.ld[167]=se)}}this.rf=[];this.ei=[];this.fg=0;Uc(this);this.Z.complete=this.Z.sk=!1;this.ui=0;this.Oc=this.X=[];this.Bb=this.zh=this.Ab=this.pf=this.ze=this.Ae=this.Ic=0;te(this)}da(Ld,Rc); function Zb(a){var b;if(a.X===a.Oc){a.X=Array(a.pf);a.sf=new u(null,0,0,Ec,null,a);Ub(a.sf,a.Ea);for(b=0;b>>20,f=a.Oc[(a.nd+e&a.Be)>>>a.Bb],g=f.Nd(e);if(!(g&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(g&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;var h=(b&4190208)>>>10,g=a.Oc[((g&-4096)+h&a.Be)>>>a.Bb],k=g.Nd(h);if(!(k&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(k&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;c=a.Oc[((k&-4096)+(b&4095)&a.Be)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;vb&&jc&&c.T&&!c.controller&&!c.he&&!c.ie?(b.Ga=c.Ga,b.qd=c.qd,b.T=c.T,ec(b,Qc)):(b.I=c?Oc(32):0,b.M=c?Oc(96):0,ec(b,Hc));Ub(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function we(a){a.X!==a.Oc&&(a.X=a.Oc,a.sf=null,a.qf=null,a.Ce=null)}l=Ld.prototype;l.reset=function(){this.Z.xb&&Xc(this);te(this);Uc(this);this.Z.error=!1}; +function Nc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Oc[(a.nd+e&a.Ae)>>>a.Bb],g=f.Nd(e);if(!(g&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(g&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;var h=(b&4190208)>>>10,g=a.Oc[((g&-4096)+h&a.Ae)>>>a.Bb],k=g.Nd(h);if(!(k&1))return d||ve.call(a,b,!1,c),a.Ce;if(!(k&4)&&3==a.Fa)return d||ve.call(a,b,!0,c),a.Ce;c=a.Oc[((k&-4096)+(b&4095)&a.Ae)>>>a.Bb];if(d)return c;d=b>>>a.Bb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;vb&&jc&&c.T&&!c.controller&&!c.ge&&!c.he?(b.Ga=c.Ga,b.qd=c.qd,b.T=c.T,ec(b,Qc)):(b.I=c?Oc(32):0,b.M=c?Oc(96):0,ec(b,Hc));Ub(b,a.Ea,k);a.X[d]=b;a.qf.push(d);return b}function we(a){a.X!==a.Oc&&(a.X=a.Oc,a.sf=null,a.qf=null,a.Ce=null)}l=Ld.prototype;l.reset=function(){this.Z.xb&&Xc(this);te(this);Uc(this);this.Z.error=!1}; function xe(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=B(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function ye(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}} -function te(a){a.F=0;a.G=0;a.H=0;a.K=0;a.jc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Ql=[0,0];a.Ul=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Tb=0;a.Qc=1023;a.O=a.Wb=0;a.Zd=a.Ee=a.Yd=a.$d=0;a.qc=-1;a.Uc=a.yc=-1;a.Vc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.va=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.Xd=0;a.nd=0; +function te(a){a.F=0;a.G=0;a.H=0;a.K=0;a.jc=0;a.L=0;a.J=0;a.I=0;a.dc=!1;a.Aa=a.Sa=0;a.Ql=[0,0];a.Ul=[0,0];a.ta=0;a.ti=0;a.aa=0;a.pa=65520;a.Tb=0;a.Qc=1023;a.O=a.Wb=0;a.Yd=a.Ee=a.Xd=a.Zd=0;a.qc=-1;a.Uc=a.yc=-1;a.Vc=a.ma=-1;a.fa=new nd(a,wd,"CS");a.Ca=new nd(a,Gd,"DS");a.va=new nd(a,Gd,"ES");a.W=new nd(a,sd,"SS");A(a,0);yd(a,0);if(80386<=a.ba){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.Bi=0;a.Wd=0;a.nd=0; a.zb=[0,0,0,0,null,null,0,0];a.uf=[null,null,null,null,null,null,0,0];a.qb=new nd(a,Gd,"FS");a.rb=new nd(a,Gd,"GS");we(a)}a.ig=new nd(a,0,"NULL");a.Ba=a.Ca;a.Fb=a.W;a.M=a.ca=0;a.C=a.D=-1;a.Xa=a.ig;a.Ka=0;if(80286>a.ba)Jd(a,0,65535);else{a.Lb=0;a.Pc=65535;a.kc=new nd(a,5,"LDT",!0);a.ka=new nd(a,ud,"TSS",!0);a.bb=new nd(a,rd,"VER",!0);Jd(a,65520,61440);var b,c=D(a);b=a.fa;var d=-65536;80386>b.B.ba&&(d&=16777215);b=b.wa=d;a.da=b+c|0;a.gg=(b>>>0)+(a.fa.Ua>>>0)+1}Id(a,0);Ad(a)} function ze(a){2==a.Jc?(a.zi=a.ga,a.Vb=Ae,a.cc=Be,a.Sc=Ce,2==a.S?(a.ia=De,a.xa=Ee,a.$a=Fe):(a.ia=Ge,a.xa=He,a.$a=Ie)):(a.zi=a.ea,a.Vb=Je,a.cc=Ke,a.Sc=Le,2==a.S?(a.ia=Me,a.xa=Ne,a.$a=Oe):(a.ia=Pe,a.xa=Qe,a.$a=Re))}function Bd(a,b){a.S!=b&&(a.ca|=1024,a.S=b,a.N=2==b?65535:-1,Se(a))}function Se(a){2==a.S?(a.sb=32768,a.ib=a.ga,a.jb=a.Wa,2==a.Jc?(a.ia=De,a.xa=Ee,a.$a=Fe):(a.ia=Me,a.xa=Ne,a.$a=Oe)):(a.sb=-2147483648,a.ib=a.ea,a.jb=a.Qa,2==a.Jc?(a.ia=Ge,a.xa=He,a.$a=Ie):(a.ia=Pe,a.xa=Qe,a.$a=Re))} function Te(a){a.Jc=a.fa.Jc;a.ra=a.fa.ra;ze(a);a.S=a.fa.S;a.N=a.fa.N;Se(a);a.ca&=-3073}l.vi=function(){var a=this.F+this.G+this.H+this.K+B(this)+this.L+this.J+this.I|0;return a=a+D(this)+this.fa.ha+this.Ca.ha+this.W.ha+this.va.ha+Hd(this)|0};function Ue(a,b,c){void 0===a.rf[b]&&(a.rf[b]=[]);a.rf[b].push(c)}function Ve(a,b){var c=a.ei[b];null!=c&&(c(--a.fg),delete a.ei[b])} -function We(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.ie++||(h&&(g.F=h),Kc(g,Lc,!1)):g.he++||(h&&(g.F=h),Jc(g,Lc,!1))}else g=a.X[g>>>a.Bb],f?--g.ie||(f=g,f.nc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.U):--g.he||(f=g,f.mc=f.zd,f.cf=f.df,f.Nd=f.qh)}c>>=2;d>>=4}} +function We(a,b){for(var c=a.zb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.zb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.Bb],h=a;f?g.he++||(h&&(g.F=h),Kc(g,Lc,!1)):g.ge++||(h&&(g.F=h),Jc(g,Lc,!1))}else g=a.X[g>>>a.Bb],f?--g.he||(f=g,f.nc=f.H?f.wh:f.kf,f.mf=f.H?f.xh:f.yh,f.lf=f.H?f.vh:f.U):--g.ge||(f=g,f.mc=f.zd,f.cf=f.df,f.Nd=f.qh)}c>>=2;d>>=4}} function Mc(a,b,c,d){if(!(a.M&8192)&&a.zb[7]&255){c--;var e=a.zb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.zb[g]&&b<=a.zb[g]+h){a.zb[6]|=1<>=2;f>>=4}}}function Ad(a,b,c){void 0===b&&(b=!!(a.pa&1));void 0===c&&(c=!!(a.O&131072));a.pi=b&&!c?Xe:Pd;od(a.fa,!1,b,c);od(a.Ca,!1,b,c);od(a.W,!1,b,c);od(a.va,!1,b,c);80386<=a.ba&&(od(a.qb,!1,b,c),od(a.rb,!1,b,c));Te(a)} -l.save=function(a){var b=new Ye(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.va.save(),h;null!=this.Lb?(h=[this.pa,this.Lb,this.Pc,this.Tb,this.Qc,this.kc.save(),this.ka.save(),this.Wb],80386<=this.ba&&(h.push(this.Bi),h.push(this.Xd),h.push(this.nd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.qb.save()),c.push(this.rb.save()));b.set(1,c);b.set(2,[this.Ba.bg, +l.save=function(a){var b=new Ye(this);b.set(0,[this.F,this.G,this.H,this.K,B(this),this.L,this.J,this.I]);var c=D(this),d=this.fa.save(),e=this.Ca.save(),f=this.W.save(),g=this.va.save(),h;null!=this.Lb?(h=[this.pa,this.Lb,this.Pc,this.Tb,this.Qc,this.kc.save(),this.ka.save(),this.Wb],80386<=this.ba&&(h.push(this.Bi),h.push(this.Wd),h.push(this.nd),h.push(this.zb),h.push(this.uf))):h=null;c=[c,d,e,f,g,h,Hd(this)];80386<=this.ba&&(c.push(this.qb.save()),c.push(this.rb.save()));b.set(1,c);b.set(2,[this.Ba.bg, this.Fb.bg,this.M,this.ca,this.Ka,this.C,this.D]);b.set(3,[0,this.md,this.R.xd,a]);b.set(4,rc(this.na,!!(this.pa&-2147483648)));return b.data()}; -l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.va.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Lb=d[1],this.Pc=d[2],this.Tb=d[3],this.Qc=d[4],this.kc.restore(d[5]),this.ka.restore(d[6]),this.Wb=d[7],80386<=this.ba&&(this.Bi=d[8],this.Xd=d[9],this.nd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na; +l.restore=function(a){var b=a[0];this.F=b[0];this.G=b[1];this.H=b[2];this.K=b[3];var c=b[4];this.L=b[5];this.J=b[6];this.I=b[7];b=a[1];this.fa.restore(b[1]);this.Ca.restore(b[2]);this.W.restore(b[3]);this.va.restore(b[4]);var d=b[5];d&&d.length&&(this.pa=d[0],this.Lb=d[1],this.Pc=d[2],this.Tb=d[3],this.Qc=d[4],this.kc.restore(d[5]),this.ka.restore(d[6]),this.Wb=d[7],80386<=this.ba&&(this.Bi=d[8],this.Wd=d[9],this.nd=d[10],this.zb=d[11],this.uf=d[12]),Ad(this));Id(this,b[6]);var d=!1,e;a:{e=this.na; var f=a[4],g;for(g=0;g>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.ob;Te(a)}function Jd(a,b,c,d){var e=a.fa;e.af=b;e.D=d;b=e.load(c);return-1!==b?(af(a,b+(a.fa.af&a.fa.N)),a.fa.qe):null} -function bf(a,b){b=(a.da>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):v.call(a,13,0));return b|0}function cf(a){a.da=a.Vc}function B(a){return a.jc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.jc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function df(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ef(a),g&2&&ff(a),g&4&&gf(a),g&8&&hf(a),g&16&&jf(a),g&32&&kf(a))}f?(a.Zd=d,a.Yd=b):(a.Zd=b,a.Yd=d);a.Ee=c;a.$d=d;a.resultType=e} -function H(a,b,c,d,e){a.resultType=c|26;a.$d=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return ef(a)?1:0}function ef(a){a.resultType&1&&(a.O&=-2,(a.Zd^(a.Zd^a.Ee)&(a.Ee^a.Yd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ff(a){a.resultType&2&&(a.O&=-5,38505>>((a.$d^a.$d>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4} -function gf(a){a.resultType&4&&(a.O&=-17,(a.Yd^a.Zd^a.Ee)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function hf(a){a.resultType&8&&(a.O&=-65,a.$d&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function jf(a){a.resultType&16&&(a.O&=-129,a.$d&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128} -function kf(a){a.resultType&32&&(a.O&=-2049,(a.Zd^a.Yd)&(a.Ee^a.Yd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048} +b[2];this.ca=b[3];this.Ka=b[4];this.C=b[5];this.D=b[6];b=a[3];this.md=b[1];Yc(this,b[2]);null!=b[3]&&(this.Z.fe=b[3]);return d};function Ze(a,b){switch(b){case "CS":return a.fa;case "DS":return a.Ca;case "SS":return a.W;case "ES":return a.va;case "NULL":return a.ig;default:return[0,b,0,0,""]}}function $e(a,b){null!=Jd(a,D(a),b)&&(a.M|=a.nf)}function Ed(a,b){-1!==a.Ca.load(b)&&(a.M|=a.nf)} +function yd(a,b,c){var d=B(a);-1!==a.W.load(b)&&(A(a,d),a.W.ud?(a.hg=a.W.wa+a.W.ra|0,a.De=a.W.wa+a.W.Ua|0):(a.hg=a.W.wa+a.W.Ua|0,a.De=a.W.wa),c||(a.M|=4))}function Fd(a,b){-1!==a.va.load(b)&&(a.M|=a.nf)}function D(a){return a.da-a.fa.wa|0}function G(a,b){a.da=a.fa.wa+(b&a.N)|0}function af(a,b){a.da=b;a.gg=(a.fa.wa>>>0)+(a.fa.Ua>>>0)+1;a.Fa=a.fa.ob;Te(a)}function Jd(a,b,c,d){var e=a.fa;e.af=b;e.D=d;b=e.load(c);return-1!==b?(af(a,b+(a.fa.af&a.fa.N)),a.fa.pe):null} +function bf(a,b){b=(a.da>>>0)+b;b>a.gg&&(8088>=a.ba||a.fa.Ua==a.fa.ra?b=a.fa.wa+(b-a.gg&a.N):v.call(a,13,0));return b|0}function cf(a){a.da=a.Vc}function B(a){return a.jc&~a.W.ra|a.ya-a.W.wa}function A(a,b){a.jc=b;a.ya=a.W.wa+(b&a.W.ra)|0}function df(a,b,c,d,e,f){if(63!=(e&63)&&e!=a.resultType){var g=(e^a.resultType)&a.resultType;g&&(g&1&&ef(a),g&2&&ff(a),g&4&&gf(a),g&8&&hf(a),g&16&&jf(a),g&32&&kf(a))}f?(a.Yd=d,a.Xd=b):(a.Yd=b,a.Xd=d);a.Ee=c;a.Zd=d;a.resultType=e} +function H(a,b,c,d,e){a.resultType=c|26;a.Zd=b;d?lf(a):mf(a);e?nf(a):of(a);return b}function pf(a,b,c,d){c&d?lf(a):mf(a);(b^c)&d?nf(a):of(a)}function qf(a){return ef(a)?1:0}function ef(a){a.resultType&1&&(a.O&=-2,(a.Yd^(a.Yd^a.Ee)&(a.Ee^a.Xd))&a.resultType&-2147450752&&(a.O|=1),a.resultType&=-2);return a.O&1}function ff(a){a.resultType&2&&(a.O&=-5,38505>>((a.Zd^a.Zd>>4)&15)&1&&(a.O|=4),a.resultType&=-3);return a.O&4} +function gf(a){a.resultType&4&&(a.O&=-17,(a.Xd^a.Yd^a.Ee)&16&&(a.O|=16),a.resultType&=-5);return a.O&16}function hf(a){a.resultType&8&&(a.O&=-65,a.Zd&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.O|=64),a.resultType&=-9);return a.O&64}function jf(a){a.resultType&16&&(a.O&=-129,a.Zd&a.resultType&-2147450752&&(a.O|=128),a.resultType&=-17);return a.O&128} +function kf(a){a.resultType&32&&(a.O&=-2049,(a.Yd^a.Xd)&(a.Ee^a.Xd)&a.resultType&-2147450752&&(a.O|=2048),a.resultType&=-33);return a.O&2048}function mf(a){a.resultType&=-2;a.O&=-2}function rf(a){a.resultType&=-5;a.O&=-17}function sf(a){a.resultType&=-9;a.O&=-65}function of(a){a.resultType&=-33;a.O&=-2049}function lf(a){a.resultType&=-2;a.O|=1}function tf(a){a.resultType&=-5;a.O|=16}function uf(a){a.resultType&=-9;a.O|=64}function nf(a){a.resultType&=-33;a.O|=2048} function Hd(a){return a.O&-2262|ef(a)|ff(a)|gf(a)|hf(a)|jf(a)|kf(a)}function vf(a,b){b|=a.pa&1|65520;a.pa=a.pa&-65536|b&65535;a.pa&1&&Ad(a,!0)}function Id(a,b,c){a.pa&1||(b&=~a.Xh);void 0===c&&(c=a.Fa);c?b=b&-12289|a.O&12288:a.Wb=(b&12288)>>12;c>a.Wb&&(b=b&-513|a.O&512);a.resultType=128;a.O=a.O&~(a.Bd|2261)|b&(a.Bd|2261)|a.Yh;a.O&256&&(a.Ka|=2,a.M|=4)} function wf(a,b,c){var d=0;if(a.pa&1&&(a.Fa>a.Wb||a.O&131072)&&a.ka.ai)for(var e=a.ka.ai+(b>>>3),d=(1<>>=8,e++;return d?(v.call(a,13,0),!1):!0} l.yb=function(a,b,c){switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ja[b]=c;this.ui++;a=!0;break;default:a=Rc.prototype.yb.call(this,a,b,c)}return a}; function xf(a,b,c,d){var e=(d?a.Oc:a.X)[(b&a.Ic)>>>a.Bb];e&&e.type==Ec&&(e=Nc(a,b,!1,!0));if(e){var f=b&a.Ab;if(!c||1==c)return e.zd(f,b);if(2==c)return f>>this.Bb].mc(a&this.Ab,a)}; -l.ga=function(a){var b=a&this.Ab,c=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(b>>this.Bb;if(b>>this.Bb].nc(a&this.Ab,b&255,a)}; -l.Wa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;c>8&255,a+1))};l.Qa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(c>>=8}};function yf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,1);return a.M&1?0:a.Gb(a.C)} +l.ga=function(a){var b=a&this.Ab,c=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(b>>this.Bb;if(b>>this.Bb].nc(a&this.Ab,b&255,a)}; +l.Wa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;c>8&255,a+1))};l.Qa=function(a,b){var c=a&this.Ab,d=(a&this.Ic)>>>this.Bb;this.A-=this.B.Tf;if(c>>=8}};function yf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,1);return a.M&1?0:a.Gb(a.C)} function I(a,b){return yf(a,a.Ba,b)}function J(a,b){return yf(a,a.Fb,b)}function zf(a,b,c){a.Xa=b;a.ab=c&a.ra;a.C=b.Mb(a.ab,a.S);return a.M&1?0:a.ib(a.C)}function K(a,b){a.Xa=a.Ba;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,2);return a.M&1?0:a.ga(a.C)}function L(a,b){a.Xa=a.Fb;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,2);return a.M&1?0:a.ga(a.C)}function M(a,b){a.Xa=a.Ba;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,4);return a.M&1?0:a.ea(a.C)}function N(a,b){a.Xa=a.Fb;a.ab=b&a.ra;a.C=a.Xa.Mb(a.ab,4);return a.M&1?0:a.ea(a.C)} function Af(a,b){a.M&2||a.Dc(a.Xa.Nb(a.ab,1),b)}function Bf(a,b){a.M&2||a.Wa(a.Xa.Nb(a.ab,2),b)}function Cf(a,b){a.M&2||a.Qa(a.Xa.Nb(a.ab,4),b)}function Cd(a,b,c){return a.ib(b.Mb(c,a.S))}l.la=function(){var a=bf(this,1),b=this.Gb(this.da);this.da=a;return b};function Df(a){var b=bf(a,2),c=a.ga(a.da);a.da=b;return c}function O(a){var b=bf(a,a.Jc),c=a.zi(a.da);a.da=b;return c}l.za=function(){var a=bf(this,this.S),b=this.ib(this.da);this.da=a;return b}; l.P=function(){var a=bf(this,1),b=this.Gb(this.da)<<24>>24;this.da=a;return b};function x(a){var b=a.ib(a.ya);a.ya=a.ya+a.S|0;var c=a.hg-a.ya|0;0>c&&0<=(a.hg^a.ya)&&(8088>=a.ba||!a.W.ud&&a.W.Ua==a.W.ra||a.W.ud&&!a.W.Ua?A(a,a.ya-a.W.wa&a.W.ra):-1>c&&v.call(a,12,0));return b} @@ -212,8 +212,8 @@ function ih(a,b){df(this,a,b,a-b|0,191,!0);this.A-=-1===this.D?-1===this.C?this. function kh(a){if(this.Ud){var b=this.Ud,c=this.ti,d=this.aa,e=d>>3&7;b.A=d&7;var f=(3>(d>>6&3)?0:48)+e;(217==c||219==c)&&52<=f&&(f=e<<4|b.A);if(e=Pg[c][f]){if(0>Qg.indexOf(e)){var f=b.U,g=f.Vc;8087==b.ba&&(f.ca&16&&g++,f.ca&32&&g++);b.L=f.fa.ha;b.I=g-f.fa.wa;-1!==f.C&&(b.M=f.Xa.ha,b.J=f.C-f.Xa.wa);b.O=(c&7)<<8|d}e.call(b)}}this.A-=-1===this.C?2:8;return a}function lh(a){if(80186>this.ba)return S.call(this,a);v.call(this,13,0);return a}function ge(a){v.call(this,6);return a} function S(a){je.call(this);return a}function mh(a,b){a=nh.call(this,this.P(),b);80386>this.ba&&(this.A-=12);return a}function oh(a,b){a=this.za();a=2==this.S?nh.call(this,a,b):ph.call(this,a,b);80386>this.ba&&(this.A-=12);return a}function qh(a,b){var c=!1;0>b&&(b=-b|0,c=!c);0>a&&(a=-a|0,c=!c);rh.call(this,a,b);c&&(this.Aa=~this.Aa+1|0,this.Sa=~this.Sa+(this.Aa?0:1)|0)} function nh(a,b){a=(a<<16>>16)*(b<<16>>16)|0;32767a?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return a&65535}function ph(a,b){qh.call(this,a,b);this.Sa!=this.Aa>>31?(lf(this),nf(this)):(mf(this),of(this));this.A-=-1===this.C?9:12;return this.Aa}function sh(a,b){this.A-=14+(-1===this.C?0:2);sf(this);-1!==this.bb.load(b)&&this.bb.hc>=this.Fa&&this.bb.hc>=(b&3)&&(uf(this),a=this.bb.kb&-256,2=this.Fa)&&this.bb.hc>=(b&3))return uf(this),this.bb.Ua;sf(this);return a}function zh(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.S));this.A-=this.B.ve;return b} +function th(a,b){if(-1===this.C)return je.call(this),a;Ed(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b}function uh(){this.A-=this.B.lj;return this.C}function vh(a,b){if(-1===this.C)return je.call(this),a;Fd(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b}function wh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.S);this.qb.load(a);this.A-=this.B.ue;return b} +function xh(a,b){if(-1===this.C)return je.call(this),a;a=this.ga(this.C+this.S);this.rb.load(a);this.A-=this.B.ue;return b}function yh(a,b){this.A-=14+(-1===this.C?0:2);if(b&65528&&-1!==this.bb.load(b)&&(7168==(this.bb.kb&7168)||this.bb.hc>=this.Fa)&&this.bb.hc>=(b&3))return uf(this),this.bb.Ua;sf(this);return a}function zh(a,b){if(-1===this.C)return je.call(this),a;yd(this,this.ga(this.C+this.S));this.A-=this.B.ue;return b} function Ah(a,b){this.A-=-1===this.D?-1===this.C?this.B.sj:this.B.rj:this.B.pj;return b}function Bh(a,b){switch(this.aa>>3&7){case 4:this.ta=this.F;break;case 5:this.ta=this.H;break;case 6:this.ta=this.K;break;case 7:this.ta=this.G}return b}function Ch(a,b){return b} function Dh(a,b){a=this.aa>>3&7;switch(a){case 0:this.ta=this.F;break;case 2:this.ta=this.K;break;case 3:this.ta=this.G;break;default:if(80286==this.ba||80386==this.ba&&4!=a&&5!=a)v.call(this,6);else switch(a){case 1:this.ta=this.H;break;case 4:this.ta=B(this);break;case 5:this.ta=this.L;break;case 6:this.ta=this.J;break;case 7:this.ta=this.I}}return Ah.call(this,0,b)} function Eh(a,b){switch(this.aa>>3&7){case 0:b=this.va.ha;break;case 1:b=this.fa.ha;break;case 2:b=this.W.ha;break;case 3:b=this.Ca.ha;break;case 4:if(80386<=this.ba){b=this.qb.ha;break}v.call(this,6);b=a;break;case 5:if(80386<=this.ba){b=this.rb.ha;break}default:v.call(this,6),b=a}-1!==this.D&&Bd(this,2);return Ah.call(this,0,b)} @@ -231,7 +231,7 @@ function ji(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;H(this,a,-2147483648,d&1) function Gi(a,b){this.Uc=this.fa.ha;this.yc=this.W.ha;this.ma=this.ya;var c=D(this),d=this.S;null!=Jd(this,a,b,!0)&&(Dd(this,this.Uc,d,2),Dd(this,c,d,d));this.Uc=this.yc=this.ma=-1}function Hi(a,b,c){this.A-=this.B.dj+(c||0);c=Hd(this);var d=this.fa.ha,e=D(this);a=this.fa.Ci(a);-1!==a&&(C(this,c),C(this,d),C(this,e),null!=b&&C(this,b),this.qc=-1,af(this,a))} function Ii(a){this.yc=this.W.ha;this.ma=this.ya;var b=x(this),c=x(this);a&&A(this,B(this)+a);Jd(this,b,c,!1)&&(a&&A(this,B(this)+a),Ji.call(this,this.Ca),Ji.call(this,this.va),80386<=this.ba&&(Ji.call(this,this.qb),Ji.call(this,this.rb)));2==a&&this.fg&&Ve(this,this.da);this.yc=this.ma=-1}function Ki(){8086==this.ba?(this.qc=-1,Hi.call(this,0,null,2)):v.call(this,0,null,2)}function Ff(a,b){this.qc=a;void 0===b&&(b=11);Hi.call(this,a,null,b)} function v(a,b,c,d){var e=!1;this.Z.complete?80186<=this.ba&&(e=!0,0>this.qc?(-1!=this.Uc&&(this.Uc!==this.fa.ha&&(this.fa.ob=this.Uc&3,$e(this,this.Uc)),this.Uc=-1),this.Vc!==this.da&&af(this,this.Vc),-1!=this.yc&&(this.yc!==this.W.ha&&yd(this,this.yc),this.yc=-1),-1!==this.ma&&(this.ma!==this.ya&&A(this,this.jc&~this.W.ra|this.ma-this.W.wa),this.ma=-1)):8!=this.qc?(b=0,a=8):(b=0,a=-1,te(this),e=d=!1)):af(this,this.Vc);var f=a,g=b,h=xf(this,this.da);204!=h||this.Qc||(d=!1);this.O&131072&&(6==f&& -99==h||13==f&&205==h)&&(d=!1);983040<=this.da&&1048575>=this.da&&(d=!1);if(d){var k=this.Z.xb,f="Fault "+pa(f,2,!0)+(null!=g?" ("+pa(g,4,!0)+")":"")+" on opcode "+pa(h,2,!0);d&&k&&(f+=" (blocked)");this.ua(f);Xc(this)}if(d&&e)throw-1;if(e)throw this.qc=a,Hi.call(this,a,b,c),this.Vc=this.da,this.M=1==a?this.M|8192:this.M|4096,a;}function ve(a,b,c){this.Xd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);v.call(this,14,a)} +99==h||13==f&&205==h)&&(d=!1);983040<=this.da&&1048575>=this.da&&(d=!1);if(d){var k=this.Z.xb,f="Fault "+pa(f,2,!0)+(null!=g?" ("+pa(g,4,!0)+")":"")+" on opcode "+pa(h,2,!0);d&&k&&(f+=" (blocked)");this.ua(f);Xc(this)}if(d&&e)throw-1;if(e)throw this.qc=a,Hi.call(this,a,b,c),this.Vc=this.da,this.M=1==a?this.M|8192:this.M|4096,a;}function ve(a,b,c){this.Wd=a;a=0;b&&(a|=1);c&&(a|=2);3==this.Fa&&(a|=4);v.call(this,14,a)} function Ji(a){var b=a.kb&7680;a.ha&65528&&(6144==b||7168==b||7168>b&&a.hc>13;Id(this,this.ea(a+4),c);this.Lb=this.ea(a+112);this.Pc=this.Lb+this.ea(a+116);this.Tb=this.ea(a+100);this.Qc=this.Tb+this.ea(a+104);td(this.kc,this.ea(a+56),this.ea(a+120),this.ea(a+124),this.ea(a+128));td(this.ka,this.ea(a+52),this.ea(a+84),this.ea(a+88),this.ea(a+92));this.I=this.ea(a+12);this.J= this.ea(a+16);this.L=this.ea(a+20);this.G=this.ea(a+28);this.K=this.ea(a+32);this.H=this.ea(a+36);this.F=this.ea(a+40);td(this.rb,this.ea(a+60),this.ea(a+132),this.ea(a+136),this.ea(a+140));td(this.qb,this.ea(a+64),this.ea(a+144),this.ea(a+148),this.ea(a+152));td(this.Ca,this.ea(a+68),this.ea(a+156),this.ea(a+160),this.ea(a+164));td(this.W,this.ea(a+72),b,this.ea(a+172),this.ea(a+176));td(this.fa,this.ea(a+76),this.ea(a+180),this.ea(a+184),this.ea(a+188));td(this.va,this.ea(a+80),this.ea(a+192),this.ea(a+ -196),this.ea(a+200));G(this,this.ea(a+8));A(this,this.ea(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=dj;F[17]=ej;F[18]=fj;F[19]=gj;F[32]=function(){if(this.Fa)v.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.Xd;break;case 3:a=this.nd;break;default:je.call(this);return}ye(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(ye(this,a&7,this.zb[b]),this.A-=22)}}; -F[34]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=xe(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Zb(this):we(this);this.A-=10;break;case 2:this.Xd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=xe(this,a&7),a!=this.zb[b]&&(We(this,!1),this.zb[b]=a,We(this,!0)),this.A-=4>b?22:14)}}; +196),this.ea(a+200));G(this,this.ea(a+8));A(this,this.ea(a+24))}this.A-=122<<(a&3?1:0)}};F[16]=dj;F[17]=ej;F[18]=fj;F[19]=gj;F[32]=function(){if(this.Fa)v.call(this,13,0);else{var a,b=this.la();switch((b&56)>>3){case 0:a=this.pa;break;case 2:a=this.Wd;break;case 3:a=this.nd;break;default:je.call(this);return}ye(this,b&7,a);this.A-=6}};F[33]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(ye(this,a&7,this.zb[b]),this.A-=22)}}; +F[34]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=xe(this,a&7);switch((a&56)>>3){case 0:this.pa=b;Ad(this);this.pa&-2147483648?Zb(this):we(this);this.A-=10;break;case 2:this.Wd=b;this.A-=4;break;case 3:Kd.call(this,b);this.A-=5;break;default:je.call(this)}}};F[35]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;4==b||5==b?je.call(this):(a=xe(this,a&7),a!=this.zb[b]&&(We(this,!1),this.zb[b]=a,We(this,!0)),this.A-=4>b?22:14)}}; F[36]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(ye(this,a&7,this.uf[b]),this.A-=12)}};F[38]=function(){if(this.Fa)v.call(this,13,0);else{var a=this.la(),b=(a&56)>>3;6>b?je.call(this):(this.uf[b]=xe(this,a&7),this.A-=12)}};F[128]=function(){var a=this.za();kf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[129]=function(){var a=this.za();kf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}; F[130]=function(){var a=this.za();ef(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[131]=function(){var a=this.za();ef(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[132]=function(){var a=this.za();hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[133]=function(){var a=this.za();hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[134]=function(){var a=this.za();ef(this)||hf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja}; F[135]=function(){var a=this.za();ef(this)||hf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[136]=function(){var a=this.za();jf(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[137]=function(){var a=this.za();jf(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)};F[138]=function(){var a=this.za();ff(this)?(G(this,D(this)+a),this.A-=this.B.Ia):this.A-=this.B.Ja};F[139]=function(){var a=this.za();ff(this)?this.A-=this.B.Ja:(G(this,D(this)+a),this.A-=this.B.Ia)}; @@ -412,13 +412,13 @@ l.reset=function(a){var b;Wj(this);this.D=Array(this.xa);for(b=0;b>8} -l.save=function(){var a=new Ye(this);a.set(0,[this.B]);for(var b=[],c=0;c=Lf&&(a.set(5,[this.F,this.L,this.K,this.pa,this.M,this.qa]),a.set(6,[this.G[7],this.G,this.W,this.A,this.ma,this.X]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.B=b[0]:(this.B[0][0]=b[0],this.B[1][0]=b[1]&15,this.B[0][1]=b[2],this.B[1][1]=b[3]&15);Wj(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;cl(a,b,c,!0)}function dl(a,b,c){if(b=(a=U[a.ba|0])&&a[b])for(var d in b)if(a=b[d],a.gc&1<a.cb[0]&&(a.cb[0]=255,a.cb[1]--,0>a.cb[1]&&(a.cb[1]=255))):(a.cb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Re=c||0,Xl(a))}function Mf(a,b){var c=a.$b[b>>3];b=1<<(b&7);c.Rb&b&&(c.Rb&=~b,Xl(a))}function Xl(a,b){var c,d=-1;1>=1),Zc(a.U,d))),b==im&&c==mm&&Wk(a))} -function nm(a,b,c){var d=0,e=c&om;b?(d=3,a.da=c):a.ta=c;if(e==pm){if(!(c&qm))for(e=0;2>=e;e++)if(c&rm<=e;e++)c&rm<>wm,f=c&xm,g=c&ym;c&=zm;if(c==Am)vm(a,d+e);else{var d=d+e,h=a.H[d];h.hf=c;h.mode=g;h.og=f;h.bc=[0,0];h.eb=[0,0];h.Fd=[0,0];h.Lc=!1;h.ne=!1;h.Hd=!1;h.re=!1;dm(a,d);b==im&&e==jm&&Mf(a,km);b==im&&e==mm&&255==a.$b[0].Wc&&a.J==(Bm|Cm|Dm|Em)&&(e=a.H[0], -e.wc[0]=e.bc[0],e.wc[1]=e.bc[1],e.gd=ed(a.U,a.V))}}}function lm(a,b){a=a.H[b];(b=a.bc[1]<<8|a.bc[0])||(b=1==a.fd?256:65536);return b}function id(a,b){a=a.H[b];(b=a.wc[1]<<8|a.wc[0])||(b=1==a.fd?256:65536);return b}function vm(a,b){em(a,b);var c=a.H[b];c.Fd[0]=c.eb[0];c.Fd[1]=c.eb[1];c.ne=!0;dm(a,b)}function dm(a,b){a=a.H[b];a.Yc=a.hf==Fm?1:0;a.fd=a.hf==Gm?2:1} +function Ef(a,b){void 0===b&&(b=0);var c=-1,d=a.$b[b];if(d.Re)c=-2,d.Re--;else for(var e=d.Rb&((d.uc|d.Wc)^255),f=d.Ed+1;;){var f=f&7,g=1<>=1),Zc(a.U,d))),b==im&&c==mm&&Wk(a))} +function nm(a,b,c){var d=0,e=c&om;b?(d=3,a.da=c):a.ta=c;if(e==pm){if(!(c&qm))for(e=0;2>=e;e++)if(c&rm<=e;e++)c&rm<>wm,f=c&xm,g=c&ym;c&=zm;if(c==Am)vm(a,d+e);else{var d=d+e,h=a.H[d];h.hf=c;h.mode=g;h.og=f;h.bc=[0,0];h.eb=[0,0];h.Fd=[0,0];h.Lc=!1;h.me=!1;h.Hd=!1;h.qe=!1;dm(a,d);b==im&&e==jm&&Mf(a,km);b==im&&e==mm&&255==a.$b[0].Wc&&a.J==(Bm|Cm|Dm|Em)&&(e=a.H[0], +e.wc[0]=e.bc[0],e.wc[1]=e.bc[1],e.gd=ed(a.U,a.V))}}}function lm(a,b){a=a.H[b];(b=a.bc[1]<<8|a.bc[0])||(b=1==a.fd?256:65536);return b}function id(a,b){a=a.H[b];(b=a.wc[1]<<8|a.wc[0])||(b=1==a.fd?256:65536);return b}function vm(a,b){em(a,b);var c=a.H[b];c.Fd[0]=c.eb[0];c.Fd[1]=c.eb[1];c.me=!0;dm(a,b)}function dm(a,b){a=a.H[b];a.Yc=a.hf==Fm?1:0;a.fd=a.hf==Gm?2:1} function em(a,b,c){var d=a.H[b];if(d.Hd&&(b!=mm||a.J&Bm)){var e=ed(a.U,a.V),f=(e-d.gd)/a.Aa|0;0>f&&(d.gd=e,f=0);var g=lm(a,b),h=id(a,b)-f;d.mode==gm?(0>=h&&(h=0),h||(d.Lc=!0,d.Hd=!1,b||Of(a,km))):d.mode==Hm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8&255,d.gd=e,!b&&d.Lc&&Of(a,km))):d.mode==jd&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.wc[0]=h&255,d.wc[1]=h>>8&255,d.gd=e,!b&&d.Lc&&Of(a,km)));d.eb[0]=h&255;d.eb[1]=h>>8&255;c&&(a.gd=0)}return d} function hd(a,b){for(var c=0;c=Lf){b=a.U.R.Zc;c=ed(a.U,a.V);null==a.ya&&(a.ma=ed(a.U,a.V),a.Ha=1024,a.ya=Math.floor(a.U.R.Zc/a.Ha),Uk(a));c>=a.X&&(a.A[Rk]|=Im,a.A[kd]&ld&&(a.A[Rk]|=Jm,Of(a,Km)),a.X=c+a.ya);a.A[Ek]==a.A[Fk]&&a.A[Gk]==a.A[Hk]&&a.A[Ik]==a.A[Jk]&&(a.A[Rk]|=Lm,a.A[kd]&Mm&&(a.A[Rk]|=Jm,Of(a,Km)));var d=c-a.ma,e=Math.floor(d/b);if(e&&!(a.A[kd]&Nm)){for(;e--;)if(60<=++a.A[Ek]&&(a.A[Ek]=0,60<=++a.A[Gk]&&(a.A[Gk]=0,24<=++a.A[Ik]))){a.A[Ik]=0;a.A[Kk]=a.A[Kk]% 7+1;var f;f=a.A[Nk];var g=Da[a.A[Mk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Lk]>f&&(a.A[Lk]=1,12<++a.A[Mk]&&(a.A[Mk]=1,a.A[Nk]=(a.A[Nk]+1)%100))}a.A[Rk]|=Om;a.A[kd]&Pm&&(a.A[Rk]|=Jm,Of(a,Km))}a.ma=c-d%b}}l.ul=function(){var a=this.va;this.fa&Qm&&(this.J&Rm?a=this.B[0][1]:this.C&&(a=Wm(this.C)));return a};l.Pm=function(a,b){this.va=b};l.vl=function(){return this.J};l.Qm=function(a,b){Xm(this,b)}; @@ -460,13 +460,13 @@ b},132:function(a,b){this.G[0]=b},133:function(a,b){this.G[1]=b},134:function(a, b){pl(this,1,1,b)},198:function(a,b){rl(this,1,1,b)},200:function(a,b){pl(this,1,2,b)},202:function(a,b){rl(this,1,2,b)},204:function(a,b){pl(this,1,3,b)},206:function(a,b){rl(this,1,3,b)},208:function(a,b){this.D[1].lg=b},210:function(a,b){vl(this,1,b)},212:function(a,b){wl(this,1,b)},214:function(a,b){this.D[1].Qb[b&3].mode=b},216:function(){this.D[1].Eb=0},218:function(){Al(this,1)},240:T.prototype.Cm,241:T.prototype.Dm},Qj={96:T.prototype.am,97:T.prototype.$l,160:T.prototype.Kj},Vj={72:function(a, b){fm(this,1,0,b)},73:function(a,b){fm(this,1,1,b)},74:function(a,b){fm(this,1,2,b)},75:function(a,b){nm(this,1,b)}};Ra(function(){for(var a=hb(document,"pcx86","chipset"),b=0;b>>4,0,this.G,this.C,this.H),delete this.H);return!0};Tn.prototype.Ob=function(){return!0}; -function Un(a,b,c,d){if(d)a.ua("Unable to load system ROM (error "+d+": "+b+")",0>d);else{$a(a.Wd,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.H=e.symbols;if(!a.A.length){r("Empty ROM: "+b);return}if(1==a.A.length){r(a.A[0]);return}}catch(h){a.ua("ROM data error: "+h.message);return}else for(b= +Tn.prototype.ic=function(a,b,c,d){this.oa=a;this.na=b;this.U=c;this.Ea=d;if(this.D){var e=this,f="Loading "+this.D+"...";Fa(this.D,null,!0,function(a,b,c){Un(e,a,b,c)},function(){e.ub(f,qb.$d)})}};Tn.prototype.Pb=function(){this.H&&(this.Ea&&this.Ea.A(this.id,0,this.G>>>4,0,this.G,this.C,this.H),delete this.H);return!0};Tn.prototype.Ob=function(){return!0}; +function Un(a,b,c,d){if(d)a.ua("Unable to load system ROM (error "+d+": "+b+")",0>d);else{$a(a.Vd,b,c);if("["==c.charAt(0)||"{"==c.charAt(0))try{var e=eval("("+c+")"),f=e.bytes,g=e.longs||e.data;if(f)a.A=f;else if(g)for(a.A=Array(4*g.length),d=c=0;c>8&255,a.A[d++]=g[c]>>16&255,a.A[d++]=g[c]>>24&255;else a.A=e;a.H=e.symbols;if(!a.A.length){r("Empty ROM: "+b);return}if(1==a.A.length){r(a.A[0]);return}}catch(h){a.ua("ROM data error: "+h.message);return}else for(b= c.replace(/\n/gm," ").replace(/ +$/,"").split(" "),a.A=Array(b.length),e=0;e>>d.B].kf(e&d.C,a.A[c]&255,e)}b=!0}else b=!1;if(b){b=[];"number"==typeof a.F?b.push(a.F):null!=a.F&&a.F.length&&(b=a.F);for(c=0;cthis.B?tk:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;Dk(a)}}else r("No RAM allocated")}; +l.reset=function(){if(!this.B&&!this.D&&this.V){var a=1024*ik(this.V);this.A&&a!=this.A&&(gc(this.na,this.B,this.A),this.C=!1);this.A=a}!this.C&&this.A&&Wb(this.na,this.B,this.A,1)&&(this.C=!0,"ramCPQ"==this.Be&&(this.controller=new $n(this),Wb(this.na,ao,4,4,this.controller)));if(this.C){if(this.F||qc(this.na,1138,4660),"ramCPQ"!=this.Be&&this.V&&(a=this.V,a.A)){var b=1048576>this.B?tk:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+1]=c>>8;Dk(a)}}else r("No RAM allocated")}; l.save=function(){var a=new Ye(this);this.controller&&a.set(0,this.controller.save());return a.data()};l.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function $n(a){this.F=a;this.C=bo;this.D=co;this.B=eo;this.A=null}l=$n.prototype;l.save=function(){return[this.C,this.B]};l.restore=function(a){this.Dc(0,a[0]&255);this.Dc(2,a[1]&255);return!0};l.Gb=function(a){var b=255;2>a?b=a&1?this.D>>8:this.D&255:4>a&&(b=a&1?this.B>>8:this.B&255);return b}; l.Dc=function(a,b){if(a)2==a&&(this.B=this.B&-256|b);else if(b!=(this.C&255)){a=this.F.na;if(b&fo)this.A&&(bc(a,go,ho,this.A),this.A=null);else{this.A||(this.A=cc(a,go,ho));var c=cc(a,io,ho);bc(a,go,ho,c,b&jo?1:ic)}this.C=this.C&-256|b}};l.wi=function(){return ko};l.tg=function(){return lo};var ao=-2134900736,io=16646144,go=917504,ho=131072,fo=1,jo=2,bo=65535,co=2575,eo=2,ko=[null,0],lo=[function(a){return this.controller.Gb(a)},null,null,function(a,b){this.controller.Dc(a,b)},null,null]; Ra(function(){for(var a=hb(document,"pcx86","ram"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.Ub=c[0];this.Cc=c[1];this.ff=c[2];this.Y=c[3];this.fc=c[4]&255;this.Yf=c[4]>>8&255;this.Oa=c[5];this.xg=hp;this.Nc=(this.Oa[jp]<<8)+this.Oa[kp]|0;if(b>=Wn){this.xg=ip;(b=c[6])||(b=[!1,0,Array(lp),0,f==lk?0:mp,0,0,Array(np),0,0, 0,Array(op),0,[this.Ya,this.Db,this.Xc],Array(this.Xc>>2),pp|qp|rp|sp|tp,0,-1,0,-1,0,-1,0,0,0,0,up,vp,0,0,wp,Array(xp)]);this.Je=b[0];this.Od=b[1];this.sc=b[2];this.rh=b[3];this.gf=b[4];this.ag=b[5];this.Rd=b[6];this.Qd=b[7];this.Sj=b[8];this.Tj=b[9];this.Pd=b[10];this.kd=b[11];this.nb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Db,d]);this.Ya=d[0];this.Db=d[1];d=this.Xc>>2;if((this.pd=b[14])&&this.pd.length=Wn){var c=[];c[0]=a.Je;c[1]=a.Od;c[2]=a.sc;c[3]=a.rh;c[4]=a.gf;c[5]=a.ag;c[6]=a.Rd;c[7]=a.Qd;c[8]=a.Sj;c[9]=a.Tj;c[10]=a.Pd;c[11]=a.kd;c[12]=a.nb;c[13]=[a.Ya,a.Db,a.Xc];var d;if(d=a.pd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=Wn){var d=0,e=0,f=0;switch(b){case Fp:d=Gp;a.Ma==Yn&&(e=Hp);break;case Ip:a.Ma==Wn&&(d=Jp);break;case Kp:d=Lp;a.Ma==Yn&&(e=Mp);break;case Np:d=Op;a.Ma==Yn&&(e=Pp);break;case Qp:d=Rp;a.Ma==Yn&&(f=Sp);break;case Tp:d=Up,a.Ma==Yn&&(f=Vp)}d&&(c|=a.Oa[Wp]&d?256:0,c|=a.Oa[Wp]&e?512:0,c|=a.Oa[Xp]&f?512:0)}return c} var jp=12,kp=13,hp=18,Fp=6,Wp=7,Gp=1,Op=2,Lp=4,Rp=8,Up=16,Jp=32,Hp=32,Pp=64,Mp=128,Xp=9,Sp=32,Vp=64,Ip=10,Kp=16,Np=18,Qp=21,Tp=24,ip=25,lp=20,mp=1,up=1,np=5,vp=255,wp=0,xp=256,op=9,pp=1024,qp=4096,Bp=65280,rp=0,sp=16,Dp=255,tp=-2147483648,yp=[];yp[2]=pp;yp[3]=pp|qp;yp[16]=1280;yp[512]=rp;yp[1024]=rp|32;yp[1536]=rp|96;yp[2560]=rp|160;yp[3584]=rp|224;yp[768]=rp|sp;yp[4096]=1;yp[8192]=2;yp[24576]=98;yp[40960]=162;yp[57344]=226;var Cp=[]; Cp[pp]=function(a){a+=this.G;return(this.controller.nb=this.T[a])>>this.controller.nh&255};Cp[pp|16384]=function(a){return(this.controller.nb=this.T[(a&-4)+this.G])>>((a&3)<<3)&255};Cp[pp|qp]=function(a){a+=this.G;var b=this.controller.nb=this.T[a&-2];return(a&1?b>>8:b)&255};Cp[1280]=function(a){a+=this.G;a=this.controller.nb=this.T[a];for(var b=this.controller.zg,c=this.controller.yg&b,d=0,e=128;e;)(a&b)==c&&(d|=e),c>>>=1,b>>>=1,e>>=1;return d}; @@ -510,27 +510,27 @@ Cp[1|sp]=function(a){a+=this.G;var b=a&-2;a=this.controller.Va&(b==a?16711935:-1 Cp[98]=function(a,b){a+=this.G;b=Yp[b&15];b&=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)};Cp[162]=function(a,b){a+=this.G;b=Yp[b&15];b|=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)}; Cp[226]=function(a,b){a+=this.G;b=Yp[b&15];b^=this.controller.nb;b=b&this.controller.pb|this.controller.nb&~this.controller.pb;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)};Cp[3]=function(a,b){a+=this.G;b=b>>this.controller.zc|b<<8-this.controller.zc&255;b=(b|b<<8|b<<16|b<<24)&this.controller.pb;b=this.controller.Ze&b|this.controller.nb&~b;b=b&this.controller.Va|this.T[a]&~this.controller.Va;this.T[a]!=b&&(this.T[a]=b,this.Da=!0)}; function Y(a,b,c,d,e){t.call(this,"Video",a);var f=this;this.Ic=Ma("Gecko/");var g=["","moz","ms","webkit"];this.ba=a.model;var h=Zp[this.ba]||Zp.mda;this.Ma=h[0];this.Xc=a.memory||0;this.Sc=a.switches;this.ca=a.mode;if(null==this.ca||null==$p[this.ca])this.ca=h[1];this.zb=a.charCols;this.dc=a.charRows;if(void 0===this.zb||void 0===this.dc)this.zb=$p[this.ca][0],this.dc=$p[this.ca][1];this.X=a.screenWidth;this.ia=a.screenHeight;this.Oc=a.scale;this.nd=12<=Math.round(this.X/this.zb);this.O=b;this.J= -c;this.D=(this.Jf=d)||b||null;b=a.smoothing;(c=Na("smoothing"))&&(b="true"==c);if(null!=b)for(c=0;c=Wn&&(sc(b,this,iq),uc(b,this,jq));this.Ma==Yn&&(sc(b,this,kq),uc(b,this,lq));if((this.C=Cb(a,"Keyboard"))&&this.O){for(var f in this.ja)0c&&(a=Math.round(c/b*100)+"%")}this.Ic?(this.O.style.width=a,this.O.style.width=a,this.O.style.display="block",this.O.style.margin="auto"):(this.M.style.width=a,this.M.style.height="auto");this.M.style.backgroundColor="black";this.M.le();a=!0}this.D&&this.D.focus()}return a}; +"mouse"==this.Tc?(this.K=Cb(a,"Mouse"))&&mq(this,nq):"keygrid"==this.Tc&&this.C&&mq(this,oq);if(this.ya){var g="Loading "+this.ya+"...";Fa(this.ya,null,!0,function(a,b,c){pq(e,a,b,c)},function(){e.ub(g,qb.$d)})}}; +l.yb=function(a,b,c){var d=this;if(!this.ja[b])switch(this.ja[b]=c,b){case "fullScreen":return this.M&&this.M.ke?c.onclick=function(){d.ke()}:c.parentNode.removeChild(c),!0;case "lockPointer":return this.od=c.textContent,this.D&&this.D.Id?c.onclick=function(){d.Id(!0)}:c.parentNode.removeChild(c),!0;case "refresh":return c.onclick=function(){qq(d,!0)},!0}return!1}; +l.ke=function(){var a=!1;if(this.M){if(this.M.ke){a="100%";if(screen&&screen.width&&screen.height){var b=screen.width/screen.height,c=this.X/this.ia;b>c&&(a=Math.round(c/b*100)+"%")}this.Ic?(this.O.style.width=a,this.O.style.width=a,this.O.style.display="block",this.O.style.margin="auto"):(this.M.style.width=a,this.M.style.height="auto");this.M.style.backgroundColor="black";this.M.ke();a=!0}this.D&&this.D.focus()}return a}; function bq(a,b){!b&&a.M&&(a.Ic?a.O.style.width=a.O.style.height="":a.M.style.width=a.M.style.height="");a.C&&(a.C.rg=b)}l.Id=function(a){var b=!1;this.D&&(a?this.D.Id&&(this.D.Id(),this.K&&this.K.$e(!0),b=!0):this.D.A&&(this.D.A(),this.K&&this.K.$e(!1),b=!0),this.D&&this.D.focus());return b};l.$e=function(a){this.K&&(this.K.$e(a),this.C&&(this.C.rg=a));var b=this.ja.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.od)}; -function mq(a,b){var c=a.D;c&&!a.jc&&(c.addEventListener("touchstart",function(b){rq(a,b,!0)},!1),c.addEventListener("touchmove",function(b){rq(a,b)},!0),c.addEventListener("touchend",function(b){rq(a,b,!1)},!1),a.jc=b,a.ib=a.jb=a.Uc=-1,a.cc=!1,a.Ab=null,a.Wb=!1,a.Bd=function(){a.Wb=!0;a.K.ke(sq,!0)})}l.Vf=function(a){this.C&&this.C.Vf(a)}; +function mq(a,b){var c=a.D;c&&!a.jc&&(c.addEventListener("touchstart",function(b){rq(a,b,!0)},!1),c.addEventListener("touchmove",function(b){rq(a,b)},!0),c.addEventListener("touchend",function(b){rq(a,b,!1)},!1),a.jc=b,a.ib=a.jb=a.Uc=-1,a.cc=!1,a.Ab=null,a.Wb=!1,a.Bd=function(){a.Wb=!0;a.K.je(sq,!0)})}l.Vf=function(a){this.C&&this.C.Vf(a)}; function rq(a,b,c){var d,e,f=0,g=0;d=a.O;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.X/a.O.offsetWidth,k=a.ia/a.O.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.jc==oq)c&&qo(a.C,tq[e/(a.ia/3)|0][d/(a.X/3)|0],!0);else if(a.K){g=a.cc;f=b.timeStamp-a.Uc;!0===c?(a.cc=500f){a.K.ke(sq,!0);a.K.ke(sq,!1);return}}if(c||0>a.ib||0>a.jb)a.ib=d,a.jb=e;c=Math.round(d-a.ib);b=Math.round(e-a.jb);a.ib=d;a.jb=e;a.K.vg(c,b,a.ib,a.jb)}}l.Pb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0}; +null);void 0===c&&(a.cc=!1);g||b.preventDefault();if(!1===c){a.Wb?(a.K.je(sq,!1),a.Wb=!1,b=!0):b=!1;if(b)return;if(200>f){a.K.je(sq,!0);a.K.je(sq,!1);return}}if(c||0>a.ib||0>a.jb)a.ib=d,a.jb=e;c=Math.round(d-a.ib);b=Math.round(e-a.jb);a.ib=d;a.jb=e;a.K.vg(c,b,a.ib,a.jb)}}l.Pb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0}; l.reset=function(){var a=!0,b=0;this.V&&(b=+kk(this.V,Dj,void 0));this.ba||(this.Ma=b==lk?fq:cq);this.ca=uq;switch(this.Ma){case Yn:b=7;break;case Wn:var c=vq[this.rb];c&&(b=c[0]);b||(b=4);break;case fq:b=lk;this.ca=wq;break;default:b=2}this.da!==b&&(this.da=b,a=!0);this.B=null;this.W=this.Fb=new fp(this,fq);this.I=this.sb=new fp(this,cq);this.Ma>1&255,d=d>>8&~Aq,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?Bq|Cq:Dq|Eq)|Fq&d>>8);qc(this.na,b,c|d<<8)}qq(this,!0)}};function xq(a){a.A.gf&mp?(a.W=a.Fb,a.I=a.A):(a.W=a.A,a.I=a.sb)}l.save=function(){var a=new Ye(this);a.set(0,Ap(this.Fb));a.set(1,Ap(this.sb));a.set(2,[this.da,this.ca,this.qa]);a.set(3,Ap(this.A));return a.data()}; l.restore=function(a){var b=a[2];this.da=b[0];this.ca=b[1];this.qa=b[2];this.B=null;this.W=this.Fb=new fp(this,fq,a[0]);this.I=this.sb=new fp(this,cq,a[1]);this.A=new fp(this,this.Ma,a[3],this.Xc);this.A.Ub&&xq(this);yq(this);if(!Gq(this))return!1;Hq(this);return!0}; -function pq(a,b,c,d){if(d)a.ua("Unable to load font ROM (error "+d+": "+b+")",0>d);else{$a(a.Wd,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){r("Empty font ROM: "+b);return}if(1==f.length){r(f[0]);return}if(8192==f.length)Xn(a,f,[6144,0]);else if(2048==f.length)Xn(a,f,[0]);else{a.ua("Unrecognized font data length ("+f.length+")");return}}catch(g){a.ua("Font ROM data error: "+g.message);return}(a.J||a.Ea)&&tb(a)}} -function Iq(a,b){if(1==b)return a.fa[0]=Jq[Dq],a.fa[1]=Jq[Bq],a.fa;if(2==b){var c=a.B.ff;if(a.B===a.A){var d=a.A.sc[0],c=d&7;d&16&&(c|=8);18!=a.A.sc[1]&&(c|=32)}a.fa[0]=Jq[c&15];c=c&32?Kq:Lq;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.fa[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.sc[15]?c.sc:Mq;for(e=0;16>e;e++)f=b[e]&63,k?(f|= +function pq(a,b,c,d){if(d)a.ua("Unable to load font ROM (error "+d+": "+b+")",0>d);else{$a(a.Vd,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){r("Empty font ROM: "+b);return}if(1==f.length){r(f[0]);return}if(8192==f.length)Xn(a,f,[6144,0]);else if(2048==f.length)Xn(a,f,[0]);else{a.ua("Unrecognized font data length ("+f.length+")");return}}catch(g){a.ua("Font ROM data error: "+g.message);return}(a.J||a.Ea)&&tb(a)}} +function Iq(a,b){if(1==b)return a.fa[0]=Jq[Dq],a.fa[1]=Jq[Bq],a.fa;if(2==b){var c=a.B.ff;if(a.B===a.A){var d=a.A.sc[0],c=d&7;d&16&&(c|=8);18!=a.A.sc[1]&&(c|=32)}a.fa[0]=Jq[c&15];c=c&32?Kq:Lq;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.fa[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.sc[15]?c.sc:Mq;for(e=0;16>e;e++)f=b[e]&63,k?(f|= (c.sc[20]&12)<<4,c.sc[16]&128&&(f&=-49,f|=(c.sc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.fa[e]=[g,h,f,255]}a.Ha=!0}return a.fa}function Xn(a,b,c,d){a.qb=b;a.Xa=c;a.Fa=d} function yq(a,b){var c=!1;if(window&&a.qb&&(!b||a.G)){var d=0,e=a.Fa?a.Fa:8,f=Iq(a);null!=a.Xa[0]&&Nq(a,Oq,a.Xa[0],d,e,8,a.qb,f)&&(c=!0);d=a.Fa?0:2048;e=a.Fa?a.Fa:9;null!=a.Xa[1]&&(Nq(a,Pq,a.Xa[1],d,e,14,a.qb,Qq,Rq)&&(c=!0),a.Fa&&Nq(a,a.Ma,a.Xa[1],0,a.Fa,14,a.qb,f)&&(c=!0))}b||(a.aa=-1,a.Aa=-1,a.va=0);return c}function Nq(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(Sq(a,b,c,d,e,f,g,h,k)&&(m=!0),a.nd&&Sq(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m} -function Sq(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,y=a.ta[b],w=16>h.length?h.length:16;y||(y={oc:e<oc||!X?oc:8,Zh=Sm.createImageData(m.oc,m.pc);for(Kb=0;256>Kb;Kb++){for(pc=0;pc=oc-2,Wt=ne[pc>(8<=qd&&192<=Kb&&223>=Kb?7:qd)?z:Yh;Tq(Zh,Tm,Um,Vm);ba&&Tq(Zh,Tm+1,Um,Vm)}Sm.putImageData(Zh,(Kb&15)*m.oc,(Kb>>4)*m.pc)}m.be[E]="#"+pa(z[0],2)+pa(z[1],2)+pa(z[2],2);m.Zh[E]=z;m.kg[E]=Rf;m=!0}}a.ta[b]=y;return m}function Uq(a){0a.Aa&&(a.Aa=0):a.Aa=-1} +function Sq(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,y=a.ta[b],w=16>h.length?h.length:16;y||(y={oc:e<oc||!X?oc:8,Zh=Sm.createImageData(m.oc,m.pc);for(Kb=0;256>Kb;Kb++){for(pc=0;pc=oc-2,Wt=ne[pc>(8<=qd&&192<=Kb&&223>=Kb?7:qd)?z:Yh;Tq(Zh,Tm,Um,Vm);ba&&Tq(Zh,Tm+1,Um,Vm)}Sm.putImageData(Zh,(Kb&15)*m.oc,(Kb>>4)*m.pc)}m.ae[E]="#"+pa(z[0],2)+pa(z[1],2)+pa(z[2],2);m.Zh[E]=z;m.kg[E]=Rf;m=!0}}a.ta[b]=y;return m}function Uq(a){0a.Aa&&(a.Aa=0):a.Aa=-1} function Hq(a){if(a.G){for(var b=10;15>=b;b++)if(null==a.B.Oa[b])return;var c=a.B.Oa[10],b=c&31,d=a.B.Oa[11]&31,e=a.B.Oa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vq(a);else{c=a.B.Oa[15]+((a.B.Oa[14]&63)<<8);a.aa!=c&&(Vq(a),a.aa=c);d=d-b+1;if(a.Vc!=b||a.yc!=d)a.Vc=b,a.yc=d;a.xa=e+1;Uq(a)}}} function Vq(a){if(0<=a.aa){if(void 0!==a.L){var b=Wq<<8,c=a.L[a.aa];if(c&b){var c=c&~b,b=a.aa%a.F,d=a.aa/a.F|0;a.G&&a.ta[a.G]&&(a.Ca&&Xq(a,b,d,c,a.Ca),Xq(a,b,d,c));a.L[a.aa]=c}}a.aa=-1}} function Yq(a){var b,c=a.B;a.Hc=!1;var d=c.kd[5];if(null!=d){b=pp;var e=rp,f=c.kd[3]&31;switch(d&3){case 0:if(f){e=rp|32;switch(f&24){case 8:e=rp|96;break;case 16:e=rp|160;break;case 24:e=rp|224}c.zc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.Ma==Yn&&(e=3,c.zc=f&7)}d&8&&(b=1280);c=c.Qd[4];null!=c&&(c&4||(b|=qp,e|=sp),d&64&&(c&8&&(b|=16384,e|=4),a.Hc=!0));b|=e}return b} @@ -540,22 +540,22 @@ function Gq(a,b){var c,d=a.qa,e=a.B;if(e)if(e.Ma==fq)d=wq;else if(e.Ma>=Wn){var function zq(a,b,c){if(null!=b&&(b!=a.qa||c)){a.ld=0;a.qa=b;a.Ha=!1;b=a.B||(b==wq?a.W:a.I);if(b!=a.B||b.Ya!=a.Ya||b.Db!=a.Db){Vq(a);if(a.Ya){if(!gc(a.na,a.Ya,a.Db))return!1;a.B&&(a.B.Ub=!1)}a.B=b;b.Ub=!0;a.Ya=b.Ya;a.Db=b.Db;if(!Wb(a.na,b.Ya,b.Db,3,b===a.A?b:null))return!1}a:{a.G=0;a.F=a.zb;a.H=a.dc;a.Sa=a.F;a.Bb=$p[wq][2];b=0;if(c=$p[a.qa])a.F=c[0],a.H=c[1],a.Bb=c[2],b=c[3],a.G=c[4],4!=a.da&&7!=a.da||a.B!==a.A||a.G!=Oq||(7==(a.A.Oa[Xp]&31)?a.H=350>Ep(a.A,Np)?43:50:a.G=a.Ma);a.Qc=a.F*a.H|0;a.Pc=a.Qc/ a.Bb|0;a.$a=a.Pc;a.Lb=0;void 0!==b&&(a.$a=(a.$a<<1)+b|0,a.Lb=a.$a+b>>1);if(a.ta.length){a.ma=a.X/a.F|0;a.pa=a.ia/a.H|0;if(a.G){b=a.ta[a.G];if(!b)break a;c=a.ta[a.G<<1];a.Oc&&80==a.F?c&&a.ma>=3*c.oc>>2&&(a.G<<=1,b=c):(c&&a.ma>=c.oc&&(a.G<<=1,b=c),a.Oc||(a.ma=b.oc,a.pa=b.pc));a.ab=a.bb=0;b&&(a.ab=a.F*b.oc,a.bb=a.H*b.pc)}else a.ma=a.pa=1,a.ab=a.F,a.bb=a.H;a.Ka=a.J.createImageData(a.ab,a.bb);a.Ba=document.createElement("canvas");a.Ba.width=a.ab;a.Ba.height=a.bb;a.Ca=a.Ba.getContext("2d");a.kc=a.qc=0; a.Tb=a.X;a.Vb=a.ia;b=a.X-a.F*a.ma;c=a.ia-a.H*a.pa;0>1,a.Tb-=b);0>1,a.Vb-=c);if(b||c)a.J.fillStyle=a.O.style.backgroundColor,a.J.fillRect(0,0,a.X,a.ia)}}nr(a,!0);qq(a)}return!0}function Tq(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function or(a){a.va=-1;a.ka=!1;var b=a.Pc;if(void 0===a.L||a.L.length!=b)a.L=Array(b)}function nr(a,b){b||(a.Ha=!1);or(a)} -function Xq(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ta[a.G];h.Fe&&(d=h.Fe[d]);var k=g>>4&15;h.Fe&&(k=h.Fe[k]);e?(b*=h.oc,c*=h.pc,e.fillStyle=h.be[k],e.fillRect(b,c,h.oc,h.pc)):(b=b*a.ma+a.kc,c=c*a.pa+a.qc,a.J.fillStyle=h.be[k],a.J.fillRect(b,c,a.ma,a.pa));g&pr&&(k=(f&15)*h.oc,f=(f>>4)*h.pc,e?e.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,h.oc,h.pc):a.J.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,a.ma,a.pa));g&Wq&&(f=a.Vc,g=a.yc,e?(a.xa&&a.xa!==h.pc&&(f=f*h.pc/a.xa|0,g=g*h.pc/a.xa|0),e.fillStyle=h.be[d],e.fillRect(b, -c+f,h.oc,g)):(a.xa&&a.xa!==a.pa&&(f=f*a.pa/a.xa|0,g=g*a.pa/a.xa|0),a.J.fillStyle=h.be[d],a.J.fillRect(b,c+f,a.ma,g)))} -function qq(a,b){if(a.Z.Zb){var c=!1,d=a.B;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Od&32&&(c=!0));if(c||b){if(b)or(a);else if(void 0===a.L)return;var e=!1;!(b||++a.ld&15)&&0<=a.Aa&&(a.Aa++,e=!0);var f=0,g=a.Qc,h=a.Ya,c=h,k=c+a.Db;a.qa>=dr&&(h=c=655360,k=c+65536);if(qr(a,d)&8||d.we&&d.we=Wn&&d.Oa[19]&&d.Oa[19]<<1!=d.Oa[1]+1&&(a.Sa=d.Oa[19]<<(a.G?1:d.Oa[20]&64?3:4),m=(a.Sa*(a.H-1)+a.F)/a.Bb|0,a.qa<=wq&&(m<<= +function Xq(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ta[a.G];h.Fe&&(d=h.Fe[d]);var k=g>>4&15;h.Fe&&(k=h.Fe[k]);e?(b*=h.oc,c*=h.pc,e.fillStyle=h.ae[k],e.fillRect(b,c,h.oc,h.pc)):(b=b*a.ma+a.kc,c=c*a.pa+a.qc,a.J.fillStyle=h.ae[k],a.J.fillRect(b,c,a.ma,a.pa));g&pr&&(k=(f&15)*h.oc,f=(f>>4)*h.pc,e?e.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,h.oc,h.pc):a.J.drawImage(h.kg[d],k,f,h.oc,h.pc,b,c,a.ma,a.pa));g&Wq&&(f=a.Vc,g=a.yc,e?(a.xa&&a.xa!==h.pc&&(f=f*h.pc/a.xa|0,g=g*h.pc/a.xa|0),e.fillStyle=h.ae[d],e.fillRect(b, +c+f,h.oc,g)):(a.xa&&a.xa!==a.pa&&(f=f*a.pa/a.xa|0,g=g*a.pa/a.xa|0),a.J.fillStyle=h.ae[d],a.J.fillRect(b,c+f,a.ma,g)))} +function qq(a,b){if(a.Z.Zb){var c=!1,d=a.B;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Od&32&&(c=!0));if(c||b){if(b)or(a);else if(void 0===a.L)return;var e=!1;!(b||++a.ld&15)&&0<=a.Aa&&(a.Aa++,e=!0);var f=0,g=a.Qc,h=a.Ya,c=h,k=c+a.Db;a.qa>=dr&&(h=c=655360,k=c+65536);if(qr(a,d)&8||d.ve&&d.ve=Wn&&d.Oa[19]&&d.Oa[19]<<1!=d.Oa[1]+1&&(a.Sa=d.Oa[19]<<(a.G?1:d.Oa[20]&64?3:4),m=(a.Sa*(a.H-1)+a.F)/a.Bb|0,a.qa<=wq&&(m<<= 1));c+m>k&&(m=k-c,0>m&&(m=0));k=c+m;if(b=!b&&a.ka){b=a.na;for(var p=!0,y=c>>>b.B;0f)return;g=f+1}}if(a.G){if(a.ta[a.G]){d=f;f=0;e=a.va=0;h=pr<<8;b=1048575;p=a.B.Cc&32;a.Ma>=Wn&&(p=a.B.sc[16]&8);m=a.aa-a.B.Nc;p&&(e=Aq<<8,b&=~e,a.Aa&2||(b&=~h));for(c+=d<<1;c>8|(w&255)<<8;var ca=e,X=16;m>=h))>>(X-=h);Tq(a.Ka,m++,p,b[oc])}m>z&&(z=m);p=ba&&(ba=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.H)break;p==a.H&&(p=1,k=c+a.Lb)}}a.ka= !0;ya.F?a.Sa-a.F-w>>3:0;c>=8;b>y&&(y=b);m=E&&(E=m+1)}c+=ba;if(b>=a.F){b=0;if(++m>a.H)break;c+=ca}}w||(a.ka=!0);pa.F?a.Sa-a.F-E>>3:0;cca&&(X=ca)):(w<<=E,X-=E,a.ka=!1):(a.ka&&w===a.L[d]?(h+=X,X=0):a.L[d]=w,d++);if(X){hp&&(p=h);b=z&&(z=b+1)}if(h>=a.F){h=0;if(++b>a.H)break;c+=ba}}E||(a.ka=!0);ma&&(b.Eg=a,a=-a|0);a%b.Ag>b.Wl&&(c|=1);a%b.Dg>b.Yl&&(c|=9);b.oh=a/b.Dg|0;return c}l.ql=function(){var a=this.W,b;a.Ub&&(b=a.fc);return b};l.Mm=function(a,b){a=this.W;a.Yf=a.fc;a.fc=b&31};l.pl=function(){return sr(this.W)};l.Lm=function(a,b){tr(this,this.W,b)};l.rl=function(){return this.W.Cc};l.Nm=function(a,b){this.W.Cc=b;Gq(this,!1)};l.sl=function(){return ur(this,this.W)}; -l.Jj=function(a,b){this.A.ag=this.A.ag&-4|b&3};l.Pk=function(){return this.A.Od};l.kk=function(){return this.A.sc[this.A.Od&31]};l.Ij=function(a,b){a=this.A;var c=a.Od&32;if(a.Je){a.Je=!1;var d=a.Od&31;if(16<=d||!c)if(vr||a.sc[d]!==b)a.sc[d]=b,nr(this,!1)}else a.Od=b,a.Je=!0,b&32&&!c&&yq(this,!0)&&qq(this,!0),b=(a.Oa[jp]<<8)+a.Oa[kp]|0,a.Nc!=b&&(a.Nc=b,nr(this)),a.we=0}; -l.Cl=function(){var a=0;if(this.Ma==Wn)a=3-((this.A.gf&12)>>2),a=(this.rb&1<>2),a=(this.rb&1<>this.A.tc&63;this.A.tc+=6;12>this.A.tc&63;this.A.tc+=6;12=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=va(c[0]);if(d!=this.Vd)return;c=va(c[1]);if(this.C=kb(c)){var e=this.C.exports;if(e){var f=e.connect;f&&f.call(this.C,this.O);if(this.aa=e.receiveData){this.O=a;this.W=e.receiveStatus;this.status("Connected "+this.Wd+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +l.Ai=function(a){if(!this.C){var b=Tc(this.oa,"connection");if(b){var c=b.split("->");if(2==c.length){var d=va(c[0]);if(d!=this.Be)return;c=va(c[1]);if(this.C=kb(c)){var e=this.C.exports;if(e){var f=e.connect;f&&f.call(this.C,this.O);if(this.aa=e.receiveData){this.O=a;this.W=e.receiveStatus;this.status("Connected "+this.Vd+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; l.Pb=function(a,b){if(!b)if(this.Ai(this.O),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Ob=function(a){return a?this.save():!0};l.reset=function(){Kr(this)};l.save=function(){var a=new Ye(this),b=0,c=[];c[b++]=this.da;c[b++]=this.ia;c[b++]=this.K;c[b++]=this.M;c[b++]=this.F;c[b++]=this.I;c[b++]=this.X;c[b++]=this.B;c[b++]=this.A;c[b]=this.H;a.set(0,c);return a.data()};l.restore=function(a){return Kr(this,a[0])}; function Kr(a,b){var c=0;b||(b=[0,0,Lr,0,Mr,0,0,Nr|Or,a.pa,[]]);a.da=b[c++];a.ia=b[c++];a.K=b[c++];a.M=b[c++];a.F=b[c++];a.I=b[c++];a.X=b[c++];a.B=b[c++];a.A=b[c++];a.H=b[c];return!0}l.ef=function(a){if("number"==typeof a)this.H.push(a);else if("string"==typeof a)for(var b=0;b>8:this.M};l.ll=function(){return this.F};l.ml=function(){return this.I};l.ol=function(){return this.X};l.nl=function(){return this.B};l.tl=function(){var a=this.A;this.A&=~(Qr|Rr);return a}; @@ -583,16 +583,16 @@ Ra(function(){for(var a=hb(document,"pcx86","serial"),b=0;ba.F||0>a.G)a.F=b.clientX,a.G=b.clientY;a.L?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.clientX-a.F,d=b.clientY-a.G);a.F=b.clientX;a.G=b.clientY;a.vg(c,d,a.F,a.G)}} -l.ke=function(a,b){if(this.Ub&&this.U&&this.U.Z.xb)switch(a){case sq:this.J!=b&&(this.J=b,hs(this));break;case is:this.K!=b&&(this.K=b,hs(this))}};l.vg=function(a,b){this.Ub&&this.U&&this.U.Z.xb&&(a||b)&&(this.H=a,this.I=b,hs(this))};function hs(a){a.D.ef([64|(a.J?32:0)|(a.K?16:0)|(a.I&192)>>4|(a.H&192)>>6,a.H&63,a.I&63]);a.H=a.I=0} +function gs(a,b,c){if(void 0!==c){var d;!(d=!1!==a.L)&&(d=a.C.length)&&(d=a.C[0],d=d.md?d.Id(!0):!1);d||(a.L=null);a.je(b.button,c)}else{if(0>a.F||0>a.G)a.F=b.clientX,a.G=b.clientY;a.L?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.clientX-a.F,d=b.clientY-a.G);a.F=b.clientX;a.G=b.clientY;a.vg(c,d,a.F,a.G)}} +l.je=function(a,b){if(this.Ub&&this.U&&this.U.Z.xb)switch(a){case sq:this.J!=b&&(this.J=b,hs(this));break;case is:this.K!=b&&(this.K=b,hs(this))}};l.vg=function(a,b){this.Ub&&this.U&&this.U.Z.xb&&(a||b)&&(this.H=a,this.I=b,hs(this))};function hs(a){a.D.ef([64|(a.J?32:0)|(a.K?16:0)|(a.I&192)>>4|(a.H&192)>>6,a.H&63,a.I&63]);a.H=a.I=0} l.ik=function(a){var b=1048592==(a&1048592);if(b){if(!this.Ub){var c=!1;this.A&16||(this.reset(),c=!0);this.A&1048576||(c=!0);c&&this.D.ef([js,js]);cs(this);this.Ub=b}}else this.Ub&&(ds(this),this.Ub=b);this.A=a};var js=77,sq=0,is=2;Ra(function(){for(var a=hb(document,"pcx86","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.A=Array(g.fb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ra(b),"json"==a||"gz"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=rs(this,b),this.Gf=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): -sa(b,"/")&&(c="dir"),f=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.pe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){ss(g,a,b,c)},function(){g.ub(k,qb.ae)})}; -function ss(a,b,c,d){var e=null;a.se=!1;var f=!(!(0>d&&a.oa)||a.oa.Z.Zb);if(a.Gf)d?a.ua('Unable to connect to disk "'+a.F+'" (error '+d+": "+c+")",f):(a.C=!0,e=a);else if(d)a.ua('Unable to load disk "'+a.Rc+'" (error '+d+": "+b+")",f);else{$a(a.controller.Wd,b,c);try{if(0g&&0c.indexOf("0x")&& +sa(b,"/")&&(c="dir"),f=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.oe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){ss(g,a,b,c)},function(){g.ub(k,qb.$d)})}; +function ss(a,b,c,d){var e=null;a.re=!1;var f=!(!(0>d&&a.oa)||a.oa.Z.Zb);if(a.Gf)d?a.ua('Unable to connect to disk "'+a.F+'" (error '+d+": "+c+")",f):(a.C=!0,e=a);else if(d)a.ua('Unable to load disk "'+a.Rc+'" (error '+d+": "+b+")",f);else{$a(a.controller.Vd,b,c);try{if(0g&&0c.indexOf("0x")&& '["'!=c.substr(0,2)?JSON.parse(c.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+c+")");if(h.length)if(1==h.length)r(h[0]);else{a.fb=h.length;a.gb=h[0].length;a.Za=h[0][0].length;var k=h[0][0][0];a.mb=k&&k.length||512;for(d=c=0;d>2,p=k.pattern;void 0===p&&(p=k.pattern=0);var y=k.data;if(void 0===y){var w=k.bytes;if(void 0!==w&&w.length){for(var z=m<<2,E=w.length;E< z;E++)w[E]=p;ts(k,w,0)}else k.data=y=[],w&&(k.pattern=p|p<<8|p<<16|p<<24);delete k.bytes}qs(k,d,f);for(z=0;zg)break;e|=g<>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}l.read=function(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c}; -l.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Mc+a.vc&&(a.vc+=f-(a.Mc+a.vc)+1):(a.Mc=f,a.vc=1);d[f]=d[f]&~(255<>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Mc+a.vc&&(a.vc+=f-(a.Mc+a.vc)+1):(a.Mc=f,a.vc=1);d[f]=d[f]&~(255<=this.A.length||k>=this.A[h].length||m>=this.A[h][k].length){c="sector (CHS="+h+":"+k+":"+m+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb&&-2!=b&&this.ua("Unable to restore disk '"+this.Rc+": "+c);return b}; +b+" changes applied)";b=-1;break}if(this.re){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb&&-2!=b&&this.ua("Unable to restore disk '"+this.Rc+": "+c);return b}; l.toJSON=function(){var a;a=0;for(var b;b=us(this,a++);)Cs(b);a=JSON.stringify(this.A,function(a,b){if("file"!=a)return b});a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,"");a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:");a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");a=a.replace(/(sector|length|data|pattern):/gm,'"$1":');return a=a.replace(/([\]}]),/gm,"$1,\n")}; function Cs(a){var b=a.data,c=b.length;if(c<<2==a.length){for(var d=c-1,e=b[d],f=0;d--&&b[d]===e;)f++;f++&&(b.length=c-f,a.pattern=e)}}var ls=0;function Ds(a){t.call(this,"FDC",a);this.dmaRead=Ds.prototype.ck;this.dmaWrite=Ds.prototype.dk;this.dmaFormat=Ds.prototype.tk;this.L=Es(a.autoMount);this.K=a.sortBy||"name";"none"==this.K&&(this.K=null);this.B=[];this.M=!Ma("Mobi")&&window&&"FileReader"in window}da(Ds,t);l=Ds.prototype; l.yb=function(a,b,c){var d=this;switch(b){case "listDisks":this.ja[b]=c;if(this.K){b=[];for(a=0;ag.sa.restore(z)&&(h=!1);h&&g.sa&&void 0!==g.Pa&&(g.Ra=g.sa.seek(g.vb,g.Ta,g.lb));h||(e=!1)}a.H=b[c++]||0;a.F=b[c]||Ts;return e} -function Ns(a){var b=0,c=[];c[b++]=a.La;c[b++]=0;c[b++]=a.Y;c[b++]=a.G;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;gg.sa.restore(z)&&(h=!1);h&&g.sa&&void 0!==g.Pa&&(g.Ra=g.sa.seek(g.vb,g.Ta,g.lb));h||(e=!1)}a.H=b[c++]||0;a.F=b[c]||Ts;return e} +function Ns(a){var b=0,c=[];c[b++]=a.La;c[b++]=0;c[b++]=a.Y;c[b++]=a.G;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;gRs(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk and discard any changes.");){var f=a,g=c,h;for(h=0;ha.fb||f[1]>a.gb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Uj=c,a.Sd=d,Ss(this,c,d,b),f=b.info(),this.H|=Vs,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Gd||e),a.Pf=f[0],a.Se=f[1],a.Te=f[2],this.oa&&fd(this.oa)):a.oe=!1;a.Gd&&(a.Gd=!1,--this.J||tb(this));Fs(this,a.La)}; +function Rs(a,b,c,d,e,f){var g=a.A[b];if(d&&(d=d.replace("/disks/pc/","/disks/pcx86/"),g.Sd.toLowerCase()!=d.toLowerCase())){Ms(a,b,e,!0);if(g.le)return a.ua("Drive "+b+" busy"),0;g.le=!0;e&&(g.Gd=!0,a.J++);g.ne=!!f;return(new ks(a,g,"preload")).load(c,d,f,a.ni)?1:0}return-1} +l.ni=function(a,b,c,d,e){var f;a.le=!1;b&&(f=b.info(),b&&f[0]>a.fb||f[1]>a.gb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Uj=c,a.Sd=d,Ss(this,c,d,b),f=b.info(),this.H|=Vs,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Gd||e),a.Pf=f[0],a.Se=f[1],a.Te=f[2],this.oa&&fd(this.oa)):a.ne=!1;a.Gd&&(a.Gd=!1,--this.J||tb(this));Fs(this,a.La)}; function Ks(a,b,c,d){if((a=a.ja.listDisks)&&a.options){for(var e=0;e=this.C&&(this.Y&=~(Ys|Zs),this.D=this.C=0);return a}; l.Am=function(a,b){this.C=at[a].ed){b=!1;this.D=0;a=bt(this);var c,d,e,f,g,h=a&$s;switch(h){case ct:bt(this);bt(this);dt(this);break;case et:d=bt(this);this.La=d&3;c=this.A[this.La];dt(this);ft(this,(c.hb>)>>>24);break;case ht:case it:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Ta=b;d=c.vb=bt(this);e=bt(this);f=c.lb=bt(this);g=bt(this);c.tb=128<>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=c.lb= -1;g=0;c.hb=lt;c.sa&&(c.Ra=c.sa.seek(c.vb,c.Ta,c.lb))?g=c.Ra.length>>8:c.hb=jt|kt;nt(this,c,a,b,d,e,f,g);b=!0;break;case ut:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=1;g=bt(this);c.tb=128<>2&1,d=bt(this),c.vb+= +null,h.hb=lt,this.V&&(Dl(this.V,2,this,"dmaRead",h),zl(this.V,2)))):(h=c,h.hb=jt|kt,h.sa&&(h.sa.re?h.hb=mt|kt:(h.Ra=null,h.hb=lt,this.V&&(Dl(this.V,2,this,"dmaWrite",h),zl(this.V,2)))));nt(this,c,a,b,d,e,f,g);b=!0;break;case ot:d=bt(this);this.La=d&3;c=this.A[this.La];c.vb=c.rd=0;c.hb=pt|qt;dt(this);b=!0;break;case rt:c=this.A[this.La];c.Ta=0;dt(this);ft(this,c.La|c.Ta<<2|c.hb&st);ft(this,c.vb);this.La=this.La+1&3;break;case tt:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=c.lb= +1;g=0;c.hb=lt;c.sa&&(c.Ra=c.sa.seek(c.vb,c.Ta,c.lb))?g=c.Ra.length>>8:c.hb=jt|kt;nt(this,c,a,b,d,e,f,g);b=!0;break;case ut:d=bt(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.vb;e=c.Ta=b;f=1;g=bt(this);c.tb=128<>2&1,d=bt(this),c.vb+= d-c.rd,0>c.vb&&(c.vb=0),c.vb>=c.fb&&(c.vb=c.fb-1),c.rd=d,c.hb=pt,c.vb||(c.hb|=qt),dt(this),b=!0}0>>8);ft(a,(b.hb&xt)>>>16);var k=0;if(e!=b.vb||f!=b.Ta)k=g=1;c&yt&&(f^=k,d||(k=0));ft(a,e+k);ft(a,f);ft(a,g);ft(a,h)}function bt(a){var b=a.G[a.D];a.D++;return b} -function dt(a){a.D=a.C=0}function ft(a,b){a.G[a.C++]=b}l.ck=function(a,b,c){void 0===b||0>b?this.xe(a,c):c(-1,!1)};l.dk=function(a,b){return void 0!==b&&0<=b?zt(a,b):-1};l.tk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.je++]=b;if(a.je==a.Fc.length){a.vb=a.Fc[0];a.Ta=a.Fc[1];a.lb=a.Fc[2];a.tb=128<zt(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; -l.xe=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Pa,0<=(c=a.sa.read(a.Ra,a.Pa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=At|kt;break}a.Pa=0;Bt(a)}while(1)}b(c,!1,d,e)};function zt(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=Ct|kt;b=-1;break}a.Pa=0;Bt(a)}while(1);return b}function Bt(a){a.lb++;a.lb>=a.Te+1&&(a.lb=1,a.Ta++,a.Ta>=a.Se&&(a.Ta=0,a.vb++))} +function dt(a){a.D=a.C=0}function ft(a,b){a.G[a.C++]=b}l.ck=function(a,b,c){void 0===b||0>b?this.we(a,c):c(-1,!1)};l.dk=function(a,b){return void 0!==b&&0<=b?zt(a,b):-1};l.tk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.ie++]=b;if(a.ie==a.Fc.length){a.vb=a.Fc[0];a.Ta=a.Fc[1];a.lb=a.Fc[2];a.tb=128<zt(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; +l.we=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Pa,0<=(c=a.sa.read(a.Ra,a.Pa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=At|kt;break}a.Pa=0;Bt(a)}while(1)}b(c,!1,d,e)};function zt(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.Ra=a.sa.seek(a.vb,a.Ta,a.lb);if(!a.Ra){a.hb=Ct|kt;b=-1;break}a.Pa=0;Bt(a)}while(1);return b}function Bt(a){a.lb++;a.lb>=a.Te+1&&(a.lb=1,a.Ta++,a.Ta>=a.Se&&(a.Ta=0,a.vb++))} var Qs="Floppy Drive",Ws=4,Xs=8,Zs=16,Ys=64,Os=128,ct=3,et=4,ht=5,it=6,ot=7,rt=8,tt=10,ut=13,vt=15,$s=31,yt=128,lt=0,jt=8,pt=32,kt=64,Ps=192,st=255,mt=512,At=1024,Ct=8192,wt=65280,xt=16711680,qt=268435456,gt=-16777216,Vs=128,Ts=0;aa={}; var at={3:{ed:3,td:0,name:aa.Eo},4:{ed:2,td:1,name:aa.Co},5:{ed:9,td:7,name:aa.Jo},6:{ed:9,td:7,name:aa.yo},7:{ed:2,td:0,name:aa.Ao},8:{ed:1,td:2,name:aa.Do},10:{ed:2,td:7,name:aa.zo},13:{ed:6,td:7,name:aa.uo},15:{ed:3,td:0,name:aa.Bo}},Is={1009:Ds.prototype.fl,1012:Ds.prototype.hl,1013:Ds.prototype.el,1015:Ds.prototype.gl},Js={1010:Ds.prototype.Bm,1013:Ds.prototype.Am,1015:Ds.prototype.zm}; Ra(function(){for(var a=hb(document,"pcx86","fdc"),b=0;bk.sa.restore(g)&&(z=!1),z&&void 0!==k.Pa&&(k.Ra=k.sa.seek(k.Ad,k.Ta,k.lb+k.yf)));z||(e=!1);null!=a.W&&1>=d&&(a.W|=(f.type&3)<<(1-d<<1))}0<=a.La&& (a.B=a.A[a.La]);return e} -function Kt(a){var b=0,c=[];a.L?(c[b++]=a.H,c[b++]=a.ta,c[b++]=a.I,c[b++]=a.da,c[b++]=a.ca,c[b++]=a.aa,c[b++]=a.O,c[b++]=a.Y,c[b++]=a.fa,c[b++]=[a.K,a.La]):(c[b++]=a.W,c[b++]=a.Y,c[b++]=a.G,c[b++]=a.D,c[b++]=a.C,c[b++]=a.qa,c[b++]=a.pa,c[b++]=a.ma,c[b++]=a.M);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.Y&=~(Tt|Ut|Xt));return a};l.Xm=function(a,b){this.C=a&&(this.Y|=Tt,this.Y&=~Zt,$t(this))};l.Il=function(){var a=this.Y;this.D=a.B.mb?(a.Y=bu,a.xe(a.B,function(b){0<=b?(cu(a),a.V&&a.V.ba==Tj&&(a.Y=0),a.Y=a.Y|Lt|du|eu):(a.Y=fu,a.H=gu)},!1)):a.Y=Lt|du));return b}l.gk=function(){return au(this)|au(this)<<8}; +l.Zm=function(a,b){this.pa=b;this.Y=Zt|Ut|Xt};l.Ym=function(a,b){this.ma=b};l.ph=function(){};function au(a){var b=-1;a.B&&(b=a.we(a.B,function(){}),(1==a.B.Pa||a.B.Pa==a.B.mb)&&1=a.B.mb?(a.Y=bu,a.we(a.B,function(b){0<=b?(cu(a),a.V&&a.V.ba==Tj&&(a.Y=0),a.Y=a.Y|Lt|du|eu):(a.Y=fu,a.H=gu)},!1)):a.Y=Lt|du));return b}l.gk=function(){return au(this)|au(this)<<8}; function hu(a,b){a.B&&a.B.tb>=a.B.mb&&(0>iu(a.B,b)?(a.Y=fu,a.H=gu):(1==a.B.Pa||a.B.Pa==a.B.mb)&&1=a.B.mb&&(a.Y|=eu)))}l.hm=function(a,b){hu(this,b&255);hu(this,b>>8&255)};l.Ok=function(){return this.H};l.mm=function(a,b){this.ta=b};l.Qk=function(){return this.I};l.km=function(a,b){this.I=b};l.Rk=function(){return this.da};l.lm=function(a,b){this.da=b};l.Mk=function(){return this.ca};l.gm=function(a,b){this.ca=b};l.Lk=function(){return this.aa}; l.fm=function(a,b){this.aa=b};l.Nk=function(){return this.O};l.im=function(a,b){this.O=b;this.Y=this.A[this.O&ju?1:0]?this.Y|Lt|du:this.Y&~Lt};l.Sk=function(){var a=this.Y;this.Y&Lt&&(this.Y&=~bu);return a};l.em=function(a,b){this.fa=b;this.V&&Mf(this.V,14);ku(this)};l.jm=function(a,b){this.K&lu&&!(b&lu)&&(this.H=mu);this.K=b}; -function ku(a){var b=!1,c=a.fa,d=a.O&ju?1:0,e=a.O&nu,f=a.ca|(a.aa&ou)<<8,g=a.da,h=a.I||256;a.La=-1;a.B=null;a.H=pu;a.Y=Lt|du;var k=a.A[d];k?(k.Ad=f,k.Ta=e,k.lb=g,k.tb=h*k.mb,c=c>=qu?c:c&ru,k.Ra=null,k.Pa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&ru){case su:b=!0;break;case tu:a.Y=bu;a.xe(k,function(b){0<=b&&a.V?(cu(a),a.Y=Lt|du|eu):(a.Y=fu,a.H=gu)},!1);break;case uu:a.Y=eu;break;case vu:b=!0;break;case wu:b=!0;break;case qu:a.H=mu;b=!0;break;case xu:k.gb=e+1,k.Za=h,b=!0}b&&cu(a)} +function ku(a){var b=!1,c=a.fa,d=a.O&ju?1:0,e=a.O&nu,f=a.ca|(a.aa&ou)<<8,g=a.da,h=a.I||256;a.La=-1;a.B=null;a.H=pu;a.Y=Lt|du;var k=a.A[d];k?(k.Ad=f,k.Ta=e,k.lb=g,k.tb=h*k.mb,c=c>=qu?c:c&ru,k.Ra=null,k.Pa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&ru){case su:b=!0;break;case tu:a.Y=bu;a.we(k,function(b){0<=b&&a.V?(cu(a),a.Y=Lt|du|eu):(a.Y=fu,a.H=gu)},!1);break;case uu:a.Y=eu;break;case vu:b=!0;break;case wu:b=!0;break;case qu:a.H=mu;b=!0;break;case xu:k.gb=e+1,k.Za=h,b=!0}b&&cu(a)} function cu(a){!a.V||a.K&yu||Of(a.V,14,120)} -function $t(a){a.D=0;var b=zu(a),c=zu(a),d=c&32,e=d>>5,f=c&31,g=zu(a),h=zu(a),k=g<<2&768|h,m=g&63,p=zu(a),y=zu(a),w=a.A[e];w&&(w.Ad=k,w.Ta=f,w.lb=m,w.tb=p*w.mb);switch(b){case Au:Bu(a,w?w.errorCode:Cu);Du(a,c);Du(a,g);Du(a,h);Du(a,Eu|d);b=-1;break;case Yt:for(c=0;0<=(b=zu(a));)w&&cb?this.xe(a,c):c(-1,!1)};l.fk=function(a,b){return void 0!==b&&0<=b?iu(a,b):-1}; -l.uk=function(a,b){void 0!==b&&0<=b?(a.Paiu(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; +function $t(a){a.D=0;var b=zu(a),c=zu(a),d=c&32,e=d>>5,f=c&31,g=zu(a),h=zu(a),k=g<<2&768|h,m=g&63,p=zu(a),y=zu(a),w=a.A[e];w&&(w.Ad=k,w.Ta=f,w.lb=m,w.tb=p*w.mb);switch(b){case Au:Bu(a,w?w.errorCode:Cu);Du(a,c);Du(a,g);Du(a,h);Du(a,Eu|d);b=-1;break;case Yt:for(c=0;0<=(b=zu(a));)w&&cb?this.we(a,c):c(-1,!1)};l.fk=function(a,b){return void 0!==b&&0<=b?iu(a,b):-1}; +l.uk=function(a,b){void 0!==b&&0<=b?(a.Paiu(a,a.ci)){a=-1;break a}a.Af++}a.Af>=a.sd&&(b=-1);a=b}else a=-1;return a}; function Mu(a,b,c){b.errorCode=Cu;if(b.sa&&(b.Ra=null,a.V)){b.errorCode=Nt;Dl(a.V,3,a,"dmaRead",b);zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)});return}c(b.errorCode?Fu:Eu)}function Ou(a,b,c){b.errorCode=Cu;if(b.sa&&(b.Ra=null,a.V)){b.errorCode=Nt;Dl(a.V,3,a,"dmaWrite",b);zl(a.V,3,function(a){a||(b.errorCode==Nt&&(b.errorCode=Cu),b.errorCode==Ru&&(b.errorCode=Nt));c(b.errorCode?Fu:Eu)});return}c(b.errorCode?Fu:Eu)} -function Qu(a,b,c){b.errorCode=Cu;b.ee&&b.ee.length==b.tb||(b.ee=Array(b.tb));b.Pa=0;a.V?(b.errorCode=Nt,Dl(a.V,3,a,"dmaWriteBuffer",b),zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)})):c(b.errorCode?Fu:Eu)} -l.xe=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ra&&(f=a.Pa,d=a.sa.read(a.Ra,a.Pa),a.Pa+=g,0<=d))return e=a.Ra,b&&b(d,!1,e,f),d;if(b){if(a.sa)return a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!1,function(c,k){(a.Ra=c)?(e=c,f=a.Pa=0,Su(a),d=a.sa.read(a.Ra,a.Pa),a.Pa+=g):a.errorCode=Ru;b(d,k,e,f)}),d;a.errorCode=Ru;b(d,!1,e,f)}return d}; +function Qu(a,b,c){b.errorCode=Cu;b.de&&b.de.length==b.tb||(b.de=Array(b.tb));b.Pa=0;a.V?(b.errorCode=Nt,Dl(a.V,3,a,"dmaWriteBuffer",b),zl(a.V,3,function(a){a||b.errorCode!=Nt||(b.errorCode=Cu);c(b.errorCode?Fu:Eu)})):c(b.errorCode?Fu:Eu)} +l.we=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.Ra&&(f=a.Pa,d=a.sa.read(a.Ra,a.Pa),a.Pa+=g,0<=d))return e=a.Ra,b&&b(d,!1,e,f),d;if(b){if(a.sa)return a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!1,function(c,k){(a.Ra=c)?(e=c,f=a.Pa=0,Su(a),d=a.sa.read(a.Ra,a.Pa),a.Pa+=g):a.errorCode=Ru;b(d,k,e,f)}),d;a.errorCode=Ru;b(d,!1,e,f)}return d}; function iu(a,b){if(a.errorCode)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Pa++,b))break;a.sa&&a.sa.seek(a.Ad,a.Ta,a.lb+a.yf,!0,function(b){a.Ra=b});if(!a.Ra){a.errorCode=Ru;b=-1;break}a.Pa=0;Su(a)}while(1);return b}function Su(a){a.lb++;var b=1-a.yf;a.lb>=a.Za+b&&(a.lb=b,a.Ta++,a.Ta>=a.gb&&(a.Ta=0,a.Ad++))}l.Kl=function(){var a=this.U.K&255;!(this.U.F>>8)&&128>8||!this.V)||(a=!(this.V.$b[0].Wc&64));return a?!0:!1}; var Ot="Hard Drive",Rt=["XTC","ATC","COMPAQ"],Pt=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966, 6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],Ht=496,mu=1,pu=0,gu=16,ou=3,nu=15,ju=16,fu=1,eu=8,du=16,Lt=64,bu=128,su=16,tu=32,uu=48,vu=64,wu= 112,qu=144,xu=145,ru=240,yu=2,lu=4,Eu=0,Fu=2,Iu=0,Ju=1,Au=3,Ku=5,Lu=8,Nu=10,Yt=12,Pu=15,Gu=224,Hu=228,Nt=0,Cu=4,Ru=20,Mt=0,Zt=1,Tt=2,Ut=4,Xt=8,St=32,Et={800:Z.prototype.Hl,801:Z.prototype.Il,802:Z.prototype.Gl},Dt={496:Z.prototype.gk,497:Z.prototype.Ok,498:Z.prototype.Qk,499:Z.prototype.Rk,500:Z.prototype.Mk,501:Z.prototype.Lk,502:Z.prototype.Nk,503:Z.prototype.Sk},Gt={800:Z.prototype.Xm,801:Z.prototype.$m,802:Z.prototype.Zm,803:Z.prototype.Ym,807:Z.prototype.ph,811:Z.prototype.ph,815:Z.prototype.ph}, Ft={496:Z.prototype.hm,497:Z.prototype.mm,498:Z.prototype.km,499:Z.prototype.lm,500:Z.prototype.gm,501:Z.prototype.fm,502:Z.prototype.im,503:Z.prototype.em,1014:Z.prototype.jm};Ra(function(){for(var a=hb(document,"pcx86","hdc"),b=0;b\nLicense: GPL version 3 or later "); for(b=0;bVu){if(d.load(this.K)){this.G=new Ye(this,"1.35.2",gv);this.G.load()&&(a!=ev&&hv(this,d)&&(a=iv),jv(this.G));this.G.set(dv,xa());kv(this.G);var e=this.A&&!this.H;if(a==ev||bb("Click OK to restore the previous PCx86 machine state.")){if(c=cv(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.ua("Error: "+ g),"unable to verify user"==g&&(La(lv,""),this.B=null)):this.ub(f+": "+g),jv(d),d.load()?(c=cv(d),e=!0):c=!1))}e&&av(this,c?d:null)}else a==iv&&d.clear()}else av(this);delete this.K;delete this.L}e=jb(this.id);for(f=0;fa[1];a=a[2];if(!this.Z.If){for(var d=0;da[1];a=a[2];if(!this.Z.If){for(var d=0;d>>b.B;d=d+e-1>>>b.B;c.qg=0;for(c.dd=0;f<=d;)e=b.X[f],c.qg+=e.size,e.size&&(c.jg.push(Ba(Ib,f,0,0,e.type)),c.dd++),f++;a.A=c;a.ca=a.A.dd*a.na.A/(Hb*Sb);d=0;a.A.fi=0;a.A.Ge||(a.A.Ge=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.xc>1),g=f.y+(f.A>>1),h=f.A,f.xc>1,b.H+=(b.I>>1)-2,Pb(b,e),b.W&&(b.D.restore(),b.W=!1)}}else Pb(a,"This space intentionally left blank");a.context.drawImage(a.J,0,0,a.J.width,a.J.height,a.Fa,a.Ka,a.va,a.ya);a.ma=!1}}var gv="failsafe",bv="validate",dv="timestamp",ov="version",pv="url",qv="browser",lv="user",fv=-1,Vu=0,ev=1,iv=2,sv=3; Ra(function(){for(var a=hb(document,"pcx86-machine"),b=0;ba?this.jb=this.id:(this.$a=this.id.substr(0,a),this.jb=this.id.substr(a+1));this.A={ready:!1,Ua:!1,pb:!1,wd:!1,ba:!1,vb:!1,error:!1};this.cb=null;this.A.error=!1;this.da=c||0;this.D=this.v=this.H=this.G=null;hb.push(this)} +Za(Ua("iOS")?"onpagehide":Ua("Opera")?"onunload":"onbeforeunload",function(){bb(ab.exit)});function t(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Cb=b.comment;this.Vb=b;this.exports={};this.J=this.bindings={};a=this.id.indexOf(".");0>a?this.Db=this.id:(this.$a=this.id.substr(0,a),this.Db=this.id.substr(a+1));this.A={ready:!1,Ua:!1,ob:!1,wd:!1,ba:!1,ub:!1,error:!1};this.cb=null;this.A.error=!1;this.da=c||0;this.D=this.v=this.H=this.G=null;hb.push(this)} function ib(a,b,c){jb[a]&&b&&(jb[a][b]=c)}function pb(){return Date.now()||+new Date}function r(a){window&&window.alert(a)}function qb(a){var b=!1;window&&(b=window.confirm(a));return b}function rb(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+ -".")+c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+ +".")+c.substr(d+a.length);8192c;c++){v function mc(){for(var a=v(document,u,"panel"),b=0;bd.length){for(var e=0,f=Array(4096),g=0;g>>a.i;0f&&(l=f);if(h&&h.size){if(h.type==d){if(e+f<=h.B)return h.Wa+=h.B-e,h.B=e,!0;if(e>=h.B+h.Wa){l=h.size-(e-k);l>f&&(l=f);h.Wa=e-h.B+l;e=k+16384;f-=l;g++;continue}}return Ic(Jc,e,f)}e=new Ec(a,e,l,16384,d);Fc(e,a.D,h);a.b[g++]=e;e=k+16384;f-=l}return 0>=f?(a.status("Added "+(c>>10)+"Kb "+Kc[d]+" at "+qa(b)),!0):Ic(Lc,b,c)} -function Cc(a,b){var c=a.b[(b&a.j)>>>a.i];a.w++;b=c.w(b&16383,b);a.w--;return b}function Bc(a,b,c){var d=a.b[(b&a.j)>>>a.i];a.w++;d.D(c,b&16383,b);a.w--}function Gc(a){for(var b=0,c=[],d=0;d>>a.i];a.w++;b=c.w(b&16383,b);a.w--;return b}function Bc(a,b,c){var d=a.b[(b&a.j)>>>a.i];a.w++;d.D(c,b&16383,b);a.w--}function Gc(a){for(var b=0,c=[],d=0;d=a.ta&&(a.ta+=a.pa,c=!0);0<=a.ua&&a.ua<=jd(a)&&(a.pa=a.ua=-1,fd(a),a.Y(),c=!0);c&&a.u(jd(a)+" cycles: checksum="+n(a.Ga))}} m.sa=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.J[b]=c,!0;case "run":return this.J[b]=c,c.onclick=function(){var a;if(a=d.G)if(a=d.G,a.A.ba)a=!0;else{var b=null,c,h=tb(a.id);for(c=0;ca.Z/a.ca?b=1:d=!0;a.ha=b;b=a.kb*a.ha;if(a.ca!=b){a.ca=b;b=a.ca.toFixed(2)+"Mhz";var e=a.J.setSpeed;e&&(e.textContent=b);a.u("target speed: "+b)}c&&a.G&&nd(a.G)}yc(a,a.M);a.M=0;a.L=pb();a.S=0;ld(a);return d}function od(a,b){for(var c=a.R.length-1;0<=c;c--){var d=a.R[c];0>d[0]||b>d[0]&&(b=d[0])}return b}function pd(a){for(var b=[],c=0;ca.Z/a.ca?b=1:d=!0;a.ha=b;b=a.ib*a.ha;if(a.ca!=b){a.ca=b;b=a.ca.toFixed(2)+"Mhz";var e=a.J.setSpeed;e&&(e.textContent=b);a.u("target speed: "+b)}c&&a.G&&nd(a.G)}yc(a,a.M);a.M=0;a.L=pb();a.S=0;ld(a);return d}function od(a,b){for(var c=a.R.length-1;0<=c;c--){var d=a.R[c];0>d[0]||b>d[0]&&(b=d[0])}return b}function pd(a){for(var b=[],c=0;cd[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function qd(a,b){var c=a.V-=a.N;a.N=0;b&&(a.V=0);return c} -m.mc=function(){if(this.A.P){this.ab>=this.nb&&ld(this,!0);this.va=0;this.Fa=pb();if(this.S){var a=this.Fa-this.S;a>this.mb&&(this.L+=a,this.L>this.Fa&&(this.L=this.Fa))}try{do{var b=od(this,this.A.Ta?1:this.Ia);try{this.Ya(b)}catch(e){if("number"!=typeof e)throw e;}b=qd(this,!0);this.va+=b;this.M+=b;zc(this,b);xc(this,b);this.ma-=b;if(0>=this.ma){this.ma+=this.Ia;++this.ob>=rd&&(this.G&&K(this.G,void 0),this.ob=0);break}}while(this.A.P)}catch(e){this.Y();this.G&&this.G.stop(pb(),jd(this));Cb(this, -e.stack||e.message);return}if(this.A.P){a=setTimeout;b=this.Fb;this.S=pb();var c=this.mb;this.va&&(c=Math.round(c*this.va/this.Ia));var c=c-(this.S-this.Fa),d=this.S-this.L;d&&(this.Z=Math.round(this.M/(10*d))/100,864E5<=d&&(this.W=0,kd(this)));if(0>c||this.Zc&&(this.L-=c),c=0;this.ab+=this.va;this.S+=c;a(b,c)}}}; +m.mc=function(){if(this.A.P){this.ab>=this.lb&&ld(this,!0);this.va=0;this.Fa=pb();if(this.S){var a=this.Fa-this.S;a>this.kb&&(this.L+=a,this.L>this.Fa&&(this.L=this.Fa))}try{do{var b=od(this,this.A.Ta?1:this.Ia);try{this.Ya(b)}catch(e){if("number"!=typeof e)throw e;}b=qd(this,!0);this.va+=b;this.M+=b;zc(this,b);xc(this,b);this.ma-=b;if(0>=this.ma){this.ma+=this.Ia;++this.mb>=rd&&(this.G&&K(this.G,void 0),this.mb=0);break}}while(this.A.P)}catch(e){this.Y();this.G&&this.G.stop(pb(),jd(this));Cb(this, +e.stack||e.message);return}if(this.A.P){a=setTimeout;b=this.Fb;this.S=pb();var c=this.kb;this.va&&(c=Math.round(c*this.va/this.Ia));var c=c-(this.S-this.Fa),d=this.S-this.L;d&&(this.Z=Math.round(this.M/(10*d))/100,864E5<=d&&(this.W=0,kd(this)));if(0>c||this.Zc&&(this.L-=c),c=0;this.ab+=this.va;this.S+=c;a(b,c)}}}; function vc(a,b){if(!Db(a))if(a.A.P)a.u(a.toString()+" busy");else{kd(a);a.A.P=!0;a.A.gb=!0;var c=a.J.run;c&&(c.textContent="Halt");a.G&&(b&&nd(a.G,!0),a.G.start(a.L,jd(a)));a.D||a.status("Started");setTimeout(a.Fb,0)}}m.Ya=function(){return 0};m.Y=function(a){var b=!1;if(this.A.P){qd(this);yc(this,this.M);this.M=0;this.A.P=!1;if(b=this.J.run)b.textContent="Run";this.G&&this.G.stop(pb(),jd(this));b=!0;this.D||this.status("Stopped")}this.A.complete=a;return b};var md=30,rd=15,cd=["power","reset"]; -function sd(a){var b=+a.model||1001;bd.call(this,a,1E6);this.lb=b;this.Za=+a.addrReset||0;this.Tb=td.bind(this);this.w=M.bind(this);this.Ca=null;this.Cb=[];this.A.complete=!1}la(sd,bd);m=sd.prototype; -m.reset=function(){this.status("Model "+this.lb);this.A.P&&this.Y();this.Ja=this.Ka=this.b=this.I=0;this.i=this.oa=this.Za;this.K=this.O=-1;this.F=this.j=0;this.hb=[0,0];this.wa=[0,0];this.na=[0,0];this.xa=[0,0];this.Ba=this.i;this.C=0;this.f=this.ic;this.g=this.tc;this.Ca=null;ed(this);this.A.error=!1;bd.prototype.reset.call(this)};m.Kb=function(){return 0}; +function sd(a){var b=+a.model||1001;bd.call(this,a,1E6);this.jb=b;this.Za=+a.addrReset||0;this.Tb=td.bind(this);this.w=M.bind(this);this.Ca=null;this.vb=[];this.A.complete=!1}la(sd,bd);m=sd.prototype; +m.reset=function(){this.status("Model "+this.jb);this.A.P&&this.Y();this.Ja=this.Ka=this.b=this.I=0;this.i=this.oa=this.Za;this.K=this.O=-1;this.F=this.j=0;this.nb=[0,0];this.wa=[0,0];this.na=[0,0];this.xa=[0,0];this.Ba=this.i;this.C=0;this.f=this.ic;this.g=this.tc;this.Ca=null;ed(this);this.A.error=!1;bd.prototype.reset.call(this)};m.Kb=function(){return 0}; m.save=function(){var a=new G(this);a.set(0,[this.b,this.I,this.Ja,this.Ka,this.i,this.O,this.K,this.j,this.C,this.oa,this.Ba,this.Za]);a.set(1,[]);a.set(2,[this.W,this.ha,this.A.ga]);a.set(3,ud(this));a.set(4,pd(this));return a.data()}; -m.restore=function(a){var b;b=a[0];fa();ca();fa();var c=b[Symbol.iterator];b=c?c.call(b):ha(b);this.b=b.next().value;this.I=b.next().value;this.Ja=b.next().value;this.Ka=b.next().value;this.i=b.next().value;this.O=b.next().value;this.K=b.next().value;this.j=b.next().value;this.C=b.next().value;this.oa=b.next().value;this.Ba=b.next().value;this.Za=b.next().value;b=a[2];this.W=b[0];kd(this,b[1]);this.A.ga=b[2];b=a[3];for(c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>>b.i].f(a&16383,a)};m.tc=function(a,b){var c=this.H;a=this.Ba=a;c.b[(a&c.j)>>>c.i].g(b,a&16383,a);return b}; m.Ya=function(a){this.A.complete=!0;var b=this.D?yd(this.D)?1:this.A.gb?-1:0:0,c=a?this.A.gb?0:1:-1;this.A.gb=!1;this.V=this.N=a;this.C=this.C&-5|(b?4:0);do{if(this.C){if(this.C&4){if(zd(this.D,xd(this),c)){this.Y();break}++b||(this.C&=-5);c||c++}if(a=this.C&11)this.C&2?this.Ca||(this.C&=-3):this.C&1&&this.C++,a=!1;if(a){if(this.C&4&&zd(this.D,xd(this),c)){this.Y();break}if(0>c)break}}this.C&=15;this.I&4194304?this.I=this.Ja=this.f(this.b):0<=this.O?(this.I=this.Ka=this.f(this.O),this.O=-1):(this.I= @@ -109,9 +109,9 @@ function Kd(a,b){var c=this.f(this.b),d=this.f(b);this.g(b,Ld(a,d,c)+(c-(c&x)))} function Qd(a,b){var c=this.b*y,d=this.f(b);this.g(b,Ld(a,d,c)+c)}function ie(a,b){b=(this.f(b)&x)*y;var c=this.f(this.b);this.g(this.b,Ld(a,c,b)+b)}function je(a,b){var c=this.f(this.b),d=(c&x)*y,c=Ld(a,c,d)+d;this.g(this.b,c);b&&this.g(b,c)}function ke(a,b){var c=this.f(this.b)&x,d=this.f(b);this.g(b,le(a,d,c)+c)}function me(a,b){var c=this.f(b);this.g(b,le(a,c,this.b)+this.b)}function ne(a,b){b=this.f(b)&x;var c=this.f(this.b);this.g(this.b,le(a,c,b)+b)} function oe(a,b){var c=this.f(this.b),d=c;if(a&=384)switch(d&=x,a){case 256:d+=x*y;break;case 384:d+=c>Xb?x*y:0}c=d;this.g(this.b,c);b&&this.g(b,c)}function pe(a,b){var c=this.f(this.b)/y|0,d=this.f(b);this.g(b,le(a,d,c)+c)}function qe(a,b){var c=this.f(b);this.g(b,le(a,c,0))}function re(a,b){b=this.f(b)/y|0;var c=this.f(this.b);this.g(this.b,le(a,c,b)+b)}function se(a,b){var c=this.f(this.b),d=c/y|0,c=le(a,c,d)+d;this.g(this.b,c);b&&this.g(b,c)}function P(a){te[a&7].call(this,a,a>>3&127)} function ue(){}function ve(){}function M(a){this.u("undefined opcode: "+qa(a));wd(this,-1);this.Y()}function we(a){a>z&&(a!=A?a=$b-a:this.j|=163840);return a}function Q(a,b){var c=(a+b)%C;xe.call(this,a,b,c);return c} -function ye(a,b,c){var d=!1,e=!1;if(void 0===c){if(!a)return this.j|=131104,-1;c=b>z?B:0}else if((c=(az&&(a=C-a,d=!d);c>z&&(b?(c=B-c,b=C-b):c&&(c=C-c),e=!0,d=!d);f=this.hb;f[0]=0;f[1]=0;f=this.wa;f[0]=1;f[1]=0;f=this.na;f[0]=a;f[1]=0;a=this.xa;a[0]=b;for(a[1]=c;0c[0]&&(c[0]+=C,c[1]--),Ae(this.hb,this.wa),Be(this.xa)))break;Ce(this.na);Ce(this.wa)}while(!Be(this.wa));b=this.hb[0];this.F=this.xa[0];d&&b&&(b=C-b);e&&this.F&&(this.F=C-this.F);return b} -function De(a,b,c,d){var e=a,f=b;b=!1;var g;e>z&&(d||1001!=this.lb||e!=A)&&(e=C-e,b=!b);f>z&&(f=C-f,b=!b);if(ez)&&(g!=B||a<=z)&&(this.j|=131072),g=a);return g} +function ye(a,b,c){var d=!1,e=!1;if(void 0===c){if(!a)return this.j|=131104,-1;c=b>z?B:0}else if((c=(az&&(a=C-a,d=!d);c>z&&(b?(c=B-c,b=C-b):c&&(c=C-c),e=!0,d=!d);f=this.nb;f[0]=0;f[1]=0;f=this.wa;f[0]=1;f[1]=0;f=this.na;f[0]=a;f[1]=0;a=this.xa;a[0]=b;for(a[1]=c;0c[0]&&(c[0]+=C,c[1]--),Ae(this.nb,this.wa),Be(this.xa)))break;Ce(this.na);Ce(this.wa)}while(!Be(this.wa));b=this.nb[0];this.F=this.xa[0];d&&b&&(b=C-b);e&&this.F&&(this.F=C-this.F);return b} +function De(a,b,c,d){var e=a,f=b;b=!1;var g;e>z&&(d||1001!=this.jb||e!=A)&&(e=C-e,b=!b);f>z&&(f=C-f,b=!b);if(ez)&&(g!=B||a<=z)&&(this.j|=131072),g=a);return g} function Ee(a){a?a==A?this.j|=163840:a=$b-a:this.j|=98304;return a}function Fe(a,b){var c=a-b;0>c&&(c+=C);xe.call(this,c,b,a);return c}function xe(a,b,c){a=Math.trunc(a/Zb);b=Math.trunc(b/Zb);c=Math.trunc(c/Zb);var d=a^(a^b)&(b^c);this.j=this.j|(d&2?65536:0)|(d&1?32768:0)|((a^c)&(b^c)&2?131072:0)}function R(a,b){return((a/E|0)&(b/E|0))*E+((a&b)>>>0)}function S(a,b){return R(a,(~(b/E|0)&15)*E+(~b>>>0))}function Ge(a,b){return(a>>0)}function T(a,b){return(a/E|0|b/E|0)*E+((a|b)>>>0)}function U(a){return a>>0)}function W(a){return(a/y|0)+(a&x)*y}function le(a,b,c){switch(a&384){case 0:b-=b&x;break;case 128:b=0;break;case 256:b=x*y;break;case 384:b=c>Xb?x*y:0}return b}function Ld(a,b,c){switch(a&384){case 0:b&=x;break;case 128:b=0;break;case 256:b=x;break;case 384:b=c>z?x:0}return b} function Ae(a,b){a[0]+=b[0];a[1]+=b[1];a[0]>=C&&(a[0]%=C,a[1]++)}function ze(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function Ce(a){a[1]%2&&(a[0]+=C);a[0]=Math.trunc(a[0]/2);a[1]=Math.trunc(a[1]/2)}function Be(a){return!a[0]&&!a[1]} @@ -166,9 +166,9 @@ function Ne(a,b,c,d,e,f){var g=!1;null==c&&(c=e);if(null!=c){for(g=0;g=na.wb&&c<=na.Sb&&(b=c-(na.wb-na.Nb));b&&(a.preventDefault&&a.preventDefault(),d.eb(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==na.Pb&&(b=na.Ob);d.eb(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.eb(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1};m.La=function(a,b,c,d){this.G=a;this.H=b;this.v=c;this.D=d;Pb(this)}; -m.Lb=function(a){if(!this.b){var b=dd(this.G,"connection");if(b){var c=b.split("->");if(2==c.length){var d=Ea(c[0]);if(d!=this.jb)return;c=Ea(c[1]);if(this.b=ub(c)){var e=this.b.exports;if(e){var f=e.connect;f&&f.call(this.b,this.j);if(this.C=e.receiveData){this.j=a;this.status("Connected "+this.$a+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};m.Aa=function(a,b){if(!b)if(this.Lb(this.j),!a)this.reset();else if(!this.restore(a))return!1;return!0}; +m.Lb=function(a){if(!this.b){var b=dd(this.G,"connection");if(b){var c=b.split("->");if(2==c.length){var d=Ea(c[0]);if(d!=this.Db)return;c=Ea(c[1]);if(this.b=ub(c)){var e=this.b.exports;if(e){var f=e.connect;f&&f.call(this.b,this.j);if(this.C=e.receiveData){this.j=a;this.status("Connected "+this.$a+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};m.Aa=function(a,b){if(!b)if(this.Lb(this.j),!a)this.reset();else if(!this.restore(a))return!1;return!0}; m.ra=function(a){return a?this.save():!0};m.reset=function(){};m.save=function(){var a=new G(this);a.set(0,[]);return a.data()};m.restore=function(){return!0};m.eb=function(a){if("number"==typeof a)this.i.push(a);else if("string"==typeof a)for(var b=0,c,d=0;da.C&&a.w.length&&(a.C=0);if(0>a.C||b!=a.w[a.C])a.w.splice(0,0,b),a.C=0;a.C--}else a.V?b="end":b=a.w[a.C+1];a=[];if(b){b=b.replace(/""/g,"'");c=0;var e=null;d=d||";";for(var f=0;f<=b.length;f++){var g=b.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==d&&!e||!g)a.push(Ea(b.substring(c,f))),c=f+1}}return a}function Se(a,b,c){if(32>=a.L)return b&c;b=X(a,b,0,!0);c=X(a,c,0,!0);return((b/Te|0)&(c/Te|0))*Te+((b&c)>>>0)} function Ue(a,b,c){if(32>=a.L)return b|c;b=X(a,b,0,!0);c=X(a,c,0,!0);return((b/Te|0)^(c/Te|0))*Te+((b^c)>>>0)}Qe.prototype.Ib=function(a,b){return a*b};function X(a,b,c,d){var e=b;c=c||a.L;if(d)if(32==c)e=b>>>0;else if(32>c)e=b&(1<b||b>=a)e=b%a,0>e&&(e+=a)}else 32>=c?e=b<<32-c>>32-c:(a=Math.pow(2,c-1),b>=a?(e=b%a,(b/a|0)&1&&(e-=a)):b<-a&&(e=b%a,((-b-1)/a|0)&1?e&&(e+=a):e||(e-=a)));b!=e&&(b=e);return b} function Ve(a,b,c,d){for(d=void 0===d?-1:d;d--&&c.length;){var e=c.pop();if(2>b.length)return!1;var f,g=b.pop();f=b.pop();switch(e){case "*":f=a.Ib(f,g);break;case "/":if(!g)return!1;f=Math.trunc(f/g);break;case "^/":if(!g)return!1;f%=g;break;case "+":f+=g;break;case "-":f-=g;break;case "<<":f<<=g;break;case ">>":f>>=g;break;case ">>>":f>>>=g;break;case "<":f=f":f=f>g?1:0;break;case ">=":f=f>=g?1:0;break;case "==":f=f==g?1:0;break;case "!=":f=f!=g?1: @@ -178,7 +178,7 @@ k||"^-"==k){p=p<<2|2;continue}if("^L"==k){p=p<<2|3;continue}}l=!0;break}if(void function af(a,b,c,d,e){for(var f;0<=(f=b.indexOf(c));){for(var g=0,h=f+1,k=e;h=|>>>|>>|>|<=|<<|<|-|\+|\^\/|\/|\*|,,| )/);d=We(a,b,0,b.length,a.T,c);void 0!==d&&e&&cf(a,null,d)}return d} function Ye(a,b,c){for(;c;){switch(c&3){case 1:b=-X(a,b);break;case 2:b=Ue(a,b,-1);break;case 3:for(var d=35;0<=d&&!Se(a,b,Math.pow(2,d));)d--;b=35-d}c>>>=2}return b} -function Xe(a,b,c,d,e){e=void 0===e?0:e;var f,g=Array.isArray(d)?d:void 0;if(null!=b){f=a.sb(b);if(0<=f)f=a.tb(f);else if(f=b,a.b[f]?f=a.b[f].value:(f=f.substr(0,6),f=a.b[f]&&a.b[f].value),null!=f){var h=a.b[b]&&a.b[b].Mb;h&&(g?g.push(h):(g=bf(a,h,d),void 0!==g?f+=g:(d||a.u("undefined "+(c||"value")+": "+b+" ("+h+")"),f=void 0)))}else f=oa(b,1=a.L?8:6)+" "+c+".",32<=c&&127>c&&(d+=" '"+String.fromCharCode(c)+"'"));a.u((null!=b?b+": ":"")+d);return e}function df(a){var b=a.b;a.b={};return b}function ef(a,b){var c=0;if(a.b){if(b)return cf(a,b,a.b[b]&&a.b[b].value);b=Object.keys(a.b);b.sort();for(var d=0;d=a?8:262143>=a?18:36);b=pa(b,2,a,"",e);break;case 8:b=qa(b,0>2:0,!!e)}0>c?c=b.replace(/^0+([0-9A-F]+)$/i,"$1"):c=b;return c} var $e={"||":5,"&&":6,"!":7,"|":7,"^!":8,"&":9,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,_:19,"^_":19,"{":20,"}":20},Ze={",,":1,"||":5,"&&":6,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,"!":15,"|":15,"^!":15,"&":15,_:19,"^_":19,"{":20,"}":20},Te=Math.pow(2,32); @@ -192,8 +192,8 @@ m.Ib=function(a,b){0>a&&(a+=C);0>b&&(b+=C);a=De.call(this.v,a,b,!1,!0);a>=A&&(a- function pf(a,b,c){var d,e;c||(c=Y());var f=c.B;if(void 0!==b){a:{var g,f=a.S[0],h=a.S[1];g="("==f||"{"==f||"["==f?"\\":"";for(var k="["==f?"\\":"",k=new RegExp(g+f+"([^"+k+f+k+h+"]+)"+g+h);g=b.match(k);){var l=bf(a,g[1]);if(void 0===l){b=void 0;break a}b=b.replace(f+g[1]+h,null!=l?L(a,l):"undefined")}if(a.ta.length)for(f=a.ta[0],h=a.ta[1],g="("==f||"{"==f||"["==f?"\\":"",k="["==f?"\\":"",k=new RegExp(g+f+"([^"+k+f+k+h+"]+)"+g+h);g=b.match(k);)b=b.replace("["+g[1]+"]","unimplemented");for(;f=b.match(/\$([a-z]+)/i);){h= null;switch(f[1].toLowerCase()){case "ops":h=0}if(null==h)break;b=b.replace(f[0],h.toString())}}"%"==b.charAt(0)&&(d=!0,b=b.substr(1));var p,f=b,q;if(f.match(/^[a-z_][a-z0-9_]*$/i))for(f=f.toUpperCase(),h=0;ha&&a>=-A&&(a+=C);return Math.trunc(Math.abs(a))%Math.pow(2,void 0===b?36:b)}function sf(a,b){return L(a,b/Wb,18)+" "+L(a,b%Wb,18)} -function jf(a,b){a.D=a;a.da=a.Eb=536870916;a.Z=null;a.R=[];b=Re(a,b.replace("keys","key").replace("kbd","keyboard"),!1,"|");if(b.length)for(var c in ec){var d;a:if(d=void 0,Array.prototype.indexOf)d=b.indexOf(c,d);else{d=d||0;0>d&&(d+=b.length);0>d&&(d=0);for(var e=b.length;dd&&(d+=b.length);0>d&&(d=0);for(var e=b.length;dh||15h||262143>>f.i].Ra(e&16383,a==this.K)}}d&&(a.push(b),c?b.qa=!0:(Vf(this,a,a.length-1,"set"),hf(this)));return d};function Uf(a,b,c,d,e){var f=!1;c=kf(c);for(var g=1;g>>d.i],b==a.K));h.qa||hf(a);break}}return f} function Wf(a,b){for(var c=1;cd;d++){!d||d&3||(c+="\n");var e=a,f=qa(d,2);lf(e.Ha,d);f+="="+L(e,e.Ma(e.Ha),36)+" ";c+=f}if(b){b="";for(d=0;d=yf?1:d==vf?23:18)+" "),b+=e;c+="\n"+b}return c}m.Gb=function(a,b){return a[0]>b[0]?1:a[0]d;d++){!d||d&3||(c+="\n");var e=a,f=qa(d,2);lf(e.Ha,d);f+="="+L(e,e.Ma(e.Ha),36)+" ";c+=f}if(b){b="";for(d=0;d=yf?1:d==vf?23:18)+" "),b+=e;c+="\n"+b}return c}m.Gb=function(a,b){return a[0]>b[0]?1:a[0]>>0,g],q=Fa(p,k,a.Gb);0>q&&p.splice(-(q+1),0,k)}l&&(h.a=l.replace(/''/g,'"'))}a.I.push({Cd:b,B:c,Xb:d,aa:e,Bb:f})}function Zf(a,b,c){var d=[],e=kf(b)>>>0;for(b=0;b>>0,h=f.Xb;if(e>=g&&e>>d.i].g(a,b&16383,b);null==f&&(f=b);b>g&&(g=b);e++});e?(b="start address ",null!=c?(H(a.v,c),b+=L(a,c)):b+="unspecified",a.u(e+" words loaded at "+L(a,f)+"-"+L(a,g)+", "+b),gd(a)):a.u("no data")}function $f(a,b,c,d){var e={},f=a.I[b].Bb,g=0,h=null;0<=c&&c=b[1][0]?b[1]:void 0,e=d?b[2]:b[1],f=pf(a,d,a.ha);if(!e)return a.u("begin assemble at "+L(a,f.B,18)),a.V=!0,K(a.G),!0;var g=e.match(/^(['"]?)(.*?)(\.klm|\.mac|\.html|\.txt|)\1$/i);if(g&&(g[1]||g[3])){f=pf(a,d);if(a.wa)a.u("assembly already in progress");else{var h=g[2]+g[3];g[3]||(c+="s");var k=f.B,l=a.wa=new Fg(a);Hg(l,h,k,c,function(b,c){if(!b)try{var d=l.J;null==d&&(d=k);ag(a,l.U,d)}catch(F){"number"==typeof F?b=F||-1:(a.u(F.message), b=-1)}b&&a.u("error ("+b+") processing "+(c||h));a.wa=null;b||id(a)})}return!1}b.shift();b.shift();b.shift();b=Tf(a,e,b.join(""),f.B||0);0<=b&&(a.yb(f,b),a.u(Lf(a,f)));return!0}function Ig(a,b){var c=b.match(/^\s*([A-Z_]?[A-Z0-9_]*)\s*(=?)\s*(.*)$/i);if(c){if(!c[1])return ef(a)||a.u("no variables"),!0;if(!c[2])return ef(a,c[1]);if(!c[3])return delete a.b[c[1]],!0;b=bf(a,c[3]);return void 0!==b?(a.b[c[1]]={value:b,Mb:void 0},!0):!1}a.u("invalid assignment:"+b);return!1} function Jg(a,b,c){var d=null;b=pf(a,b);var e=Zf(a,b,!0);if(e.length){var f,g;e[0]&&(g="",(f=b.B-e[1])&&(g=" + "+n(f,4,!0)),f=e[0]+" ("+L(a,e[1],18)+")"+g,c&&a.u(f),d=f);4b){a.u("unknown register: "+f);return}var f=0,h=a.v;switch(b){case uf:H(h, +function If(a,b){var c;if(b&&"?"==b[1])a.u("register commands:"),a.u("\tr\tdump registers"),a.u("\trm\tdump misc registers"),a.u("\trx [#]\tset flag or register x to [#]");else{var d=a.v,e=void 0;null==c&&(c=!0);if(b&&1b){a.u("unknown register: "+f);return}var f=0,h=a.v;switch(b){case uf:H(h, g);lf(a.M,h.i);break;case xf:vd(h,g);break;case yf:f=131072;break;case zf:f=65536;break;case Af:f=32768;break;case Bf:f=8192;break;case Cf:f=32;break;case Df:f=262144}f&&(h.j=g?h.j|f:h.j&~f);K(a.G);a.u("updated registers:")}}a.u(Yf(a,e));c&&(lf(a.M,xd(d)),Jf(a,L(a,a.M.B,18)))}}function Kg(a,b){b=Ea(b);var c=b.match(/^(['"])(.*?)\1$/);c?1h[0].indexOf("+"))){var l=h[0]+":";h[2]&&(l+=" "+h[2]);a.u(l)}h[3]&&(g=h[3],f=null);h=a.ha;l=b;h.B=l.B;h.bb=l.bb;h.qa=l.qa;h.T=l.T;a.u(Lf(a,b,g,f));e-=b.B-k;c++}} @@ -224,7 +224,7 @@ k[0],J=F.charAt(0),p=1;pD||"z if("l"==Pa){var Rd;Rd=0+Wf(a,a.i);Rd+=Wf(a,a.N);(Rd+=Wf(a,a.K))||a.u("no breakpoints")}else if("n"==Pa){var cg=+ra||0;ra&&(a.pa=cg);a.u("break after "+cg+" instruction(s)")}else if(void 0===ra)a.u("missing breakpoint address");else{var ja="*"==ra?Y():pf(a,ra,a.M);"c"==Pa?null==ja.B?(gf(a),a.u("all breakpoints cleared")):Uf(a,a.i,ja)||Uf(a,a.N,ja)||Uf(a,a.K,ja)||a.u("breakpoint missing: "+L(a,ja.B,18)):null!=ja.B&&(rf(a,ja,I),"p"==Pa?a.Ra(a.i,ja):"r"==Pa?a.Ra(a.N,ja):"w"==Pa?a.Ra(a.K,ja):a.u("unknown breakpoint command: "+ Pa))}}break;case "c":var dg=a.G;dg.F&&(dg.F.value="");break;case "d":a:{var kb,lb=k[0],sa=k[1],Ga=k[2],ci=k[3];if("?"==sa){var mb="";for(kb in ec)a.va[kb]&&(mb&&(mb+=","),mb+=kb);mb+=",state,symbols";a.u("dump memory commands:");a.u("\tdw [a] [n] dump n words at address a");a.u("\tds [a] [n] dump n words at address a as JSON");a.u("\tdh [p] [n] dump n instructions from history position p");mb.length&&a.u("dump extension commands:\n\t"+mb)}else if("state"==sa){var Sd=Mg(a.G,!0);if("console"== Ga)console.log(Sd);else{var eg=a.G;eg.F&&(eg.F.value="");Sd&&a.u(Sd)}}else if("symbols"==sa)for(var Td=0;Tdta.length&&(a.u("note: only "+ta.length+" available"),ga=ta.length);ka-=ga;0>ka&&(null==ta[ta.length-1].B?(ga=ka+ga,ka=0):ka+=ta.length);var Vd=[];"call"==jg&&(Fb=1E5,Vd=["CALL"]);for(void 0!==ig&&a.u(ga+" instructions earlier:");0=ta.length&&(ka=0);a.Ba=ga;lg++;Fb--}}lg|| ++ig||a.Ba,Fb=+jg||10;isNaN(ga)?ga=Fb:kg="more ";ga>ta.length&&(a.u("note: only "+ta.length+" available"),ga=ta.length);ka-=ga;0>ka&&(null==ta[ta.length-1].B?(ga=ka+ga,ka=0):ka+=ta.length);var Vd=[];"call"==jg&&(Fb=1E5,Vd=["CALL"]);for(void 0!==ig&&a.u(ga+" instructions earlier:");0=ta.length&&(ka=0);a.Ba=ga;lg++;Fb--}}lg|| (a.u("no "+kg+"history available"),a.Ba=void 0)}else{var Qa=0,og="ds"==lb,Hb=pf(a,sa,a.oa);Ga&&("l"==Ga.charAt(0)?(Ga=Ga.substr(1)||ci,Qa=Xe(a,Ga)):Qa=pf(a,Ga).B-Hb.B,0>Qa&&(Qa=0),65536Ib?".":String.fromCharCode(Ib)),Nc=Nc-7}Ra&&(Ra+="\n");Ra=og?Ra+(ua+","):Ra+(sa+": "+ua+(0>qg?" "+Yd:""))}Ra&&a.u(Ra);a.T=ei}}}break;case "e":if("else"==k[0])break;var rg,sg,tg=k[0],$d=k[1];"e"==tg||"ew"==tg?(rg=a.Ma,sg=a.yb):$d=null;if(null==$d)a.u("edit memory commands:"),a.u("\tew [a] [...] edit words at address a");else for(var ae=pf(a,$d,a.oa),be=2;beDg)a.u("step commands:"),a.u("\tp\tstep over instruction"),a.u("\tpr\tstep over instruction with register update");else if(a.O)a.u("step in progress");else{var Eg=Y(a.v.i);a.Ma(Eg);a.O?(a.Ra(a.i,Eg,!0),Ff(a)||(a.G&&nd(a.G),a.O=0)):Lg(a,Dg?"tr":"t")}break;case "r":if("reset"==b){a.G&&a.G.reset();break}If(a,k);break;case "s":a:switch(k[1]){case "base":if(k[2]){var ob=+k[2];if(2==ob||8==ob||10==ob||16==ob)a.T=ob;else{a.u("invalid base: "+ ob);break}}a.u("default base: "+a.T);break;case "cs":var Ob;void 0!==k[3]&&(Ob=+k[3]);switch(k[2]){case "int":a.v.pa=Ob;break;case "start":a.v.Ha=Ob;break;case "stop":a.v.ua=Ob;break;default:a.u("unknown cs option");break a}void 0!==Ob&&fd(a.v);a.u("checksums "+(a.v.A.Ta?"enabled":"disabled"));break;case "sp":void 0!==k[2]&&(kd(a.v,+k[2])||a.u("warning: using 1x multiplier, previous target not reached"));a.u("target speed: "+(a.v.ca.toFixed(2)+"Mhz")+" ("+a.v.ha+"x)");break;default:if(k[1]){a.u("unknown option: "+ -k[1]);break}case "?":a.u("debugger options:"),a.u("\tbase #\t\tset default base to #"),a.u("\tcs int #\tset checksum cycle interval to #"),a.u("\tcs start #\tset checksum cycle start count to #"),a.u("\tcs stop #\tset checksum cycle stop count to #"),a.u("\tsp #\t\tset speed multiplier to #")}break;case "t":Lg(a,k[0],k[1]);break;case "u":Jf(a,k[1],k[2],8);break;case "v":if("var"==k[0]){Ig(a,b.substr(3))||(d=!1);break}if("ver"==k[0]){a.u((Ub||"PDP10")+" version 1.35.2 ("+a.v.lb+",RELEASE)");a.u(window? +k[1]);break}case "?":a.u("debugger options:"),a.u("\tbase #\t\tset default base to #"),a.u("\tcs int #\tset checksum cycle interval to #"),a.u("\tcs start #\tset checksum cycle start count to #"),a.u("\tcs stop #\tset checksum cycle stop count to #"),a.u("\tsp #\t\tset speed multiplier to #")}break;case "t":Lg(a,k[0],k[1]);break;case "u":Jf(a,k[1],k[2],8);break;case "v":if("var"==k[0]){Ig(a,b.substr(3))||(d=!1);break}if("ver"==k[0]){a.u((Ub||"PDP10")+" version 1.35.2 ("+a.v.jb+",RELEASE)");a.u(window? window.navigator.userAgent:"");break}f=!0;break;case "?":if(k[1]){Kg(a,b.substr(1));break}var ge="commands:",he;for(he in Ng)ge+="\n"+Da(he,9)+Ng[he];yd(a)||(ge+="\nnote: history disabled if no exec breakpoints");a.u(ge);break;default:f=!0}f&&(a.u("unknown command: "+b),d=!1)}}catch(Gg){a.u("Debugger "+(Gg.stack||Gg.message)),d=!1}return d}function id(a,b,c){null!=b&&(a.Ga=Re(a,b,c));for(;b=a.Ga.shift();)if(!Xf(a,b))return!1;return!0} var Ng={"?":"help/print","a [#]":"assemble","b [#]":"breakpoint",c:"clear output","d [#]":"dump memory","e [#]":"edit memory","g [#]":"go [to #]",h:"halt","if":"eval expression","int [#]":"request interrupt",k:"stack trace",ln:"list nearest symbol(s)",m:"messages",p:"step over",print:"print expression",r:"dump/set registers",reset:"reset machine",s:"set options","t [#]":"trace","u [#]":"unassemble","var":"assign variable",ver:"print version"},Qf=20,Rf=".WORD HLL HLLZ HLLO HLLE HRL HRLZ HRLO HRLE HRR HRRZ HRRO HRRE HLR HLRZ HLRO HLRE MOVE MOVS MOVN MOVM EXCH BLT PUSH POP LDB DPB IBP ILDB IDPB SETZ SETO SETA SETCA SETM SETCM AND ANDCA ANDCM ANDCB IOR ORCA ORCM ORCB XOR EQV LSH LSHC ROT ROTC ADD SUB MUL IMUL DIV IDIV ASH ASHC FSC FADR FSBR FMPR FDVR DFN UFA FAD FSB FMP FDV AOBJP AOBJN CAI CAM JUMP SKIP AOJ AOS SOJ SOS TR TL TD TS XCT JFFO JFCL JSR JSP JRST JSA JRA PUSHJ POPJ BLKI DATAI BLKO DATAO CONO CONI CONSZ CONSO UUO JOV JCRY0 JCRY1 JCRY JFOV HALT JRSTF JEN".split(" "), uf=0,vf=1,wf=2,xf=3,yf=4,zf=5,Af=6,Bf=7,Cf=8,Df=9,tf="PC RA EA PS OV C0 C1 BI ND PD".split(" "),Og={},Mf=(Og[28672]={0:101},Og[32704]={5632:64,5696:63,5760:58,5824:27,5888:28,5952:25,6016:29,6080:26,10240:56,10304:48,10368:46,10432:84,10496:57,10560:49,10624:47,10752:21,10816:22,10880:69,10944:70,11008:88,11072:85,11136:83,11264:91,11328:23,11392:24,11456:92,11520:86,11584:87,11648:89,11712:90},Og[32512]={6144:65,6400:59,6656:66,6912:60,7168:67,7424:61,7680:68,7936:62,8192:17,8448:18,8704:19,8960:Qf, @@ -275,21 +275,21 @@ function oi(a,b){if(!b){var c;if("object"==typeof resources&&(c=resources.parms) function ti(a,b,c){for(var d=tb(a.id),e=0;e<=d.length;e++){var f=eqi){if(ri(d,this.M)){this.C=new G(this,"1.35.2",Ai);ri(this.C)&&(Bi(this,d),a=Ci,Di(this.C));this.C.set(xi,Ia());Ei(this.C);var e=this.b&&!this.L;if(a==yi||qb("Click OK to restore the previous "+Ub+" machine state, or CANCEL to reset the machine.")){if(c=wi(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?ri(d,g):("error"==f&&"no machine state"!= g?(this.ja("Error: "+g),"unable to verify user"==g&&(Ta(Fi,""),this.i=null)):this.u(f+": "+g),Di(d),ri(d)?(c=wi(d),e=!0):c=!1))}e&&ui(this,c?d:null)}else a==Ci&&d.clear()}else ui(this);delete this.M;delete this.K}e=tb(this.id);for(f=0;fa[1];a=a[2];this.V=!0;this.A.ba=!0;var d=this.J.power;d&&(d.textContent="Shutdown");this.v&&(Gi(this,this.v,b,c,a),K(this,-2),this.v.ga());this.R&&(Bi(this,b),b.clear());!c&&this.C&&(this.C.clear(),delete this.C);this.w=0}; function Bi(a,b){if(qb("There may be a problem with your "+Ub+" machine.\n\nTo help us diagnose it, click OK to send this "+Ub+" machine state to http://www.pcjs.org.")){var c=a.ca;a=a.i||"";b=b.toString();var d={};d.app=Ub;d.ver="1.35.2";d.url=c;d.user=a;d.type="bug";d.data=b;Ja("http://www.pcjs.org/api/v1/report",d,!0)}} function Mg(a,b,c){var d,e="none";if(a.w)return null;a.w--;var f=new G(a,"1.35.2"),g=new G(a,"1.35.2",vi),h=Ia();g.set(xi,h);f.set(xi,h);f.set(Hi,"1.35.2");f.set(Ii,window?window.location.href:null);f.set(Ji,window?window.navigator.userAgent:"");a.v&&a.v.ra&&(c&&(b&&(a.v.A.ga=a.v.A.P),a.v.Y()),d=a.v.ra(b,c),"object"===typeof d&&f.set(a.v.id,d),c&&(a.v.A.ba=!1,!1===d&&(e=null)));for(var h=tb(a.id),k=0;k=d||30<=(c.ib+=d))&&(e.textContent=c.A.P?c.Z.toFixed(2)+"Mhz":"Stopped",c.ib=0)}if(a.j&&(a=a.j,b=b||0,a.L)){c=a.v.A.P;d=!!(a.v.C&8);if(0>=b||60<=(a.K+=b)){e=a.v.i;if(a.J.PC){var f=a.D&&a.D.T||8,e=e||0,e=8==f?qa(e,void 0):n(e,void 0);a.J.PC.textContent!=e&&(a.J.PC.textContent=e)}a.K=0}-1>b?a.i=a.v.i:0=d||30<=(c.hb+=d))&&(e.textContent=c.A.P?c.Z.toFixed(2)+"Mhz":"Stopped",c.hb=0)}if(a.j&&(a=a.j,b=b||0,a.L)){c=a.v.A.P;d=!!(a.v.C&8);if(0>=b||60<=(a.K+=b)){e=a.v.i;if(a.J.PC){var f=a.D&&a.D.T||8,e=e||0,e=8==f?qa(e,void 0):n(e,void 0);a.J.PC.textContent!=e&&(a.J.PC.textContent=e)}a.K=0}-1>b?a.i=a.v.i:0a?-b:b}});ia("Math.log2",function(a){return a?a:function(a){return Math.log(a)/Math.LN2}}); -var n={Ib:0,ab:1,Kb:2,Lb:3,Mb:4,Nb:5,Ob:6,Pb:7,Ua:8,Qb:9,bb:10,Rb:11,Sb:12,cb:13,Tb:14,Ub:15,Vb:16,Wb:17,Xb:18,Yb:19,Zb:20,$b:21,ac:22,bc:23,cc:24,dc:25,ec:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Ta:65,Hb:66,Jb:67,fc:68,E:69,gc:70,hc:71,ic:72,jc:73,kc:74,lc:75,mc:76,nc:77,oc:78,qc:79,rc:80,Q:81,sc:82,tc:83,uc:84,vc:85,wc:86,xc:87, +var n={Ib:0,ab:1,Kb:2,Lb:3,Mb:4,Nb:5,Ob:6,Pb:7,Ta:8,Qb:9,bb:10,Rb:11,Sb:12,cb:13,Tb:14,Ub:15,Vb:16,Wb:17,Xb:18,Yb:19,Zb:20,$b:21,ac:22,bc:23,cc:24,dc:25,ec:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39,"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Sa:65,Hb:66,Jb:67,fc:68,E:69,gc:70,hc:71,ic:72,jc:73,kc:74,lc:75,mc:76,nc:77,oc:78,qc:79,rc:80,Q:81,sc:82,tc:83,uc:84,vc:85,wc:86,xc:87, zc:88,Ac:89,gb:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Bc:97,Cc:98,Dc:99,d:100,e:101,Ec:102,Fc:103,Gc:104,Hc:105,Jc:106,k:107,Kc:108,Lc:109,n:110,Mc:111,p:112,q:113,r:114,Nc:115,t:116,Oc:117,Pc:118,Qc:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126,eb:127}; function ja(a,b,c,d){var e;e=void 0===e?0:e;var f="";isNaN(a)?a=null:null!=a&&(0>a&&-1a&&(a+=Math.pow(b,c)),a>=Math.pow(b,c)&&(c=Math.ceil(Math.log(a)/Math.log(b))));for(var g=e||-1;0=h?48:55),f=String.fromCharCode(h)+f;a=Math.trunc(a/b)}g--}return(void 0===d?"":d)+f}function ka(a,b){b?12=b?6:16777215>=b?8:12);return ja(a,8,b,"")} function la(a,b,c){b?9=b?4:4294967295>=b?8:9);return ja(a,16,b,c?"0x":"")}function ma(a){var b=a,c=a.lastIndexOf("/");0<=c&&(b=a.substr(c+1));c=b.indexOf("&");0"']/g,function(a){return ra[a]})} @@ -44,16 +44,16 @@ function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}funct function ya(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1}function za(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&!!b.match(/(iPod|iPhone|iPad)/)&&!!b.match(/AppleWebKit/)||"MSIE"==a&&!!b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)}return!1} function Aa(a){if(!Ba){var b,c={};if(window){b||(b=window.location.search.substr(1));for(var d,e=/\+/g,f=/([^&=]+)=?([^&]*)/g;d=f.exec(b);)c[decodeURIComponent(d[1].replace(e," "))]=decodeURIComponent(d[2].replace(e," "))}Ba=c}return Ba[a]||Ba[a.toLowerCase()]}function Ca(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Da(a){r.init.push(a)} function Fa(a){if(Ga)try{for(var b=0;ba?this.Ha=this.id:(this.ua=this.id.substr(0,a),this.Ha=this.id.substr(a+1));this.h={ready:!1,za:!1,Na:!1,Ic:!1,F:!1,Ra:!1,error:!1};this.Ba=null;this.h.error=!1;this.w=this.j=this.s=this.v=null;v.push(this)} +Ca(za("iOS")?"onpagehide":za("Opera")?"onunload":"onbeforeunload",function(){Fa(r.exit)});function t(a,b){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Ra=b.comment;this.jb=b;this.exports={};this.m=this.bindings={};a=this.id.indexOf(".");0>a?this.Va=this.id:(this.ua=this.id.substr(0,a),this.Va=this.id.substr(a+1));this.h={ready:!1,za:!1,Ma:!1,Ic:!1,F:!1,Qa:!1,error:!1};this.Ba=null;this.h.error=!1;this.w=this.j=this.s=this.v=null;v.push(this)} function La(a,b,c){Ma[a]&&b&&(Ma[a][b]=c)}function Na(){return Date.now()||+new Date}function q(a){window&&window.alert(a)}function Oa(a){var b=!1;window&&(b=window.confirm(a));return b}function Pa(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ -c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+ +".")+c.substr(d+a.length);8192=b&&(e=a.match(/(-?[0-9]+)B([0-9]*)/))&&(a=e[1],d=35-((e[2]||35)&255));e=a;((f=b)&&10!=f?16==f?e.match(/^-?[0-9a-f]+$/i):8==f?e.match(/^-?[0-7]+$/):2==f&&e.match(/^-?[01]+$/):e.match(/^-?[0-9]+$/))&&!isNaN(g=parseInt(a,b))&&(d&&(0>g&&(g+=Math.pow(2,36)),g=0>>a.f];a.i++;b=c.i(b&16383,b);a.i--;a=b}else a=this.j.b(this.f);kb(this,this.i=a)}};k.qb=function(a){a||this.j.h.B||qb(this,this.g)};k.pb=function(a){a?(this.o=!0,nb(this,!0)):(this.o=!1,nb(this),rb(this,0))};k.rb=function(a,b){this.g=a?this.g|1<c;c++){var d=a,e="A"+c,f=b&1<c;c++){var d=a,e="D"+c,f=b&1<b;b++)a.a["S"+b][1]=a.g&1<d.length){for(var e=0,f=Array(4096),g=0;g>>a.f;0f&&(u=f);if(h&&h.size){if(h.type==d){if(e+f<=h.fa)return h.Da+=h.fa-e,h.fa=e,!0;if(e>=h.fa+h.Da){u=h.size-(e-m);u>f&&(u=f);h.Da=e-h.fa+u;e=m+16384;f-=u;g++;continue}}return Kb(Lb,e,f)}e=new Gb(a,e,u,16384,d);Hb(e,h);a.a[g++]=e;e=m+16384;f-=u}return 0>=f?(a.status("Added "+(c>>10)+"Kb "+Mb[d]+" at "+ka(b)),!0):Kb(Nb,b,c)} -function Eb(a,b,c){var d=a.a[(b&a.g)>>>a.f];a.i++;d.j(c,b&16383,b);a.i--}function Ib(a){for(var b=0,c=[],d=0;d>>a.f];a.i++;d.j(c,b&16383,b);a.i--}function Ib(a){for(var b=0,c=[],d=0;d=a.ha&&(a.ha+=a.ma,c=!0);0<=a.na&&a.na<=cc(a)&&(a.ma=a.na=-1,bc(a),N(a),c=!0);c&&a.N(cc(a)+" cycles: checksum="+la(a.wa))}} k.V=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.m[b]=c,!0;case "run":return this.m[b]=c,c.onclick=function(){var a;if(a=d.v)if(a=d.v,a.h.F)a=!0;else{var b=null,c,h=z(a.id);for(c=0;ca.X/a.ga&&(b=1);a.ia=b;b=a.Ia*a.ia;if(a.ga!=b){a.ga=b;b=a.ga.toFixed(2)+"Mhz";var d=a.m.setSpeed;d&&(d.textContent=b);a.N("target speed: "+b)}c&&a.v&&(c=a.v,c.H&&(d=b=0,window&&(b=window.scrollX,d=window.scrollY),c.H.focus(),window&&window.scrollTo(b,d)))}Ab(a,a.D);a.D=0;a.C=Na();a.M=0;ec(a)}function gc(a){for(var b=[],c=0;ca.X/a.ga&&(b=1);a.ia=b;b=a.Ha*a.ia;if(a.ga!=b){a.ga=b;b=a.ga.toFixed(2)+"Mhz";var d=a.m.setSpeed;d&&(d.textContent=b);a.N("target speed: "+b)}c&&a.v&&(c=a.v,c.H&&(d=b=0,window&&(b=window.scrollX,d=window.scrollY),c.H.focus(),window&&window.scrollTo(b,d)))}Ab(a,a.D);a.D=0;a.C=Na();a.M=0;ec(a)}function gc(a){for(var b=[],c=0;cd[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function hc(a,b){var c=a.P-=a.H;a.H=0;b&&(a.P=0);return c} -k.zb=function(){if(this.h.B){this.ya>=this.Ka&&ec(this,!0);this.ca=0;this.la=Na();if(this.M){var a=this.la-this.M;a>this.Ja&&(this.C+=a,this.C>this.la&&(this.C=this.la))}try{do{for(var b,c=this.h.Aa?1:this.oa,d=this.L.length-1;0<=d;d--){var e=this.L[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.Fa(b)}catch(f){if("number"!=typeof f)throw f;}b=hc(this,!0);this.ca+=b;this.D+=b;Bb(this,b);zb(this,b);this.ba-=b;if(0>=this.ba){this.ba+=this.oa;++this.La>=ic&&(this.v&&Cb(this.v,void 0),this.La=0);break}}while(this.h.B)}catch(f){N(this); -this.v&&this.v.stop(Na(),cc(this));a=f.stack||f.message;this.h.error=!0;this.G(a);return}if(this.h.B){a=setTimeout;b=this.Xa;this.M=Na();c=this.Ja;this.ca&&(c=Math.round(c*this.ca/this.oa));c-=this.M-this.la;if(d=this.M-this.C)this.X=Math.round(this.D/(10*d))/100,864E5<=d&&(this.S=0,dc(this));if(0>c||this.Xc&&(this.C-=c),c=0;this.ya+=this.ca;this.M+=c;a(b,c)}}}; -function yb(a){var b;a.h.error?(a.N(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.h.B)a.N(a.toString()+" busy");else{dc(a);a.h.B=!0;a.h.Qa=!0;if(b=a.m.run)b.textContent="Halt";a.v&&a.v.start(a.C,cc(a));a.w||a.status("Started");setTimeout(a.Xa,0)}}k.Fa=function(){return 0};function N(a){var b=!1;if(a.h.B){hc(a);Ab(a,a.D);a.D=0;a.h.B=!1;if(b=a.m.run)b.textContent="Run";a.v&&a.v.stop(Na(),cc(a));b=!0;a.w||a.status("Stopped")}a.h.complete=void 0;return b}var fc=30,ic=15,Zb=["power","reset"]; -function jc(a){var b=+a.model||1001;Yb.call(this,a,1E6);this.Wa=b;this.ta=+a.addrReset||0;this.hb=kc.bind(this);this.i=O.bind(this);this.ka=null;this.Sa=[];this.h.complete=!1}l(jc,Yb);k=jc.prototype; -k.reset=function(){this.status("Model "+this.Wa);this.h.B&&N(this);this.pa=this.qa=this.a=this.u=0;this.f=this.va=this.ta;this.A=this.J=-1;this.l=this.g=0;this.Ma=[0,0];this.da=[0,0];this.Y=[0,0];this.ea=[0,0];this.ja=this.f;this.o=0;this.b=this.vb;this.c=this.Gb;this.ka=null;ac(this);this.h.error=!1;Yb.prototype.reset.call(this)};k.Za=function(){return 0}; +k.zb=function(){if(this.h.B){this.ya>=this.Ja&&ec(this,!0);this.ca=0;this.la=Na();if(this.M){var a=this.la-this.M;a>this.Ia&&(this.C+=a,this.C>this.la&&(this.C=this.la))}try{do{for(var b,c=this.h.Aa?1:this.oa,d=this.L.length-1;0<=d;d--){var e=this.L[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.Fa(b)}catch(f){if("number"!=typeof f)throw f;}b=hc(this,!0);this.ca+=b;this.D+=b;Bb(this,b);zb(this,b);this.ba-=b;if(0>=this.ba){this.ba+=this.oa;++this.Ka>=ic&&(this.v&&Cb(this.v,void 0),this.Ka=0);break}}while(this.h.B)}catch(f){N(this); +this.v&&this.v.stop(Na(),cc(this));a=f.stack||f.message;this.h.error=!0;this.G(a);return}if(this.h.B){a=setTimeout;b=this.Xa;this.M=Na();c=this.Ia;this.ca&&(c=Math.round(c*this.ca/this.oa));c-=this.M-this.la;if(d=this.M-this.C)this.X=Math.round(this.D/(10*d))/100,864E5<=d&&(this.S=0,dc(this));if(0>c||this.Xc&&(this.C-=c),c=0;this.ya+=this.ca;this.M+=c;a(b,c)}}}; +function yb(a){var b;a.h.error?(a.N(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.h.B)a.N(a.toString()+" busy");else{dc(a);a.h.B=!0;a.h.Pa=!0;if(b=a.m.run)b.textContent="Halt";a.v&&a.v.start(a.C,cc(a));a.w||a.status("Started");setTimeout(a.Xa,0)}}k.Fa=function(){return 0};function N(a){var b=!1;if(a.h.B){hc(a);Ab(a,a.D);a.D=0;a.h.B=!1;if(b=a.m.run)b.textContent="Run";a.v&&a.v.stop(Na(),cc(a));b=!0;a.w||a.status("Stopped")}a.h.complete=void 0;return b}var fc=30,ic=15,Zb=["power","reset"]; +function jc(a){var b=+a.model||1001;Yb.call(this,a,1E6);this.Wa=b;this.ta=+a.addrReset||0;this.hb=kc.bind(this);this.i=O.bind(this);this.ka=null;this.Ua=[];this.h.complete=!1}l(jc,Yb);k=jc.prototype; +k.reset=function(){this.status("Model "+this.Wa);this.h.B&&N(this);this.pa=this.qa=this.a=this.u=0;this.f=this.va=this.ta;this.A=this.J=-1;this.l=this.g=0;this.La=[0,0];this.da=[0,0];this.Y=[0,0];this.ea=[0,0];this.ja=this.f;this.o=0;this.b=this.vb;this.c=this.Gb;this.ka=null;ac(this);this.h.error=!1;Yb.prototype.reset.call(this)};k.Za=function(){return 0}; k.save=function(){var a=new L(this);a.set(0,[this.a,this.u,this.pa,this.qa,this.f,this.J,this.A,this.g,this.o,this.va,this.ja,this.ta]);a.set(1,[]);a.set(2,[this.S,this.ia,this.h.K]);a.set(3,lc(this));a.set(4,gc(this));return a.data()}; -k.restore=function(a){var b;b=a[0];fa();ca();fa();var c=b[Symbol.iterator];b=c?c.call(b):ga(b);this.a=b.next().value;this.u=b.next().value;this.pa=b.next().value;this.qa=b.next().value;this.f=b.next().value;this.J=b.next().value;this.A=b.next().value;this.g=b.next().value;this.o=b.next().value;this.va=b.next().value;this.ja=b.next().value;this.ta=b.next().value;b=a[2];this.S=b[0];dc(this,b[1]);this.h.K=b[2];b=a[3];for(c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>>b.f].b(a&16383,a)};k.Gb=function(a,b){var c=this.s;a=this.ja=a;c.a[(a&c.g)>>>c.f].c(b,a&16383,a);return b}; -k.Fa=function(a){this.h.complete=!0;var b=a?this.h.Qa?0:1:-1;this.h.Qa=!1;this.P=this.H=a;this.o=this.o&-5|0;do{if(a=this.o)if(a=this.o&11)this.o&2?this.ka||(this.o&=-3):this.o&1&&this.o++,a=!1;if(a){if(this.o&4&&this.w.i(0<=this.J?this.J:this.u&4194304?this.va:this.f,b)){N(this);break}if(0>b)break}this.o&=15;this.u&4194304?this.u=this.pa=this.b(this.a):0<=this.J?(this.u=this.qa=this.b(this.J),this.J=-1):(this.u=this.qa=this.b(this.va=this.f),this.f=(this.f+1)%bb);this.u&=8388607;this.a=this.u&262143; +k.Fa=function(a){this.h.complete=!0;var b=a?this.h.Pa?0:1:-1;this.h.Pa=!1;this.P=this.H=a;this.o=this.o&-5|0;do{if(a=this.o)if(a=this.o&11)this.o&2?this.ka||(this.o&=-3):this.o&1&&this.o++,a=!1;if(a){if(this.o&4&&this.w.i(0<=this.J?this.J:this.u&4194304?this.va:this.f,b)){N(this);break}if(0>b)break}this.o&=15;this.u&4194304?this.u=this.pa=this.b(this.a):0<=this.J?(this.u=this.qa=this.b(this.J),this.J=-1):(this.u=this.qa=this.b(this.va=this.f),this.f=(this.f+1)%bb);this.u&=8388607;this.a=this.u&262143; if(a=this.u>>18&15)this.a=this.a+(this.pa=this.b(a))&ab;a=this.u&4194304?-1:this.qa/gb|0;0<=a&&this.hb(a);this.H--}while(0>4].call(this,a,a&15)}function P(a){this.i(a)} function nc(){var a=0,b=this.b(this.a),c=b/hb&63,d=b>>24&63,c=c-d;0>c&&(a++,c=36-d,0>c&&(c=100-d));b=c*hb+(d<<24)+(b&16777215);a&&(b=(b+a)%J);this.c(this.a,b)}function oc(a,b){a=this.b(this.a);if(0>this.A)this.A=a,this.u=this.a|4194304;else{var c=this.A/hb&63,d=this.A>>24&63;a=32>c+d?(a>>c&(1<>>0:Math.trunc(a/Math.pow(2,c))%Math.pow(2,d);this.c(b,a);this.g&=-8193;this.A=-1}} function pc(a,b){a=this.b(this.a);if(0>this.A)this.A=a,this.u=this.a|4194304;else{var c=this.A/hb&63,d=this.A>>24&63;b=this.b(b)%Math.pow(2,d)*Math.pow(2,c)%J;a=a-a%Math.pow(2,c+d)+b+a%Math.pow(2,c);this.c(this.a,a);this.g&=-8193;this.A=-1}}function qc(a,b){this.c(b,this.b(this.a))}function rc(a,b){this.c(b,this.a)}function sc(a,b){this.c(this.a,this.b(b))}function tc(a,b){this.c(b,0)}function uc(a,b){this.c(b,I-this.b(b))}function vc(a,b){this.c(b,I)} @@ -103,8 +103,8 @@ function wc(a,b){var c=this.b(this.a),d=this.b(b);this.c(b,xc(a,d,c)+(c-(c&C)))} function Cc(a,b){var c=this.a*E,d=this.b(b);this.c(b,xc(a,d,c)+c)}function Dc(a,b){b=(this.b(b)&C)*E;var c=this.b(this.a);this.c(this.a,xc(a,c,b)+b)}function Ec(a,b){var c=this.b(this.a),d=(c&C)*E,c=xc(a,c,d)+d;this.c(this.a,c);b&&this.c(b,c)}function Fc(a,b){var c=this.b(this.a)&C,d=this.b(b);this.c(b,Gc(a,d,c)+c)}function Hc(a,b){var c=this.b(b);this.c(b,Gc(a,c,this.a)+this.a)}function Ic(a,b){b=this.b(b)&C;var c=this.b(this.a);this.c(this.a,Gc(a,c,b)+b)} function Jc(a,b){var c=this.b(this.a),d=c;if(a&=384)switch(d&=C,a){case 256:d+=C*E;break;case 384:d+=c>cb?C*E:0}c=d;this.c(this.a,c);b&&this.c(b,c)}function Kc(a,b){var c=this.b(this.a)/E|0,d=this.b(b);this.c(b,Gc(a,d,c)+c)}function Lc(a,b){var c=this.b(b);this.c(b,Gc(a,c,0))}function Mc(a,b){b=this.b(b)/E|0;var c=this.b(this.a);this.c(this.a,Gc(a,c,b)+b)}function Nc(a,b){var c=this.b(this.a),d=c/E|0,c=Gc(a,c,d)+d;this.c(this.a,c);b&&this.c(b,c)}function Q(a){Oc[a&7].call(this,a,a>>3&127)} function Pc(){}function Qc(){}function O(a){this.N("undefined opcode: "+ka(a));this.f=(this.f+-1)%bb;N(this)}function Rc(a){a>F&&(a!=G?a=fb-a:this.g|=163840);return a}function R(a,b){var c=(a+b)%J;Sc.call(this,a,b,c);return c} -function S(a,b,c){var d=!1,e=!1;if(void 0===c){if(!a)return this.g|=131104,-1;c=b>F?I:0}else if((c=(aF&&(a=J-a,d=!d);c>F&&(b?(c=I-c,b=J-b):c&&(c=J-c),e=!0,d=!d);f=this.Ma;f[0]=0;f[1]=0;f=this.da;f[0]=1;f[1]=0;f=this.Y;f[0]=a;f[1]=0;a=this.ea;a[0]=b;for(a[1]=c;0c[0]&&(c[0]+=J,c[1]--),Uc(this.Ma,this.da),Vc(this.ea)))break;Wc(this.Y);Wc(this.da)}while(!Vc(this.da));b=this.Ma[0];this.l=this.ea[0];d&&b&&(b=J-b);e&&this.l&&(this.l=J-this.l);return b} +function S(a,b,c){var d=!1,e=!1;if(void 0===c){if(!a)return this.g|=131104,-1;c=b>F?I:0}else if((c=(aF&&(a=J-a,d=!d);c>F&&(b?(c=I-c,b=J-b):c&&(c=J-c),e=!0,d=!d);f=this.La;f[0]=0;f[1]=0;f=this.da;f[0]=1;f[1]=0;f=this.Y;f[0]=a;f[1]=0;a=this.ea;a[0]=b;for(a[1]=c;0c[0]&&(c[0]+=J,c[1]--),Uc(this.La,this.da),Vc(this.ea)))break;Wc(this.Y);Wc(this.da)}while(!Vc(this.da));b=this.La[0];this.l=this.ea[0];d&&b&&(b=J-b);e&&this.l&&(this.l=J-this.l);return b} function Xc(a,b,c,d){var e=a,f=b;b=!1;var g;e>F&&(d||1001!=this.Wa||e!=G)&&(e=J-e,b=!b);f>F&&(f=J-f,b=!b);if(eF)&&(g!=I||a<=F)&&(this.g|=131072),g=a);return g} function Yc(a){a?a==G?this.g|=163840:a=fb-a:this.g|=98304;return a}function Zc(a,b){var c=a-b;0>c&&(c+=J);Sc.call(this,c,b,a);return c}function Sc(a,b,c){a=Math.trunc(a/eb);b=Math.trunc(b/eb);c=Math.trunc(c/eb);var d=a^(a^b)&(b^c);this.g=this.g|(d&2?65536:0)|(d&1?32768:0)|((a^c)&(b^c)&2?131072:0)}function T(a,b){return((a/K|0)&(b/K|0))*K+((a&b)>>>0)}function U(a,b){return T(a,(~(b/K|0)&15)*K+(~b>>>0))}function V(a,b){return(a>>0)}function W(a,b){return(a/K|0|b/K|0)*K+((a|b)>>>0)}function X(a){return a>>0)}function Z(a){return(a/E|0)+(a&C)*E}function Gc(a,b,c){switch(a&384){case 0:b-=b&C;break;case 128:b=0;break;case 256:b=C*E;break;case 384:b=c>cb?C*E:0}return b}function xc(a,b,c){switch(a&384){case 0:b&=C;break;case 128:b=0;break;case 256:b=C;break;case 384:b=c>F?C:0}return b} @@ -158,9 +158,9 @@ function dd(a){if(a.s&&(!a.i&&a.g&&(Jb(a.s,a.f,a.g,1)?a.i=!0:a.g=0),!Ya(a))){if( cd.prototype.reset=function(){if(this.i&&!this.o){for(var a=this.s,b=this.f,c=this.g,d=b&16383,b=b>>>a.f;0g&&g>=-G&&(g+=J);for(var g=Math.trunc(Math.abs(g))%J,h=d;f--&&h=n.Ta&&c<=n.gb&&(b=c-(n.Ta-n.ab));b&&(a.preventDefault&&a.preventDefault(),d.Ca(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==n.cb&&(b=n.bb);d.Ca(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); +k.V=function(a,b,c){var d=this;switch(b){case gd:return this.m[b]=c,c.onkeydown=function(a){a=a||window.event;var b=0,c=a.keyCode;8==c?b=a.altKey?n.Ta:n.eb:46==c?b=n.Ta:a.ctrlKey&&c>=n.Sa&&c<=n.gb&&(b=c-(n.Sa-n.ab));b&&(a.preventDefault&&a.preventDefault(),d.Ca(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==n.cb&&(b=n.bb);d.Ca(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.Ca(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1};k.aa=function(a,b,c,d){this.v=a;this.s=b;this.j=c;this.w=d;B(this)}; -k.$a=function(a){if(!this.a){var b=$b(this.v,"connection");if(b){var c=b.split("->");if(2==c.length){var d=sa(c[0]);if(d!=this.Ha)return;c=sa(c[1]);if(this.a=Ra(c)){var e=this.a.exports;if(e){var f=e.connect;f&&f.call(this.a,this.g);if(this.l=e.receiveData){this.g=a;this.status("Connected "+this.ua+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};k.W=function(a,b){if(!b)if(this.$a(this.g),!a)this.reset();else if(!this.restore(a))return!1;return!0}; +k.$a=function(a){if(!this.a){var b=$b(this.v,"connection");if(b){var c=b.split("->");if(2==c.length){var d=sa(c[0]);if(d!=this.Va)return;c=sa(c[1]);if(this.a=Ra(c)){var e=this.a.exports;if(e){var f=e.connect;f&&f.call(this.a,this.g);if(this.l=e.receiveData){this.g=a;this.status("Connected "+this.ua+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};k.W=function(a,b){if(!b)if(this.$a(this.g),!a)this.reset();else if(!this.restore(a))return!1;return!0}; k.R=function(a){return a?this.save():!0};k.reset=function(){};k.save=function(){var a=new L(this);a.set(0,[]);return a.data()};k.restore=function(){return!0};k.Ca=function(a){if("number"==typeof a)this.f.push(a);else if("string"==typeof a)for(var b=0,c,d=0;dkd){if(ld(d,this.C)){this.l=new L(this,"1.35.2",ud);ld(this.l)&&(vd(this,d),a=wd,xd(this.l));this.l.set(rd,ta());yd(this.l);var e=this.a&&!this.A;if(a==sd||Oa("Click OK to restore the previous "+$a+" machine state, or CANCEL to reset the machine.")){if(c=qd(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?ld(d,g):("error"==f&&"no machine state"!= g?(this.G("Error: "+g),"unable to verify user"==g&&(ya(zd,""),this.f=null)):this.N(f+": "+g),xd(d),ld(d)?(c=qd(d),e=!0):c=!1))}e&&od(this,c?d:null)}else a==wd&&d.clear()}else od(this);delete this.C;delete this.u}e=z(this.id);for(f=0;fa[1];a=a[2];this.P=!0;this.h.F=!0;var d=this.m.power;d&&(d.textContent="Shutdown");this.j&&(Ad(this,this.j,b,c,a),Cb(this,-2),this.j.K());this.L&&(vd(this,b),b.clear());!c&&this.l&&(this.l.clear(),delete this.l);this.i=0}; function vd(a,b){if(Oa("There may be a problem with your "+$a+" machine.\n\nTo help us diagnose it, click OK to send this "+$a+" machine state to http://www.pcjs.org.")){var c=a.Y;a=a.f||"";b=b.toString();var d={};d.app=$a;d.ver="1.35.2";d.url=c;d.user=a;d.type="bug";d.data=b;p("http://www.pcjs.org/api/v1/report",d,!0)}} function Bd(a,b,c){var d,e="none";if(a.i)return null;a.i--;var f=new L(a,"1.35.2"),g=new L(a,"1.35.2",pd),h=ta();g.set(rd,h);f.set(rd,h);f.set(Cd,"1.35.2");f.set(Dd,window?window.location.href:null);f.set(Ed,window?window.navigator.userAgent:"");a.j&&a.j.R&&(c&&(b&&(a.j.h.K=a.j.h.B),N(a.j)),d=a.j.R(b,c),"object"===typeof d&&f.set(a.j.id,d),c&&(a.j.h.F=!1,!1===d&&(e=null)));for(var h=z(a.id),m=0;ma?this.lc=this.id:(this.ub=this.id.substr(0,a),this.lc=this.id.substr(a+1));this.A={ready:!1,cb:!1,wd:!1,Gk:!1,ca:!1,Id:!1,error:!1};this.Nc=null;this.A.error=!1;this.ja=c||0;this.D=this.f=this.F=this.J=null;db.push(this)} +Ra(Ma("iOS")?"onpagehide":Ma("Opera")?"onunload":"onbeforeunload",function(){Ya(Ta.exit)});function x(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Vd=b.comment;this.wf=b;this.exports={};this.H=this.bindings={};a=this.id.indexOf(".");0>a?this.Xc=this.id:(this.ub=this.id.substr(0,a),this.Xc=this.id.substr(a+1));this.A={ready:!1,cb:!1,wd:!1,Gk:!1,ca:!1,Id:!1,error:!1};this.Mc=null;this.A.error=!1;this.ja=c||0;this.D=this.f=this.F=this.J=null;db.push(this)} function eb(a,b,c){fb[a]&&b&&(fb[a][b]=c)}function gb(){return Date.now()||+new Date}function w(a){window&&window.alert(a)}function hb(a){var b=!1;window&&(b=window.confirm(a));return b}function ib(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+".")+ -c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+(a+ +".")+c.substr(d+a.length);8192a;a++)this.b["S"+a]=[0,0,!1,!1,this.Tf,a];this.D=this.f=this.F=this.J=null;this.exports={hold:this.If,toggle:this.nh, reset:this.hh,set:this.mh};D(this)}p(Ub,x);function Wb(a,b){return Xb(a,a.Db=b)}h=Ub.prototype;h.reset=function(a){this.stop();a&&Wb(this,0)}; @@ -83,7 +83,7 @@ b){return function(){Yb(a,b)}}(this,b),a.onmouseup=a.onmouseout=function(a,b){re h.Da=function(a,b){if(!b)if(this.M&&kc(),!a)this.reset(!0);else if(!this.restore(a))return!1;return!0};h.Ca=function(a){return a?this.save():!0};h.save=function(){var a=new G(this);a.set(0,[this.ga,this.Db,this.Wa]);return a.data()};h.restore=function(a){if(a=a[0])lc(this,this.ga=a[0]),Wb(this,a[1]),mc(this,a[2]);return!0};h.hh=function(){for(var a in this.b){var b=this.b[a];b[1]=b[0]}jc(this);return!0};function nc(a,b,c){if(a=a.H[b])a.style.backgroundColor=c?"#ff0000":"#000000"} function ic(a,b){for(var c in a.i)nc(a,c,null!=b?b:a.i[c])}function oc(a,b,c){if(a=a.H[b])a.style.marginTop=c?"0px":"20px",a.style.backgroundColor=c?"#00ff00":"#228B22"}function jc(a){for(var b in a.b)oc(a,b,a.b[b][1])}function pc(a,b,c,d){if(a.H[b]){var e=a.D&&a.D.W||8;c=c||0;c=8==e?u(c,d):v(c,d);a.H[b].textContent!=c&&(a.H[b].textContent=c)}}h.If=function(a,b,c){if(Yb(this,b)){if(c){var d=this;setTimeout(function(){ec(d,b);a&&a()},+c);return!1}ec(this,b)}return!0}; h.mh=function(a,b){if("SR"==a)return mc(this,ma(b,8));var c=this.b[a];return c?(c[1]=+b?1:0,oc(this,a,c[1]),!0):!1};h.nh=function(a){return Yb(this,a)?(ec(this,a),!0):!1};function Yb(a,b){var c=a.b[b];return c?(oc(a,b,c[1]=1-c[1]),c[3]=!0,c[4]&&c[4].call(a,c[1],c[5]),b!=qc&&(a.G=b==rc,a.I=b==sc),!0):!1}function ec(a,b){var c=a.b[b];c&&(c[2]&&c[3]&&(oc(a,b,c[1]=c[0]),c[4]&&c[4].call(a,c[1],c[5])),c[3]=!1)} -h.Uf=function(a){a||this.f.A.V||(tc(this.f,this.ga),a=this.f,a.F.reset(),uc(a),this.b[vc]&&this.b[vc][1]&&wc(this.f))};h.Vf=function(){};h.Pf=function(a){a||this.f.da()};h.Nf=function(a){if(!a&&!this.f.A.V)if(this.b[vc]&&this.b[vc][1])wc(this.f);else{if((a=this.D)&&!Gb(a,!0))Hb(a,!0),xc(a,0,null),Hb(a,!1);else try{var b=this.f.Bc(1);0=a.f.ka?8:16,c=65472<=a.ga&&a.ga<65472+b,b=c?1:2,c=c?15:a.F.I;a.b[qc]&&a.b[qc][1]||(b=-b);lc(a,a.ga&~c|a.ga+b&c)}function lc(a,b){a.ga=b&a.F.I;if(a.B!==a.ga){a.B=a.ga;b=a.B;for(var c=0;22>c;c++)Gc(a,"A"+c,b&1<c;c++)Gc(a,"D"+c,b&1<b;b++)a.b["S"+b][1]=a.Wa&1<>>this.g;this.K=0;this.w=this.I;D(this)}p(Ic,x);function bd(a,b){if(b!=a.K){for(var c=0;c>>a.g,a.u[a.P]=a.b[a.O])}}h=Ic.prototype;h.reset=function(){for(var a=0;a>>a.g;0g&&(n=g);if(!e&&l&&l.size){if(l.type==d){if(f+g<=l.L)return l.Vb+=l.L-f,l.L=f,!0;if(f>=l.L+l.Vb){n=l.size-(f-m);n>g&&(n=g);l.Vb=f-l.L+n;f=m+a.j;g-=n;k++;continue}}return dd(ed,f,g)}f=new I(a,f,n,a.j,d,e);Zc(f,a.D,l);a.b[k++]=f;f=m+a.j;g-=n}return 0>=g?(a.status("Added "+(c>>10)+"Kb "+fd[d]+" at "+u(b)),!0):dd(gd,b,c)}h.Ld=function(a){return this.u[(a&this.w)>>>this.g].Cb(a&this.i,a)}; -h.Ac=function(a){var b=a&this.i,c=(a&this.w)>>>this.g;return Nb||b!=this.i?this.u[c].pa(b,a):this.u[c++].Cb(b,a)|this.u[c&this.S].Cb(0,a+1)<<8};h.Md=function(a,b){this.u[(a&this.w)>>>this.g].Fb(a&this.i,b,a)};h.Zb=function(a,b){var c=a&this.i,d=(a&this.w)>>>this.g;Nb||c!=this.i?this.u[d].Gb(c,b,a):(this.u[d++].Fb(c,b&255,a),this.u[d&this.S].Fb(0,b>>8&255,a+1))};function hd(a,b){return a.b[(b&a.I)>>>a.g]} +h.zc=function(a){var b=a&this.i,c=(a&this.w)>>>this.g;return Nb||b!=this.i?this.u[c].pa(b,a):this.u[c++].Cb(b,a)|this.u[c&this.S].Cb(0,a+1)<<8};h.Md=function(a,b){this.u[(a&this.w)>>>this.g].Fb(a&this.i,b,a)};h.Zb=function(a,b){var c=a&this.i,d=(a&this.w)>>>this.g;Nb||c!=this.i?this.u[d].Gb(c,b,a):(this.u[d++].Fb(c,b&255,a),this.u[d&this.S].Fb(0,b>>8&255,a+1))};function hd(a,b){return a.b[(b&a.I)>>>a.g]} function Ec(a,b){var c;a.C=!1;a.oa++;var d=b&a.i,e=hd(a,b);Nb||d!=a.i?c=e.B(d,b):c=e.j(d,b)|hd(a,b+1).j(0,b+1)<<8;a.oa--;return c}function id(a,b,c){a.C=!1;a.oa++;hd(a,b).F(b&a.i,c&255,b);a.oa--}function Cc(a,b,c){a.C=!1;a.oa++;var d=b&a.i,e=hd(a,b);Nb||d!=a.i?e.C(d,c&65535,b):(e.F(d,c&255,b),hd(a,b+1).F(0,c>>8&255,b+1));a.oa--} function cd(a){for(var b=0,c=[],d=0;da.f.ka)){var k=g[0]?g[0].bind(b):null,l=g[1]?g[1].bind(b):null,m=g[2]?g[2].bind(b):null,n=g[3]?g[3].bind(b):null;65472<=f&&65487>=f&&(!k&&m&&(k=function(a){return function(b){return a(b)&255}.bind(b)}(m)),!l&&n&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(n)));for(var q=g[4],t=g[5]||1,r=0;ra.f.ka)){var k=g[0]?g[0].bind(b):null,l=g[1]?g[1].bind(b):null,m=g[2]?g[2].bind(b):null,n=g[3]?g[3].bind(b):null;65472<=f&&65487>=f&&(!k&&m&&(k=function(a){return function(b){return a(b)&255}.bind(b)}(m)),!l&&n&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(n)));for(var q=g[4],t=g[5]||1,r=0;r>8:e[2](f)&255):f&1&&(e=d.Qa[a&-2])&&(e[2]?c=e[2](f&-2)>>8:e[0]&&(c=e[0](f)));if(0<=c)return this.f&&E(this.f,16|e[5])&&F(this.f,e[4]+".readByte("+K(this.f,b)+"): "+K(this.f,c),!0,!d.oa),c;d.Oa(b,16,3);c=255;this.f&&E(this.f,16)&&F(this.f,"warning: unconverted read access to byte @"+K(this.f,b)+": "+K(this.f,c),!0,!d.oa);return c} function Lc(a,b,c){var d=!1,e=this.controller,f=e.Qa[a],g=c&65535;if(f)if(f[1])f[1](b,g),d=!0;else{if(f[3]){a=f[2]?f[2](g,!0):0;if(g&1)f[3](a&255|b<<8,g&-2);else f[3](a&-256|b,g);d=!0}}else g&1&&(f=e.Qa[a&-2])&&(f[3]?(g&=-2,a=f[2]?f[2](g,!0):0,f[3](a&255|b<<8,g),d=!0):f[1]&&(f[1](b,g),d=!0));d?this.f&&E(this.f,16|f[5])&&F(this.f,f[4]+".writeByte("+K(this.f,c)+","+K(this.f,b)+")",!0,!e.oa):(e.Oa(c,16,5),this.f&&E(this.f,16)&&F(this.f,"warning: unconverted write access to byte @"+K(this.f,c)+": "+K(this.f, @@ -108,8 +108,8 @@ h.lg=function(){return this.f.X};h.Dh=function(a){Ad(this.f,a)};h.Xg=function(a) h.gi=function(a,b){b=b>>1&7;this.f.M[1][b]=a;this.f.B[1][b]&=65295};h.Ng=function(a){return this.f.M[1][(a>>1&7)+8]};h.ei=function(a,b){b=(b>>1&7)+8;this.f.M[1][b]=a;this.f.B[1][b]&=65295};h.fg=function(a){return this.f.B[0][a>>1&7]};h.zh=function(a,b){this.f.B[0][b>>1&7]=a&65295};h.dg=function(a){return this.f.B[0][(a>>1&7)+8]};h.xh=function(a,b){this.f.B[0][(b>>1&7)+8]=a&65295};h.eg=function(a){return this.f.M[0][a>>1&7]};h.yh=function(a,b){b=b>>1&7;this.f.M[0][b]=a;this.f.B[0][b]&=65295}; h.cg=function(a){return this.f.M[0][(a>>1&7)+8]};h.wh=function(a,b){b=(b>>1&7)+8;this.f.M[0][b]=a;this.f.B[0][b]&=65295};h.Wg=function(a){return this.f.B[3][a>>1&7]};h.ni=function(a,b){this.f.B[3][b>>1&7]=a&65295};h.Ug=function(a){return this.f.B[3][(a>>1&7)+8]};h.li=function(a,b){this.f.B[3][(b>>1&7)+8]=a&65295};h.Vg=function(a){return this.f.M[3][a>>1&7]};h.mi=function(a,b){b=b>>1&7;this.f.M[3][b]=a;this.f.B[3][b]&=65295};h.Tg=function(a){return this.f.M[3][(a>>1&7)+8]}; h.ki=function(a,b){b=(b>>1&7)+8;this.f.M[3][b]=a;this.f.B[3][b]&=65295};h.Tb=function(a){a&=7;return this.f.w&2048?this.f.ua[a]:this.f.g[a]};h.Xb=function(a,b){b&=7;this.f.w&2048?this.f.ua[b]=a:this.f.g[b]=a};h.sg=function(){return this.f.w&49152?this.f.Y[0]:this.f.g[6]};h.Kh=function(a){this.f.w&49152?this.f.Y[0]=a:this.f.g[6]=a};h.vg=function(){return this.f.g[7]};h.Nh=function(a){this.f.g[7]=a};h.Ub=function(a){a&=7;return this.f.w&2048?this.f.g[a]:this.f.ua[a]}; -h.Yb=function(a,b){b&=7;this.f.w&2048?this.f.g[b]=a:this.f.ua[b]=a};h.tg=function(){return 1==(this.f.w&49152)>>14?this.f.g[6]:this.f.Y[1]};h.Lh=function(a){1==(this.f.w&49152)>>14?this.f.g[6]=a:this.f.Y[1]=a};h.ug=function(){return 3==(this.f.w&49152)>>14?this.f.g[6]:this.f.Y[3]};h.Mh=function(a){3==(this.f.w&49152)>>14?this.f.g[6]=a:this.f.Y[3]=a};h.bg=function(a){return this.f.wc[a-65504>>1]};h.vh=function(a,b){this.f.wc[b-65504>>1]=a};h.xe=function(a){return 65520==a?(jd(this.F)>>6)-1:0}; -h.Ce=function(){};h.Sg=function(){return 1};h.ji=function(){};h.ag=function(){return this.f.P};h.uh=function(){this.f.P=0};h.hg=function(){return this.f.tc};h.Bh=function(a,b){b&1||(a&=255);this.f.tc=a};h.mg=function(a,b){return b?0:this.f.nb};h.Eh=function(a){Bd(this.f,a)};h.Rg=function(a,b){return b?0:this.f.Ga&65280};h.ii=function(a){this.f.Ga=a|255};h.rg=function(){return Cd(this.f)};h.Jh=function(a){Dd(this.f,a)};h.Be=function(a,b){E(this)&&F(this,"writeIgnored("+u(b)+"): "+u(a),!0,!0)}; +h.Yb=function(a,b){b&=7;this.f.w&2048?this.f.g[b]=a:this.f.ua[b]=a};h.tg=function(){return 1==(this.f.w&49152)>>14?this.f.g[6]:this.f.Y[1]};h.Lh=function(a){1==(this.f.w&49152)>>14?this.f.g[6]=a:this.f.Y[1]=a};h.ug=function(){return 3==(this.f.w&49152)>>14?this.f.g[6]:this.f.Y[3]};h.Mh=function(a){3==(this.f.w&49152)>>14?this.f.g[6]=a:this.f.Y[3]=a};h.bg=function(a){return this.f.vc[a-65504>>1]};h.vh=function(a,b){this.f.vc[b-65504>>1]=a};h.xe=function(a){return 65520==a?(jd(this.F)>>6)-1:0}; +h.Ce=function(){};h.Sg=function(){return 1};h.ji=function(){};h.ag=function(){return this.f.P};h.uh=function(){this.f.P=0};h.hg=function(){return this.f.sc};h.Bh=function(a,b){b&1||(a&=255);this.f.sc=a};h.mg=function(a,b){return b?0:this.f.nb};h.Eh=function(a){Bd(this.f,a)};h.Rg=function(a,b){return b?0:this.f.Ga&65280};h.ii=function(a){this.f.Ga=a|255};h.rg=function(){return Cd(this.f)};h.Jh=function(a){Dd(this.f,a)};h.Be=function(a,b){E(this)&&F(this,"writeIgnored("+u(b)+"): "+u(a),!0,!0)}; var M={},sd=(M[61568]=[null,null,L.prototype.Xg,L.prototype.oi,"UNIMAP",64,1170],M[62592]=[null,null,L.prototype.Qg,L.prototype.hi,"SIPDR",8,1145,64],M[62608]=[null,null,L.prototype.Og,L.prototype.fi,"SDPDR",8,1145,64],M[62624]=[null,null,L.prototype.Pg,L.prototype.gi,"SIPAR",8,1145,64],M[62640]=[null,null,L.prototype.Ng,L.prototype.ei,"SDPAR",8,1145,64],M[62656]=[null,null,L.prototype.fg,L.prototype.zh,"KIPDR",8,1140,64],M[62672]=[null,null,L.prototype.dg,L.prototype.xh,"KDPDR",8,1145,64],M[62688]= [null,null,L.prototype.eg,L.prototype.yh,"KIPAR",8,1140,64],M[62704]=[null,null,L.prototype.cg,L.prototype.wh,"KDPAR",8,1145,64],M[62798]=[null,null,L.prototype.lg,L.prototype.Dh,"MMR3",1,1145,64],M[65382]=[null,null,L.prototype.gg,L.prototype.Ah,"LKS"],M[65402]=[null,null,L.prototype.ig,L.prototype.Ch,"MMR0",1,1140,64],M[65404]=[null,null,L.prototype.jg,L.prototype.Be,"MMR1",1,1145,64],M[65406]=[null,null,L.prototype.kg,L.prototype.Be,"MMR2",1,1140,64],M[65408]=[null,null,L.prototype.Wg,L.prototype.ni, "UIPDR",8,1140,64],M[65424]=[null,null,L.prototype.Ug,L.prototype.li,"UDPDR",8,1145,64],M[65440]=[null,null,L.prototype.Vg,L.prototype.mi,"UIPAR",8,1140,64],M[65456]=[null,null,L.prototype.Tg,L.prototype.ki,"UDPAR",8,1145,64],M[65472]=[null,null,L.prototype.Tb,L.prototype.Xb,"R0SET0"],M[65473]=[null,null,L.prototype.Tb,L.prototype.Xb,"R1SET0"],M[65474]=[null,null,L.prototype.Tb,L.prototype.Xb,"R2SET0"],M[65475]=[null,null,L.prototype.Tb,L.prototype.Xb,"R3SET0"],M[65476]=[null,null,L.prototype.Tb, @@ -127,46 +127,46 @@ h.qh=function(a,b,c){this.f&&null!=this.L&&de(this.f,this.L+a);this.J?this.Wb(0, h.bh=function(a,b){Mb&&a&1&&this.D.Oa(b,64,2);a=!Nb&&a&1?this.g[a]|this.g[a+1]<<8:this.G[a>>1];this.f&&E(this.f,32)&&F(this.f,"Memory.readWord("+K(this.f,b)+"): "+K(this.f,a),!0);return a};h.ph=function(a,b){this.g[a]=b;this.eb=!0};h.rh=function(a,b,c){this.g[a]=b;this.eb=!0;this.f&&E(this.f,32)&&F(this.f,"Memory.writeByte("+K(this.f,c)+","+K(this.f,b)+")",!0)};h.pi=function(a,b,c){Mb&&a&1&&this.D.Oa(c,64,4);this.w.setUint16(a,b,!0);this.eb=!0}; h.si=function(a,b,c){Mb&&a&1&&this.D.Oa(c,64,4);!Nb&&a&1?(this.g[a]=b,this.g[a+1]=b>>8):this.G[a>>1]=b;this.eb=!0;this.f&&E(this.f,32)&&F(this.f,"Memory.writeWord("+K(this.f,c)+","+K(this.f,b)+")",!0)};var Jd=0,kd=1,Kd=2,ad=4,fd=["NONE","RAM","ROM","VID","H/W"],Id=0,Yd=[],Xd=[I.prototype.Zf,I.prototype.sh,I.prototype.dh,I.prototype.ti],ae=[I.prototype.Xf,I.prototype.qh,I.prototype.Zg,I.prototype.ri]; if(Ib)var Wd=[I.prototype.Wf,I.prototype.ph,I.prototype.Yg,I.prototype.pi],Nd=[I.prototype.Yf,I.prototype.rh,I.prototype.bh,I.prototype.si];var ee;if(Ib){var fe=new ArrayBuffer(2);(new DataView(fe)).setUint16(0,256,!0);ee=256===(new Uint16Array(fe))[0]}else ee=!1;var Md=ee; -function ge(a,b){x.call(this,"CPU",a,1);b=+a.cycles||b;var c=+a.multiplier||1;this.$c=0;this.Yc=b;this.lb=c;this.ld=Math.round(this.Yc/1E4)/100;this.wb=this.ld*this.lb;this.md=this.pc=this.zb=this.yc=0;this.A.V=this.A.Sc=!1;this.A.ra=a.autoStart;"string"==typeof this.A.ra&&(this.A.ra="true"==this.A.ra);this.A.Mb=!1;this.nc=this.Nb=0;this.oc=+a.csStart;this.Lb=+a.csInterval;this.Pb=+a.csStop;this.ha=[];this.Zd=this.ih.bind(this);this.mb=this.Ka=this.kb=this.b=this.ma=this.Ja=this.mc=this.jb=this.Qb= +function ge(a,b){x.call(this,"CPU",a,1);b=+a.cycles||b;var c=+a.multiplier||1;this.$c=0;this.Yc=b;this.lb=c;this.ld=Math.round(this.Yc/1E4)/100;this.wb=this.ld*this.lb;this.md=this.oc=this.zb=this.xc=0;this.A.V=this.A.Rc=!1;this.A.ra=a.autoStart;"string"==typeof this.A.ra&&(this.A.ra="true"==this.A.ra);this.A.Mb=!1;this.mc=this.Nb=0;this.nc=+a.csStart;this.Lb=+a.csInterval;this.Pb=+a.csStop;this.ha=[];this.Zd=this.ih.bind(this);this.mb=this.Ka=this.kb=this.b=this.ma=this.Ja=this.lc=this.jb=this.Qb= this.nd=this.vb=0;this.ta=null;D(this)}p(ge,x);h=ge.prototype;h.Ba=function(a,b,c,d){this.J=a;this.F=b;this.D=d;this.ta=a.i;for(a=0;a=a.Nb&&(a.Nb+=a.Lb,c=!0);0<=a.Pb&&a.Pb<=oe(a)&&(a.Lb=a.Pb=-1,ke(a),a.da(),c=!0);c&&a.v(oe(a)+" cycles: checksum="+v(a.nc))}} -h.wa=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.H[b]=c,!0;case "run":return this.H[b]=c,c.onclick=function(){var a;if(a=d.J)if(a=d.J,a.A.ca)a=!0;else{var b=null,c,k=ob(a.id);for(c=0;c=a.Nb&&(a.Nb+=a.Lb,c=!0);0<=a.Pb&&a.Pb<=oe(a)&&(a.Lb=a.Pb=-1,ke(a),a.da(),c=!0);c&&a.v(oe(a)+" cycles: checksum="+v(a.mc))}} +h.wa=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.H[b]=c,!0;case "run":return this.H[b]=c,c.onclick=function(){var a;if(a=d.J)if(a=d.J,a.A.ca)a=!0;else{var b=null,c,k=ob(a.id);for(c=0;ca.vb/a.wb?b=1:d=!0;a.lb=b;b=a.ld*a.lb;if(a.wb!=b){a.wb=b;b=a.wb.toFixed(2)+"Mhz";var e=a.H.setSpeed;e&&(e.textContent=b);a.v("target speed: "+b)}c&&a.J&&se(a.J)}zc(a,a.Ka);a.Ka=0;a.Ja=gb();a.jb=0;qe(a);return d}function od(a,b){var c=a.ha.length;a.ha.push([-1,b]);return c}function qd(a,b,c,d){0<=b&&ba.ha[b][0])&&(c=a.Yc*a.lb/1E3*c|0,a.A.V&&(c+=te(a)),a.ha[b][0]=c)} function ue(a,b){for(var c=a.ha.length-1;0<=c;c--){var d=a.ha[c];0>d[0]||b>d[0]&&(b=d[0])}return b}function ve(a){for(var b=[],c=0;cd[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function te(a,b){var c=a.kb-=a.b;a.b=a.ma=0;b&&(a.kb=0);return c} -h.ih=function(){if(this.A.V){this.yc>=this.Yc&&qe(this,!0);this.Qb=0;this.mc=gb();if(this.jb){var a=this.mc-this.jb;a>this.md&&(this.Ja+=a,this.Ja>this.mc&&(this.Ja=this.mc))}try{do{var b=ue(this,this.A.Mb?1:this.pc);try{this.Bc(b)}catch(e){if("number"!=typeof e)throw e;}b=te(this,!0);this.Qb+=b;this.Ka+=b;Ac(this,b);yc(this,b);this.zb-=b;if(0>=this.zb){this.zb+=this.pc;++this.nd>=we&&(this.J&&H(this.J,void 0),this.nd=0);break}}while(this.A.V)}catch(e){this.da();this.J&&this.J.stop(gb(),oe(this)); -Db(this,e.stack||e.message);return}if(this.A.V){a=setTimeout;b=this.Zd;this.jb=gb();var c=this.md;this.Qb&&(c=Math.round(c*this.Qb/this.pc));var c=c-(this.jb-this.mc),d=this.jb-this.Ja;d&&(this.vb=Math.round(this.Ka/(10*d))/100,864E5<=d&&(this.mb=0,pe(this)));if(0>c||this.vbc&&(this.Ja-=c),c=0;this.yc+=this.Qb;this.jb+=c;a(b,c)}}}; -function wc(a,b){if(!Eb(a))if(a.A.V)a.v(a.toString()+" busy");else{pe(a);a.A.V=!0;a.A.Sc=!0;var c=a.H.run;c&&(c.textContent="Halt");a.J&&(b&&se(a.J,!0),a.J.start(a.Ja,oe(a)));a.D||a.status("Started");setTimeout(a.Zd,0)}}h.Bc=function(){return 0};h.da=function(a){var b=!1;if(this.A.V){te(this);zc(this,this.Ka);this.Ka=0;this.A.V=!1;if(b=this.H.run)b.textContent="Run";this.J&&this.J.stop(gb(),oe(this));b=!0;this.D||this.status("Stopped")}this.A.complete=a;return b};var re=30,we=15,he=["power","reset"]; -function xe(a){var b=+a.model||1170;ge.call(this,a,6666667);this.ka=b;this.Wc=+a.addrReset||0;this.La=this.w=this.N=this.C=this.G=this.K=this.I=0;this.g=this.ua=this.Y=[];this.M=this.B=this.Ha=this.wc=[];this.hb=this.O=this.Td=this.xb=this.yb=this.qb=this.ib=this.P=this.tc=this.nb=this.Ga=this.S=this.uc=this.vc=this.X=this.i=0;this.Wd=[4,2,0,1];this.zc=0;this.Yd=255;1120>=this.ka?(this.be=ye.bind(this),this.Kb=this.Df,this.zc=8,this.Yd=-1,this.fe=255,this.ee=0):(this.be=ze.bind(this),this.Kb=this.Ef, -this.fe=~(1792|(1140>=this.ka?2048:0))&65535,this.ee=1140e.Eb&&(e.Eb=c,c+=4)}return ge.prototype.Da.call(this,a,b)}; -h.reset=function(){this.status("Model "+this.ka);this.A.V&&this.da();this.C=65536;this.G=32768;this.K=65535;this.I=32768;this.w=15;this.g=[0,0,0,0,0,0,0,this.Wc,-1,-2,-3,-4,-5,-6,-7,-8];this.ua=[0,0,0,0,0,0];this.Y=[0,0,0,0];this.M=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.B=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,65535, -65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Ha=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.wc=[0,0,0,0,0,0,0,0];this.N=0;this.La=-1;this.u=this.j=this.Xc=this.U=this.Z=this.i=this.tc=0;uc(this);je(this);this.A.error=!1;ge.prototype.reset.call(this)};function uc(a){a.S=0;a.uc=0;a.vc=0;a.X=0;a.P=0;a.nb=0;a.Ga=255;a.xb=0;a.yb=0;a.qb=0;a.ib=262143;a.hb=a.g[7];a.O=0;a.R=null;a.F&&(Ae(a),a.Td=jd(a.F))} -function Ae(a){a.hc=a.bd;a.ic=a.cd;a.Tc=a.hd;a.jc=a.kd;a.rc&&(a.hc=a.pe,a.ic=a.te);a.sc&&(a.Tc=a.ze,a.jc=a.Ae);a.xb?(a.Ia=65536,a.tb=a.X&16?4186112:253952,a.ya=a.se,a.pa=a.rc?a.ah:a.Ed,a.Gb=a.sc?a.vi:a.Jd,bd(a.F,a.X&16?22:18)):(a.Ia=0,a.tb=57344,a.ya=a.Hf,a.pa=a.rc?a.$g:a.ye,a.Gb=a.sc?a.ui:a.De,bd(a.F,16))}function wd(a){var b=a.S;b&57344||(b=b&-3199|a.yb<<5|a.qb<<1);return b} -function xd(a,b){b&=-3073;if(a.S!=b){b&57344&&!(a.S&57344)&&(a.uc=a.O>>16&65535,a.vc=a.O&65535);a.S=b;a.yb=(b&96)>>5;a.qb=(b&30)>>1;var c=0;b&257&&(c=4,b&1&&(c|=2));a.xb!=c&&(a.xb=c,Ae(a))}}function yd(a){a.S&57344||(a.uc=a.O>>16&65535);a=a.uc;a&65280&&(a=(a<<8|a>>8)&65535);return a}function zd(a){a.S&57344||(a.vc=a.O&65535);return a.vc}function Ad(a,b){1170>a.ka&&(b&=-49);a.X!=b&&(a.X=b,a.ib=b&16?4194303:262143,Ae(a))} -function Be(a,b,c,d){a.Wc=b;tc(a,b);Dd(a,0);a.F.reset();uc(a);if(c){a.g[0]=d||0;for(b=1;5>=b;b++)a.g[b]=0;a.g[6]=1024;a.A.ca?a.A.V||wc(a):a.A.ra=!0}else a.D&&a.A.ca?a.da()||a.J.A.reset||(le(a.D),H(a.J,-1)):!1===c&&a.da();!a.A.V&&a.ta&&a.ta.stop()}h.qe=function(){return 0}; -h.save=function(){var a=new G(this);a.set(0,[this.g,this.ua,this.Y,this.M,this.B,this.Ha,this.wc,this.P,this.tc,this.nb,this.Ga,this.yb,this.qb,this.hb,this.i,this.O,this.La,this.Cc,this.Dc,this.Wc]);a.set(1,[Cd(this),wd(this),yd(this),zd(this),this.X]);a.set(2,[this.mb,this.lb,this.A.ra]);a.set(3,Ce(this));a.set(4,ve(this));return a.data()}; -h.restore=function(a){var b=ia(a[0]);this.g=b.next().value;this.ua=b.next().value;this.Y=b.next().value;this.M=b.next().value;this.B=b.next().value;this.Ha=b.next().value;this.wc=b.next().value;this.P=b.next().value;this.tc=b.next().value;this.nb=b.next().value;this.Ga=b.next().value;this.yb=b.next().value;this.qb=b.next().value;this.hb=b.next().value;this.i=b.next().value;this.O=b.next().value;this.La=b.next().value;this.Cc=b.next().value;this.Dc=b.next().value;this.Wc=b.next().value;b=a[1];Dd(this, -b[0]);xd(this,b[1]);this.uc=b[2];this.vc=b[3];Ad(this,b[4]);b=a[2];this.mb=b[0];pe(this,b[1]);this.A.ra=b[2];for(var b=a[3],c=b.length-1;0<=c;c--){var d;a:{for(d=0;d=this.Yc&&qe(this,!0);this.Qb=0;this.lc=gb();if(this.jb){var a=this.lc-this.jb;a>this.md&&(this.Ja+=a,this.Ja>this.lc&&(this.Ja=this.lc))}try{do{var b=ue(this,this.A.Mb?1:this.oc);try{this.Ac(b)}catch(e){if("number"!=typeof e)throw e;}b=te(this,!0);this.Qb+=b;this.Ka+=b;Ac(this,b);yc(this,b);this.zb-=b;if(0>=this.zb){this.zb+=this.oc;++this.nd>=we&&(this.J&&H(this.J,void 0),this.nd=0);break}}while(this.A.V)}catch(e){this.da();this.J&&this.J.stop(gb(),oe(this)); +Db(this,e.stack||e.message);return}if(this.A.V){a=setTimeout;b=this.Zd;this.jb=gb();var c=this.md;this.Qb&&(c=Math.round(c*this.Qb/this.oc));var c=c-(this.jb-this.lc),d=this.jb-this.Ja;d&&(this.vb=Math.round(this.Ka/(10*d))/100,864E5<=d&&(this.mb=0,pe(this)));if(0>c||this.vbc&&(this.Ja-=c),c=0;this.xc+=this.Qb;this.jb+=c;a(b,c)}}}; +function wc(a,b){if(!Eb(a))if(a.A.V)a.v(a.toString()+" busy");else{pe(a);a.A.V=!0;a.A.Rc=!0;var c=a.H.run;c&&(c.textContent="Halt");a.J&&(b&&se(a.J,!0),a.J.start(a.Ja,oe(a)));a.D||a.status("Started");setTimeout(a.Zd,0)}}h.Ac=function(){return 0};h.da=function(a){var b=!1;if(this.A.V){te(this);zc(this,this.Ka);this.Ka=0;this.A.V=!1;if(b=this.H.run)b.textContent="Run";this.J&&this.J.stop(gb(),oe(this));b=!0;this.D||this.status("Stopped")}this.A.complete=a;return b};var re=30,we=15,he=["power","reset"]; +function xe(a){var b=+a.model||1170;ge.call(this,a,6666667);this.ka=b;this.Tc=+a.addrReset||0;this.La=this.w=this.N=this.C=this.G=this.K=this.I=0;this.g=this.ua=this.Y=[];this.M=this.B=this.Ha=this.vc=[];this.hb=this.O=this.Td=this.xb=this.yb=this.qb=this.ib=this.P=this.sc=this.nb=this.Ga=this.S=this.tc=this.uc=this.X=this.i=0;this.Wd=[4,2,0,1];this.yc=0;this.Yd=255;1120>=this.ka?(this.be=ye.bind(this),this.Kb=this.Df,this.yc=8,this.Yd=-1,this.fe=255,this.ee=0):(this.be=ze.bind(this),this.Kb=this.Ef, +this.fe=~(1792|(1140>=this.ka?2048:0))&65535,this.ee=1140e.Eb&&(e.Eb=c,c+=4)}return ge.prototype.Da.call(this,a,b)}; +h.reset=function(){this.status("Model "+this.ka);this.A.V&&this.da();this.C=65536;this.G=32768;this.K=65535;this.I=32768;this.w=15;this.g=[0,0,0,0,0,0,0,this.Tc,-1,-2,-3,-4,-5,-6,-7,-8];this.ua=[0,0,0,0,0,0];this.Y=[0,0,0,0];this.M=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.B=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,65535, +65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Ha=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.vc=[0,0,0,0,0,0,0,0];this.N=0;this.La=-1;this.u=this.j=this.Wc=this.U=this.Z=this.i=this.sc=0;uc(this);je(this);this.A.error=!1;ge.prototype.reset.call(this)};function uc(a){a.S=0;a.tc=0;a.uc=0;a.X=0;a.P=0;a.nb=0;a.Ga=255;a.xb=0;a.yb=0;a.qb=0;a.ib=262143;a.hb=a.g[7];a.O=0;a.R=null;a.F&&(Ae(a),a.Td=jd(a.F))} +function Ae(a){a.hc=a.bd;a.ic=a.cd;a.Sc=a.hd;a.jc=a.kd;a.pc&&(a.hc=a.pe,a.ic=a.te);a.rc&&(a.Sc=a.ze,a.jc=a.Ae);a.xb?(a.Ia=65536,a.tb=a.X&16?4186112:253952,a.ya=a.se,a.pa=a.pc?a.ah:a.Ed,a.Gb=a.rc?a.vi:a.Jd,bd(a.F,a.X&16?22:18)):(a.Ia=0,a.tb=57344,a.ya=a.Hf,a.pa=a.pc?a.$g:a.ye,a.Gb=a.rc?a.ui:a.De,bd(a.F,16))}function wd(a){var b=a.S;b&57344||(b=b&-3199|a.yb<<5|a.qb<<1);return b} +function xd(a,b){b&=-3073;if(a.S!=b){b&57344&&!(a.S&57344)&&(a.tc=a.O>>16&65535,a.uc=a.O&65535);a.S=b;a.yb=(b&96)>>5;a.qb=(b&30)>>1;var c=0;b&257&&(c=4,b&1&&(c|=2));a.xb!=c&&(a.xb=c,Ae(a))}}function yd(a){a.S&57344||(a.tc=a.O>>16&65535);a=a.tc;a&65280&&(a=(a<<8|a>>8)&65535);return a}function zd(a){a.S&57344||(a.uc=a.O&65535);return a.uc}function Ad(a,b){1170>a.ka&&(b&=-49);a.X!=b&&(a.X=b,a.ib=b&16?4194303:262143,Ae(a))} +function Be(a,b,c,d){a.Tc=b;tc(a,b);Dd(a,0);a.F.reset();uc(a);if(c){a.g[0]=d||0;for(b=1;5>=b;b++)a.g[b]=0;a.g[6]=1024;a.A.ca?a.A.V||wc(a):a.A.ra=!0}else a.D&&a.A.ca?a.da()||a.J.A.reset||(le(a.D),H(a.J,-1)):!1===c&&a.da();!a.A.V&&a.ta&&a.ta.stop()}h.qe=function(){return 0}; +h.save=function(){var a=new G(this);a.set(0,[this.g,this.ua,this.Y,this.M,this.B,this.Ha,this.vc,this.P,this.sc,this.nb,this.Ga,this.yb,this.qb,this.hb,this.i,this.O,this.La,this.Bc,this.Cc,this.Tc]);a.set(1,[Cd(this),wd(this),yd(this),zd(this),this.X]);a.set(2,[this.mb,this.lb,this.A.ra]);a.set(3,Ce(this));a.set(4,ve(this));return a.data()}; +h.restore=function(a){var b=ia(a[0]);this.g=b.next().value;this.ua=b.next().value;this.Y=b.next().value;this.M=b.next().value;this.B=b.next().value;this.Ha=b.next().value;this.vc=b.next().value;this.P=b.next().value;this.sc=b.next().value;this.nb=b.next().value;this.Ga=b.next().value;this.yb=b.next().value;this.qb=b.next().value;this.hb=b.next().value;this.i=b.next().value;this.O=b.next().value;this.La=b.next().value;this.Bc=b.next().value;this.Cc=b.next().value;this.Tc=b.next().value;b=a[1];Dd(this, +b[0]);xd(this,b[1]);this.tc=b[2];this.uc=b[3];Ad(this,b[4]);b=a[2];this.mb=b[0];pe(this,b[1]);this.A.ra=b[2];for(var b=a[3],c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>23)),a.b-=2);a.b-=3}function tc(a,b){a.g[7]=b&65535}function rd(a,b,c,d){b={Eb:b,ob:c,message:d||0,name:Sb[b],next:null};a.kc.push(b);return b}function Je(a,b){var c=a.R;if(c==b)a.R=b.next;else for(;c;){var d=c.next;if(d==b){c.next=d.next;break}c=d}a.R&&(a.i|=1)} function pd(a,b){if(b){if(b!=a.R){var c=a.R;if(!c||c.ob<=b.ob)b.next=c,a.R=b;else{do{var d=c.next;if(!d||d.ob<=b.ob){b.next=d;c.next=b;break}c=d}while(c)}}a.i|=1;b.message&&E(a,b.message|8)&&F(a,"setIRQ(vector="+u(b.Eb)+",priority="+b.ob+")",!0,!0)}}function vd(a,b){b&&(Je(a,b),b.message&&E(a,b.message|8)&&F(a,"clearIRQ(vector="+u(b.Eb)+",priority="+b.ob+")",!0,!0))}function Ce(a){var b=[];for(a=a.R;a;)b.push(a.Eb),a=a.next;return b} function Ke(a){return a.i&64?(a.sa(168,64,-6),!0):a.i&32?(a.sa(4,32,-5),!0):a.i&16?(a.sa(12,16,-7),!0):!1}function Cd(a){return a.w=a.w&63728|Ge(a)|Fe(a)|Ee(a)|De(a)}function Dd(a,b){b&=a.fe;a.I=b<<12;a.K=~b&4;a.G=b<<14;a.C=b<<16;if((b^a.w)&a.ee)for(var c=a.ua.length;0<=--c;){var d=a.g[c];a.g[c]=a.ua[c];a.ua[c]=d}a.N=b>>14&3;c=a.w>>14&3;a.N!=c&&(a.Y[c]=a.g[6],a.g[6]=a.Y[a.N]);a.w=b;a.i&=-3;a.i|=a.R?2:1}function Bd(a,b){if(b&=65024){var c=b>>9;do b+=34;while(c>>=1);a.i|=1}a.nb=b} h.Ea=function(a){this.I=this.K=a;this.G=0};h.pb=function(a,b){this.I=this.K=this.C=a;this.G=b||0};function Le(a,b){a.I=a.K=a.C=b;a.G=a.I^a.C>>1}function Me(a,b,c,d){a.I=a.K=a.C=b;a.G=(c^d)&(d^b)} -h.sa=function(a,b,c){if(!this.qa){0>this.La?this.La=Cd(this):this.N||(c=-4);-4==c&&(this.i&256&&(c=-1),this.i|=256,this.P|=4,this.g[6]=a=4);if(-1!=c){this.O=a|4143316992;this.N=0;var d=this.pa(a|this.Ia),e=this.pa(a+2&65535|this.Ia);Dd(this,e&-12289|this.La>>2&12288);Ne(this,this.La);Ne(this,this.g[7]);tc(this,d)}this.b-=5;this.i&=~(b|19);this.i|=129;this.La=-1;this.Cc=c;this.Dc=a;-1==c&&this.da();if(-4<=c)throw a;}}; +h.sa=function(a,b,c){if(!this.qa){0>this.La?this.La=Cd(this):this.N||(c=-4);-4==c&&(this.i&256&&(c=-1),this.i|=256,this.P|=4,this.g[6]=a=4);if(-1!=c){this.O=a|4143316992;this.N=0;var d=this.pa(a|this.Ia),e=this.pa(a+2&65535|this.Ia);Dd(this,e&-12289|this.La>>2&12288);Ne(this,this.La);Ne(this,this.g[7]);tc(this,d)}this.b-=5;this.i&=~(b|19);this.i|=129;this.La=-1;this.Bc=c;this.Cc=a;-1==c&&this.da();if(-4<=c)throw a;}}; function Oe(a){var b=Pe(a),c=Pe(a);a.w&49152&&(c=c&-225|a.w&63712);tc(a,b);Dd(a,c);a.i&=-17}function Qe(a,b){var c=b>>13&31;31>c&&(b=a.X&32?a.Ha[c]+(b&8191)&4194303:b&-3932161);return b} function Re(a,b,c){var d=[];if(c){c=Qe(a,b);var e=b>>13&31;d.push(c);d.push(e);a.X&32&&(d.push(a.Ha[e]),d.push(b&8191))}else if(a.xb){var e=a.N<<1,f=b>>13;7>13;a.X&a.Wd[a.N]||(d&=7);e=a.B[a.N][d];f=(a.M[a.N][d]<<6)+(b&8191)&a.ib;3932160<=f&&(f=Qe(a,f));if(a.qa)return f;f>=a.Td&&f>2&8128)&&(g|=16384):(b&8128)>(e>>2&8128)&& (g|=16384));a.B[a.N][d]=e;if(f!=(4194170&a.ib)||a.N)a.yb=a.N,a.qb=d;g&&(g&57344&&(0<=a.La&&(g|=128),a.S&57344||(g|=a.S&4096|a.yb<<5|a.qb<<1,xd(a,a.S&-61695|g&61694)),a.sa(168,64,-2)),a.S&61440||!(f<(4191360&a.ib)||f>(4194239&a.ib))||(a.S|=4096,a.S&512&&(a.i|=64)));return f}function Pe(a){var b=a.pa(a.g[6]|a.Ia);a.g[6]=a.g[6]+2&65535;return b}function Ne(a,b){var c=a.g[6]-2&65535;a.g[6]=c;a.O=a.O&65535|(a.O&-65536)<<8|16121856;a.i&256||a.Kb(4,-2,c);a.Gb(c,b)} function Se(a,b,c,d){var e,f,g=d&8?0:a.Ia;switch(b){case 0:return a.sa(4,0,-3),0;case 1:return 6==c&&a.Kb(d,0,a.g[6]),a.b-=3,7==c?a.g[c]:a.g[c]|g;case 2:f=2;e=a.g[c];6==c&&a.Kb(d,f,e);7!=c&&(e|=g,6>c&&d&1&&(f=1));a.b-=3;break;case 3:f=2;e=a.g[c];7!=c&&(e|=g);e=a.pa(e);e|=g;a.b-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.g[c]+f&65535;6==c&&a.Kb(d,f,e);7!=c&&(e|=g);a.b-=4;break;case 5:f=-2;e=a.g[c]-2&65535;7!=c&&(e|=g);e=a.pa(e)|g;a.b-=8;break;case 6:return e=a.pa(He(a,2)),e=e+a.g[c]&65535,6==c&&a.Kb(d, 0,e),a.b-=6,e|g;case 7:return e=a.pa(He(a,2)),e=e+a.g[c]&65535,e=a.pa(e|a.Ia),a.b-=10,e|g}a.g[c]=a.g[c]+f&65535;a.O=a.O&65535|(a.O&-65536)<<8|(f<<3&248|c)<<16;return e}h.Df=function(a,b,c){!this.N&&0>=b&&c<=this.Ga&&(this.i|=32)};h.Ef=function(a,b,c){this.N||(65534<=c&&(c|=-65536),a&4&&c<=this.Ga&&(c<=this.Ga-32?this.sa(4,0,-4):(this.P|=8,this.i|=32)))};h.pe=function(a){this.D&&ce(this.D,a,1);return this.bd(a)};h.te=function(a){this.D&&ce(this.D,a,2);return this.cd(a)}; -h.ze=function(a,b){this.D&&de(this.D,a,1);this.hd(a,b)};h.Ae=function(a,b){this.D&&de(this.D,a,2);this.kd(a,b)};function Fc(a,b){a.qa++;b=a.F.Ac(Dc(a,b,2));a.qa--;return b}function Te(a,b){(b?--a.sc:--a.rc)||Ae(a)}h.Hf=function(a,b,c){return Se(this,a,b,c)};h.se=function(a,b,c){return Dc(this,Se(this,a,b,c),c)};h.ye=function(a){return this.F.Ac(this.hb=a)};h.$g=function(a){this.D&&ce(this.D,a,2);return this.ye(a)};h.Ed=function(a){return this.F.Ac(this.hb=Dc(this,a,2))}; +h.ze=function(a,b){this.D&&de(this.D,a,1);this.hd(a,b)};h.Ae=function(a,b){this.D&&de(this.D,a,2);this.kd(a,b)};function Fc(a,b){a.qa++;b=a.F.zc(Dc(a,b,2));a.qa--;return b}function Te(a,b){(b?--a.rc:--a.pc)||Ae(a)}h.Hf=function(a,b,c){return Se(this,a,b,c)};h.se=function(a,b,c){return Dc(this,Se(this,a,b,c),c)};h.ye=function(a){return this.F.zc(this.hb=a)};h.$g=function(a){this.D&&ce(this.D,a,2);return this.ye(a)};h.Ed=function(a){return this.F.zc(this.hb=Dc(this,a,2))}; h.ah=function(a){this.D&&ce(this.D,a,2);return this.Ed(a)};h.De=function(a,b){this.F.Zb(this.hb=a,b)};h.ui=function(a,b){this.D&&de(this.D,a,2);this.De(a,b)};h.Jd=function(a,b){this.F.Zb(this.hb=Dc(this,a,4),b)};h.vi=function(a,b){this.D&&de(this.D,a,2);this.Jd(a,b)};function Ue(a,b,c){var d=a.j=b&7;(b=a.u=(b&56)>>3)?(d=Se(a,b,d,2),c&65536||61440!==(a.w&61440)&&(d&=65535),a.N=a.w>>12&3,c=a.pa(d|c&a.Ia),a.N=a.w>>14&3):c=6!=d||(a.w>>2&12288)===(a.w&12288)?a.g[d]:a.Y[a.w>>12&3];return c} -function Ve(a,b,c,d){a.O=a.O&65535|1441792;var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=Se(a,b,e,4),c&65536||(e&=65535),a.N=a.w>>12&3,e=Dc(a,e|c&65536,4),a.N=a.w>>14&3,a.jc(e,d)):6!=e||(a.w>>2&12288)===(a.w&12288)?a.g[e]=d:a.Y[a.w>>12&3]=d}function We(a,b){b>>=6;var c=a.Z=b&7;return(b=a.U=(b&56)>>3)?a.hc(a.ya(b,c,3)):a.g[c+a.zc]&a.Yd}function Xe(a,b){var c;b>>=6;var d=a.Z=b&7;(b=a.U=(b&56)>>3)?c=a.ic(a.ya(b,d,2)):c=a.g[d+a.zc];return c}function Ye(a,b){var c=a.j=b&7;b=a.u=(b&56)>>3;return Se(a,b,c,8)} -function Ze(a,b){var c=a.j=b&7;return(b=a.u=(b&56)>>3)?a.hc(a.ya(b,c,3)):a.g[c]&255}function $e(a,b){var c,d=a.j=b&7;(b=a.u=(b&56)>>3)?c=a.ic(a.ya(b,d,2)):c=a.g[d];return c}function af(a,b,c,d){var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=a.Xc=a.ya(b,e,7),c=0>c?a.g[-c-1]&255:c,a.Tc(e,d.call(a,c,a.hc(e))),e&1&&a.b--):(b=a.g[e],c=0>c?a.g[-c-1]&255:c,a.g[e]=b&65280|d.call(a,c,b&255))} -function P(a,b,c,d){var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=a.ya(b,e,6),a.jc(e,d.call(a,0>c?a.g[-c-1]:c,a.ic(e)))):a.g[e]=d.call(a,0>c?a.g[-c-1]:c,a.g[e])}function bf(a,b,c,d,e){var f=a.j=b&7;(b=a.u=(b&56)>>3)?(d=a.ya(b,f,5),e.call(a,(c=0>c?a.g[-c-1]&255:c)<<8),a.Tc(d,c),d&1&&a.b--):(c?(c=0>c?a.g[-c-1]&255:c,a.g[f]=a.g[f]&~d|c<<24>>24&d):a.g[f]&=~d,e.call(a,c<<8))} +function Ve(a,b,c,d){a.O=a.O&65535|1441792;var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=Se(a,b,e,4),c&65536||(e&=65535),a.N=a.w>>12&3,e=Dc(a,e|c&65536,4),a.N=a.w>>14&3,a.jc(e,d)):6!=e||(a.w>>2&12288)===(a.w&12288)?a.g[e]=d:a.Y[a.w>>12&3]=d}function We(a,b){b>>=6;var c=a.Z=b&7;return(b=a.U=(b&56)>>3)?a.hc(a.ya(b,c,3)):a.g[c+a.yc]&a.Yd}function Xe(a,b){var c;b>>=6;var d=a.Z=b&7;(b=a.U=(b&56)>>3)?c=a.ic(a.ya(b,d,2)):c=a.g[d+a.yc];return c}function Ye(a,b){var c=a.j=b&7;b=a.u=(b&56)>>3;return Se(a,b,c,8)} +function Ze(a,b){var c=a.j=b&7;return(b=a.u=(b&56)>>3)?a.hc(a.ya(b,c,3)):a.g[c]&255}function $e(a,b){var c,d=a.j=b&7;(b=a.u=(b&56)>>3)?c=a.ic(a.ya(b,d,2)):c=a.g[d];return c}function af(a,b,c,d){var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=a.Wc=a.ya(b,e,7),c=0>c?a.g[-c-1]&255:c,a.Sc(e,d.call(a,c,a.hc(e))),e&1&&a.b--):(b=a.g[e],c=0>c?a.g[-c-1]&255:c,a.g[e]=b&65280|d.call(a,c,b&255))} +function P(a,b,c,d){var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=a.ya(b,e,6),a.jc(e,d.call(a,0>c?a.g[-c-1]:c,a.ic(e)))):a.g[e]=d.call(a,0>c?a.g[-c-1]:c,a.g[e])}function bf(a,b,c,d,e){var f=a.j=b&7;(b=a.u=(b&56)>>3)?(d=a.ya(b,f,5),e.call(a,(c=0>c?a.g[-c-1]&255:c)<<8),a.Sc(d,c),d&1&&a.b--):(c?(c=0>c?a.g[-c-1]&255:c,a.g[f]=a.g[f]&~d|c<<24>>24&d):a.g[f]&=~d,e.call(a,c<<8))} function cf(a,b,c,d){var e=a.j=b&7;(b=a.u=(b&56)>>3)?(e=a.ya(b,e,4),d.call(a,c=0>c?a.g[-c-1]:c),a.jc(e,c)):(a.g[e]=c=0>c?a.g[-c-1]:c,d.call(a,c))} -h.Bc=function(a){this.A.complete=!0;var b=this.D?df(this.D)?1:this.A.Sc?-1:0:0,c=a?this.A.Sc?0:1:-1;this.A.Sc=!1;this.kb=this.b=a;this.i=this.i&-5|(b?4:0);do{if(this.i){if(this.i&4){if(ef(this.D,this.g[7],c)){this.da();break}++b||(this.i&=-5);c||c++}if(a=this.i&11)if(a=!1,this.i&2){var d=160,e=(this.nb&224)>>5,f=this.R&&this.R.ob>e?this.R:null;f&&(d=f.Eb,e=f.ob);e>(this.w&224)>>5?(this.i&8&&(He(this,2),this.i&=-9),this.sa(d,0,-10),e=!0):e=!1;e&&(f&&Je(this,f),a=!0);this.R||this.nb||(this.i&=-3)}else this.i& +h.Ac=function(a){this.A.complete=!0;var b=this.D?df(this.D)?1:this.A.Rc?-1:0:0,c=a?this.A.Rc?0:1:-1;this.A.Rc=!1;this.kb=this.b=a;this.i=this.i&-5|(b?4:0);do{if(this.i){if(this.i&4){if(ef(this.D,this.g[7],c)){this.da();break}++b||(this.i&=-5);c||c++}if(a=this.i&11)if(a=!1,this.i&2){var d=160,e=(this.nb&224)>>5,f=this.R&&this.R.ob>e?this.R:null;f&&(d=f.Eb,e=f.ob);e>(this.w&224)>>5?(this.i&8&&(He(this,2),this.i&=-9),this.sa(d,0,-10),e=!0):e=!1;e&&(f&&Je(this,f),a=!0);this.R||this.nb||(this.i&=-3)}else this.i& 1&&this.i++;if(a){if(this.i&4&&ef(this.D,this.g[7],c)){this.da();break}if(0>c)break}if(this.i&112&&Ke(this)){if(this.i&4&&ef(this.D,this.g[7],c)){this.da();break}if(0>c)break}}this.i=this.i&15|this.w&16;a=this.O=this.g[7];f=this.pa(a);this.g[7]=a+2&65535;this.be(f)}while(0>1|b<<16;Le(this,a);return a&65535}function Gf(a,b){a=b&128|b>>1|b<<8;Le(this,a<<8);return a&255}function Hf(a,b){a=b&~a;this.Ea(a);return a}function If(a,b){a=b&~a;this.Ea(a<<8);return a} function Jf(a,b){a|=b;this.Ea(a);return a}function Kf(a,b){a|=b;this.Ea(a<<8);return a}function Lf(a,b){a=~b|65536;this.pb(a);return a&65535}function Mf(a,b){a=~b|256;this.pb(a<<8);return a&255}function Nf(a,b){this.I=this.K=a=b-a;this.G=b&(b^a);return a&65535}function Of(a,b){a=b-a;var c=a<<8;b<<=8;this.I=this.K=c;this.G=b&(b^c);return a&255}function Pf(a,b){this.I=this.K=a=b+a;this.G=a&(b^a);return a&65535}function Qf(a,b){a=b+a;var c=a<<8;this.I=this.K=c;this.G=c&(b<<8^c);return a&255} @@ -183,13 +183,13 @@ function Eg(){this.w&49152?(this.P|=128,this.sa(4,0,-8)):(this.ta&&1120==this.ka var Lg=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17];function Mg(a){var b=Xe(this,a);this.ma=this.b;cf(this,a,b,this.Ea);this.b=this.ma-Lg[(this.U?8:0)+this.u]+(7!=this.j||this.u?0:2)}function Ng(a){var b=We(this,a);bf(this,a,b,65535,this.Ea);this.b-=this.u?9+(this.Z&&6<=this.j?1:0):(this.U?5:3)+(7==this.j?2:0)}var Og=[7,13,13,17,14,18,17,21]; function Pg(a){var b=$e(this,a);a=a>>6&7;b=(b<<16>>16)*(this.g[a]<<16>>16);this.g[a]=b>>16&65535;this.g[a|1]=b&65535;b|=0;this.I=b>>16;this.K=this.I|b;this.G=0;this.C=-32768>b||32767>6;if(this.g[b]=this.g[b]-1&65535)tc(this,this.g[7]-((a&63)<<1)),this.b+=1;this.b-=6}function Wg(a){P(this,a,Xe(this,a),Xf);this.b-=this.u?9+(this.Z&&6<=this.j?1:0):(this.U?5:3)+(7==this.j?2:0)}function Xg(a){P(this,a,0,Zf);this.b-=this.u?9:3+(7==this.j?2:0)}function Yg(){this.sa(28,0,-9)} -function Zg(){this.ta&&(this.ta.Gd(this.g[7],!0),this.ta.setData(this.g[0],!0));this.i|=8;He(this,-2);this.b-=3}function $g(a){P(this,a,this.g[(a>>6&7)+this.zc],$f);this.b-=this.u?9:3+(7==this.j?2:0)}function Q(a){var b;if(b=this.D)b=this.D,E(b,1)?(F(b,"undefined opcode "+K(b,a),!0,!0),b=Fg(b)):b=!1;b||this.sa(8,0,-9)}function ye(a){ah[a>>12].call(this,a)}function bh(a){ch[a>>6&3].call(this,a)}function dh(a){eh[a>>6&3].call(this,a)}function fh(a){gh[a>>6&3].call(this,a)} +function Zg(){this.ta&&(this.ta.Gd(this.g[7],!0),this.ta.setData(this.g[0],!0));this.i|=8;He(this,-2);this.b-=3}function $g(a){P(this,a,this.g[(a>>6&7)+this.yc],$f);this.b-=this.u?9:3+(7==this.j?2:0)}function Q(a){var b;if(b=this.D)b=this.D,E(b,1)?(F(b,"undefined opcode "+K(b,a),!0,!0),b=Fg(b)):b=!1;b||this.sa(8,0,-9)}function ye(a){ah[a>>12].call(this,a)}function bh(a){ch[a>>6&3].call(this,a)}function dh(a){eh[a>>6&3].call(this,a)}function fh(a){gh[a>>6&3].call(this,a)} function hh(a){ih[a&15].call(this,a)}function jh(a){kh[a&15].call(this,a)}function lh(a){mh[a>>6&3].call(this,a)}function nh(a){oh[a>>6&3].call(this,a)}function ph(a){qh[a>>6&3].call(this,a)} var ah=[function(a){rh[a>>8&15].call(this,a)},Mg,Ag,jg,fg,hg,ag,Q,function(a){sh[a>>8&15].call(this,a)},Ng,Bg,kg,gg,ig,Wg,Q],rh=[function(a){th[a>>4&15].call(this,a)},wg,tg,lg,mg,rg,ng,pg,Kg,Kg,bh,dh,fh,Q,Q,Q],ch=[function(a){cf(this,a,0,this.pb);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,0,Lf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,1,Pf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,1,Nf);this.b-=this.u?9:3+(7==this.j?2:0)}],eh=[function(a){P(this,a,0,Rf); this.b-=this.u?11:6},function(a){P(this,a,De(this)?1:0,ff);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,De(this)?1:0,Xf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){a=$e(this,a);this.pb(a);this.b-=this.u?4:3+(7==this.j?2:0)}],gh=[function(a){P(this,a,0,Vf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,0,Tf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,0,Ff);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){P(this,a,0,Df);this.b-=this.u?9:3+(7==this.j?2:0)}],th= [function(a){uh[a&15].call(this,a)},Q,Q,Q,Ig,Ig,Ig,Ig,Sg,Q,hh,jh,Xg,Xg,Xg,Xg],uh=[Eg,Zg,Tg,vg,Gg,Rg,Q,Q,Q,Q,Q,Q,Q,Q,Q,Q],ih=[Qg,function(){this.C=0;this.b-=5},function(){this.G=0;this.b-=5},zg,function(){this.K=1;this.b-=5},zg,zg,zg,function(){this.I=0;this.b-=5},zg,zg,zg,zg,zg,zg,zg],kh=[Qg,function(){this.C=65536;this.b-=5},function(){this.G=32768;this.b-=5},Ug,function(){this.K=0;this.b-=5},Ug,Ug,Ug,function(){this.I=32768;this.b-=5},Ug,Ug,Ug,Ug,Ug,Ug,Ug],sh=[ug,sg,og,qg,xg,yg,dg,eg,Dg,Yg,lh,nh, ph,Q,Q,Q],mh=[function(a){bf(this,a,0,255,this.pb);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,0,Mf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,1,Qf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,1,Of);this.b-=this.u?9:3+(7==this.j?2:0)}],oh=[function(a){af(this,a,0,Sf);this.b-=this.u?11:6},function(a){af(this,a,De(this)?1:0,Cf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,De(this)?1:0,Yf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){a=Ze(this, -a);this.pb(a<<8);this.b-=this.u?4:3+(7==this.j?2:0)}],qh=[function(a){af(this,a,0,Wf);this.b-=this.u?9+(this.Xc&1):3+(7==this.j?2:0)},function(a){af(this,a,0,Uf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,0,Gf);this.b-=this.u?9+(this.Xc&1):3+(7==this.j?2:0)},function(a){af(this,a,0,Ef);this.b-=this.u?9:3+(7==this.j?2:0)}];function ze(a){vh[a>>12].call(this,a)} +a);this.pb(a<<8);this.b-=this.u?4:3+(7==this.j?2:0)}],qh=[function(a){af(this,a,0,Wf);this.b-=this.u?9+(this.Wc&1):3+(7==this.j?2:0)},function(a){af(this,a,0,Uf);this.b-=this.u?9:3+(7==this.j?2:0)},function(a){af(this,a,0,Gf);this.b-=this.u?9+(this.Wc&1):3+(7==this.j?2:0)},function(a){af(this,a,0,Ef);this.b-=this.u?9:3+(7==this.j?2:0)}];function ze(a){vh[a>>12].call(this,a)} var vh=[function(a){wh[a>>8&15].call(this,a)},Mg,Ag,jg,fg,hg,ag,function(a){xh[a>>8&15].call(this,a)},function(a){yh[a>>8&15].call(this,a)},Ng,Bg,kg,gg,ig,Wg,Q],wh=[function(a){zh[a>>4&15].call(this,a)},wg,tg,lg,mg,rg,ng,pg,Kg,Kg,bh,dh,fh,function(a){Ah[a>>6&3].call(this,a)},Q,Q],Ah=[function(a){a=this.g[7]+((a&63)<<1)&65535;var b=this.pa(a|this.Ia);tc(this,this.g[5]);this.g[6]=a+2&65535;this.g[5]=b;this.b-=8},function(a){a=Ue(this,a,0);this.Ea(a);Ne(this,a);this.b-=11},function(a){var b=Pe(this); this.ma=this.b;this.Ea(b);Ve(this,a,0,b);this.b=this.ma-Og[this.u]},function(a){cf(this,a,Ge(this)?65535:0,this.Ea);this.b-=this.u?9:3+(7==this.j?2:0)}],zh=[function(a){Bh[a&15].call(this,a)},Q,Q,Q,Ig,Ig,Ig,Ig,Sg,function(a){!(a&8)||1145>this.ka?Q.call(this,a):(this.w&49152||(this.w=this.w&-225|(a&7)<<5,this.i|=1,this.i&=-3),this.b-=5)},hh,jh,Xg,Xg,Xg,Xg],Bh=[Eg,Zg,function(){Oe(this);this.i|=this.w&16;this.b-=13},vg,Gg,Rg,Tg,function(a){Q.call(this,a)},Q,Q,Q,Q,Q,Q,Q,Q],xh=[Pg,Pg,Cg,Cg,bg,bg,cg,cg, $g,$g,Q,Q,Q,Q,Vg,Vg],yh=[ug,sg,og,qg,xg,yg,dg,eg,Dg,Yg,lh,nh,ph,function(a){1145>this.ka?Q.call(this,a):Ch[a>>6&3].call(this,a)},Q,Q],Ch=[function(a){Q.call(this,a)},function(a){a=Ue(this,a,65536);this.Ea(a);Ne(this,a);this.b-=11},function(a){var b=Pe(this);this.ma=this.b;this.Ea(b);Ve(this,a,65536,b);this.b=this.ma-Og[this.u]},function(a){Q.call(this,a)}]; @@ -205,13 +205,13 @@ function Ih(a,b,c,d,e,f){var g=!1,k=!1;if(null==c)for(var l=0;l=la.Kd&&c<=la.yf&&(b=c-(la.Kd-la.Fe));b&&(a.preventDefault&&a.preventDefault(),d.Oc(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==la.He&&(b=la.Ge);d.Oc(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); -a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.Oc(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1}; +{connect:this.ue,receiveData:this.Nc,receiveStatus:this.gh,setConnection:this.lh}}p(Kh,x);h=Kh.prototype; +h.wa=function(a,b,c){var d=this;switch(b){case Lh:return this.H[b]=this.u=c,c.onkeydown=function(a){a=a||window.event;var b=0,c=a.keyCode;8==c?b=a.altKey?la.Od:la.ac:46==c?b=la.Od:a.ctrlKey&&c>=la.Kd&&c<=la.yf&&(b=c-(la.Kd-la.Fe));b&&(a.preventDefault&&a.preventDefault(),d.Nc(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==la.He&&(b=la.Ge);d.Nc(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); +a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.Nc(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1}; h.Ba=function(a,b,c,d){this.J=a;this.F=b;this.f=c;this.D=d;var e=this;this.P=rd(this.f,this.M?-1:48,4,1048576);this.R=od(this.f,function(){var a;a=-1;e.i.length&&(a=e.i.shift()&255,F(e,"receiveByte("+v(a,2,!0)+")"),e.K&&97<=a&&122>a&&(a-=32),qd(e.f,e.R,1E3/Math.round(e.S/10)));0<=a&&(e.C=a,e.b&128?e.C|=49152:e.b|=128,e.b&64&&pd(c,e.P))});this.N=rd(this.f,this.M?-1:52,4,1048576);this.Y=od(this.f,function(){e.g|=128;e.g&64&&pd(c,e.N)});fc(b,this,Mh,this.M?64832+8*(this.M-1)-65392:0);hc(b,this.reset.bind(this)); -D(this)};h.ue=function(a){if(!this.j){var b=ie(this.J,"connection");if(b){var c=b.split("->");if(2==c.length){var d=za(c[0]);if(d!=this.lc)return;c=za(c[1]);if(this.j=pb(c)){var e=this.j.exports;if(e){var f=e.connect;f&&f.call(this.j,this.I);if(this.G=e.receiveData){this.I=a;this.O=e.receiveStatus;this.status("Connected "+this.ub+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; +D(this)};h.ue=function(a){if(!this.j){var b=ie(this.J,"connection");if(b){var c=b.split("->");if(2==c.length){var d=za(c[0]);if(d!=this.Xc)return;c=za(c[1]);if(this.j=pb(c)){var e=this.j.exports;if(e){var f=e.connect;f&&f.call(this.j,this.I);if(this.G=e.receiveData){this.I=a;this.O=e.receiveStatus;this.status("Connected "+this.ub+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}}; h.Da=function(a,b){if(!b)if(this.ue(this.I),!a)this.reset();else if(!this.restore(a))return!1;return!0};h.Ca=function(a){return a?this.save():!0};h.reset=function(){Nh(this)};h.save=function(){var a=new G(this);a.set(0,[this.C,this.b,this.g,this.i]);return a.data()};h.restore=function(a){return Nh(this,a[0])};function Nh(a,b){b||(b=[0,8192,128,a.i]);b=ia(b);a.C=b.next().value;a.b=b.next().value;a.g=b.next().value;a.i=b.next().value;return!0} -h.Oc=function(a){if("number"==typeof a)this.i.push(a);else if("string"==typeof a)for(var b=0,c,d=0;d":String.fromCharCode(a);var c=b.length;32>a&&1==c&&(c=0);9==a&&(a=this.X||8,c=a-this.B%a,this.X&&(b=ya("",c)));this.U&&!this.B&&c&&(b=String.fromCharCode(this.U)+b);this.u.value+=b;this.u.scrollTop=this.u.scrollHeight;this.B+=c}}else if(null!=this.w){if(10==a||1024<=this.w.length)this.v(this.w), this.w="";10!=a&&(this.w+=String.fromCharCode(a))}qd(this.f,this.Y,1E3/Math.round(this.Z/10));this.g&=-129};var Lh="buffer",Oh={},Mh=(Oh[65392]=[null,null,Kh.prototype.xg,Kh.prototype.Ph,"RCSR"],Oh[65394]=[null,null,Kh.prototype.wg,Kh.prototype.Oh,"RBUF"],Oh[65396]=[null,null,Kh.prototype.fh,Kh.prototype.xi,"XCSR"],Oh[65398]=[null,null,Kh.prototype.eh,Kh.prototype.wi,"XBUF"],Oh);Sa(function(){for(var a=A(document,y,"serial"),b=0;bg||9d||d>=this.g.length)return this.T("Unable to load the selected drive"),!1;if(!b)return Yi(this,d),!0;if(b==Vi)return this.T('Use "Choose File" and "Mount" to select and load a local disk.'),!1;if(b==Wi){b=window.prompt("Enter the URL of a remote disk image.","")||"";if(!b)return!1;a=ta(b);this.status("Attempting to load "+b+' as "'+ a+'"')}bj(this,d,a,b,!1,c);return!0};h.le=function(){var a,b=this.H.listDrives,b=b&&ma(b.value,10);if(null==b||0>b||b>=this.g.length||!(a=this.g[b]))return this.T("Unable to boot the selected drive"),!1;if(!a.ea)return this.T("Load a disk into the drive first"),!1;Be(this.f,0,!0,b);return(a=this.Sb(a,a.Jf,a.Kf,a.Lf,a.Cf,0,2))?(this.T("Unable to read the boot sector ("+a+")"),!1):!0}; -function bj(a,b,c,d,e,f){var g=-1,k=a.g[b];k.Pa.toLowerCase()!=d.toLowerCase()&&(g++,Yi(a,b,!0),k.Mc?a.T(a.type+" busy"):(k.Mc=!0,e&&(k.yd=!0,a.M++,E(a)&&F(a,"auto-loading disk: "+c)),k.Ob=!!f,ni(new ji(a,k,"preload"),c,d,f,a.oe)&&g++));return g} -h.oe=function(a,b,c,d,e){a.Mc=!1;b&&(b.ba>a.ba||b.la>a.la)&&(this.T('Disk "'+c+'" too large for drive '+(this.g[a.Rb].Qc||"---")),b=null);b?(a.ea=b,a.Xa=c,a.Pa=d,this.we(a.Rb),cj(this,c,d,b),this.T('Loaded disk "'+c+'" in drive '+(this.g[a.Rb].Qc||"---"),a.yd||e),this.J&&se(this.J)):a.Ob=!1;a.yd&&(a.yd=!1,--this.M||D(this));wi(this,a.Rb);a.gc&&(a.gc(),a.gc=null)}; +function bj(a,b,c,d,e,f){var g=-1,k=a.g[b];k.Pa.toLowerCase()!=d.toLowerCase()&&(g++,Yi(a,b,!0),k.Lc?a.T(a.type+" busy"):(k.Lc=!0,e&&(k.yd=!0,a.M++,E(a)&&F(a,"auto-loading disk: "+c)),k.Ob=!!f,ni(new ji(a,k,"preload"),c,d,f,a.oe)&&g++));return g} +h.oe=function(a,b,c,d,e){a.Lc=!1;b&&(b.ba>a.ba||b.la>a.la)&&(this.T('Disk "'+c+'" too large for drive '+(this.g[a.Rb].Pc||"---")),b=null);b?(a.ea=b,a.Xa=c,a.Pa=d,this.we(a.Rb),cj(this,c,d,b),this.T('Loaded disk "'+c+'" in drive '+(this.g[a.Rb].Pc||"---"),a.yd||e),this.J&&se(this.J)):a.Ob=!1;a.yd&&(a.yd=!1,--this.M||D(this));wi(this,a.Rb);a.gc&&(a.gc(),a.gc=null)}; function xi(a,b,c,d){if((a=a.H.listDisks)&&a.options){for(var e=0;e'+a+"");c.innerHTML=a}}h.oh=function(a){for(var b=0;b=a.ba){m=S.Ec;break}n=a.seek(b,c,d+1);if(!n){m=S.ce;break}q=0;++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b))}var t,r;if(0>(t=a.read(n,q++))||0>(r=a.read(n,q++))){m=S.Fc;break}if(!k&&(Cc(this.F,Qe(this.f,f),t|r<<8),nd(this.F))){m=S.cc;break}q>=a.va&&(n=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; -h.Uc=function(a,b,c,d,e,f,g,k,l){var m=0;a=a.ea;var n=null,q;a||(m=S.Ud,e=0);for(;e;){var t=Ec(this.F,Qe(this.f,f));if(nd(this.F)){m=S.cc;break}if(!n){if(b>=a.ba){m=S.Ec;break}n=a.seek(b,c,d+1,!0);if(!n){m=S.ce;break}q=0;++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b))}if(k){var r,z;if(0>(r=a.read(n,q++))||0>(z=a.read(n,q++))){m=S.Fc;break}if(t!=(r|z<<8)){m=S.ge;break}}else if(!a.write(n,q++,t&255)||!a.write(n,q++,t>>8)){m=S.Fc;break}q>=a.va&&(n=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; +function vi(a){var b=a.H.listDisks,c=a.H.descDisk,d=b.options&&b.options[b.selectedIndex];if(c&&d){b={};if(d=d.getAttribute("data-value"))try{b=eval("("+d+")")}catch(e){w(a.type+" option error: "+e.message)}a=b.desc;void 0===a&&(a="");b=b.href;void 0!==b&&(a=''+a+"");c.innerHTML=a}}h.oh=function(a){for(var b=0;b=a.ba){m=S.Dc;break}n=a.seek(b,c,d+1);if(!n){m=S.ce;break}q=0;++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b))}var t,r;if(0>(t=a.read(n,q++))||0>(r=a.read(n,q++))){m=S.Ec;break}if(!k&&(Cc(this.F,Qe(this.f,f),t|r<<8),nd(this.F))){m=S.cc;break}q>=a.va&&(n=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; +h.Uc=function(a,b,c,d,e,f,g,k,l){var m=0;a=a.ea;var n=null,q;a||(m=S.Ud,e=0);for(;e;){var t=Ec(this.F,Qe(this.f,f));if(nd(this.F)){m=S.cc;break}if(!n){if(b>=a.ba){m=S.Dc;break}n=a.seek(b,c,d+1,!0);if(!n){m=S.ce;break}q=0;++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b))}if(k){var r,z;if(0>(r=a.read(n,q++))||0>(z=a.read(n,q++))){m=S.Ec;break}if(t!=(r|z<<8)){m=S.ge;break}}else if(!a.write(n,q++,t&255)||!a.write(n,q++,t>>8)){m=S.Ec;break}q>=a.va&&(n=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; h.$e=function(a,b,c,d,e,f){this.u=f&65535;this.b=this.b&~R.Ib|f>>16-R.na.Ib&R.Ib;this.w=65536-e&65535;this.j=this.j&~gj.rd|d&gj.rd;this.i|=a;hj(this);return!0};function hj(a){a.b&=~R.gb;a.i&&(a.i|=S.Je,a.b|=R.gb,a.i&S.dd&&(a.b|=R.dd),E(a)&&F(a,a.type+": ERROR: "+u(a.i)))}h.Cg=function(){return this.G};h.Uh=function(){};h.Dg=function(){return this.i};h.Vh=function(){};h.zg=function(){return this.b&R.dc}; h.Rh=function(a){this.b=this.b&~R.Ta|a&R.Ta;if(this.b&R.bc){a=!0;var b,c,d="",e=(this.j&gj.rb)>>gj.na.rb,f=this.g[e],g,k,l,m,n,q;this.b&=~(R.Za|R.sd);this.i&=~S.rf;switch(c=this.b&R.xa){case ij.Ee:E(this)&&F(this,this.type+": CRESET("+e+")",!0);this.i=this.j=0;this.b=R.Za;break;case ij.Ve:d="RCHK";case ij.sb:d||(d="READ"),b=this.Sb;case ij.vd:d||(d="WCHK");case ij.fc:d||(d="WRITE");b||(b=this.Uc);g=(this.j&gj.$b)>>gj.na.$b;k=(this.j&gj.gd)>>gj.na.gd;l=this.j&gj.rd;m=65536-this.w&65535;n=(this.b&R.Ib)<< -16-R.na.Ib|this.u;q=this.b&R.Qe?0:2;E(this)&&F(this,this.type+": "+d+"("+g+":"+k+":"+l+") "+u(n)+"--"+u(n+(m<<1)),!0,!0);if(g>=f.ba){this.i|=S.Ec;break}if(l>=f.fa){this.i|=S.Fc;break}a=b.call(this,f,g,k,l,m,n,q,c>=ij.vd,this.$e.bind(this));break;case ij.Kc:g=(this.j&gj.$b)>>gj.na.$b;E(this)&&F(this,this.type+": SEEK("+g+")",!0);g=f.ba){this.i|=S.Dc;break}if(l>=f.fa){this.i|=S.Ec;break}a=b.call(this,f,g,k,l,m,n,q,c>=ij.vd,this.$e.bind(this));break;case ij.Jc:g=(this.j&gj.$b)>>gj.na.$b;E(this)&&F(this,this.type+": SEEK("+g+")",!0);g(n=a.read(k,m++))||0>(q=a.read(k,m++))){g=lj.$a;break}Cc(this.F,Qe(this.f,f),n|q<<8);if(nd(this.F)){g=lj.cc;break}f+=2;e--;if(m>=a.va&&(k=null,++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b>=a.ba)))){g=lj.$a;break}}return l?l(g,b,c,d,e,f):g}; h.Uc=function(a,b,c,d,e,f,g,k,l){g=0;a=a.ea;k=null;var m;a||(g=lj.$a,e=0);for(;e;){var n=Ec(this.F,Qe(this.f,f));if(nd(this.F)){g=lj.cc;break}f+=2;e--;if(!k){k=a.seek(b,c,d+1,!0);if(!k){g=lj.$a;break}m=0}if(!a.write(k,m++,n&255)||!a.write(k,m++,n>>8)){g=lj.$a;break}if(m>=a.va&&(k=null,++d>=a.fa&&(d=0,++c>=a.la&&(c=0,++b>=a.ba)))){g=lj.$a;break}}return l?l(g,b,c,d,e,f):g}; -h.ef=function(a,b,c,d,e,f){this.C=f&65535;this.b=this.b&~U.Ya|f>>16-U.na.Ya&U.Ya;this.u=f>>16&mj.ab;this.j=this.i=b<>U.na.Ya;if(!(this.b&U.Za)){a=!0;var b,c="",d=this.g[(this.b&U.rb)>>U.na.rb],e=d.ea,f,g,k;this.b&=~U.Fa;switch(this.b&U.xa){case oj.vf:this.w&pj.Sd&&(this.b&=U.Fa|U.xa|U.Ya);this.w=d.status|this.j&nj.Jc|(e&&512==e.ba?pj.Ne:0);break;case oj.Kc:(this.i&nj.Me)==nj.sf&&(b=this.i&nj.ec,c=(this.i&nj.uf)<<2,this.j=this.i&nj.tf?this.j+b:this.j-b,this.i=this.j=this.j&nj.ec|c);break;case oj.Ze:this.w=this.j;break;case oj.We:c="READ",b=this.Sb; -case oj.xf:c||(c="WRITE"),b||(b=this.Uc),f=this.i>>nj.na.ec,g=this.i&nj.Jc?1:0,k=this.i&nj.ae,!e||f>=e.ba||k>=e.fa?this.b=this.b|lj.$a|U.gb:(a=65536-this.w&65535,e=(this.u&mj.ab)<<16|this.C,E(this)&&F(this,this.type+": "+c+"("+f+":"+g+":"+k+") "+u(e)+"--"+u(e+(a<<1)),!0,!0),a=b.call(this,d,f,g,k,a,e,2,!1,this.ef.bind(this)))}a&&(this.b=this.b|U.Fa|U.Za,this.b&U.Hb&&pd(this.f,this.Ra))}};h.Fg=function(){return this.C};h.Xh=function(a){this.C=a&qj.Ta};h.Ig=function(){return this.i}; +h.ef=function(a,b,c,d,e,f){this.C=f&65535;this.b=this.b&~U.Ya|f>>16-U.na.Ya&U.Ya;this.u=f>>16&mj.ab;this.j=this.i=b<>U.na.Ya;if(!(this.b&U.Za)){a=!0;var b,c="",d=this.g[(this.b&U.rb)>>U.na.rb],e=d.ea,f,g,k;this.b&=~U.Fa;switch(this.b&U.xa){case oj.vf:this.w&pj.Sd&&(this.b&=U.Fa|U.xa|U.Ya);this.w=d.status|this.j&nj.Ic|(e&&512==e.ba?pj.Ne:0);break;case oj.Jc:(this.i&nj.Me)==nj.sf&&(b=this.i&nj.ec,c=(this.i&nj.uf)<<2,this.j=this.i&nj.tf?this.j+b:this.j-b,this.i=this.j=this.j&nj.ec|c);break;case oj.Ze:this.w=this.j;break;case oj.We:c="READ",b=this.Sb; +case oj.xf:c||(c="WRITE"),b||(b=this.Uc),f=this.i>>nj.na.ec,g=this.i&nj.Ic?1:0,k=this.i&nj.ae,!e||f>=e.ba||k>=e.fa?this.b=this.b|lj.$a|U.gb:(a=65536-this.w&65535,e=(this.u&mj.ab)<<16|this.C,E(this)&&F(this,this.type+": "+c+"("+f+":"+g+":"+k+") "+u(e)+"--"+u(e+(a<<1)),!0,!0),a=b.call(this,d,f,g,k,a,e,2,!1,this.ef.bind(this)))}a&&(this.b=this.b|U.Fa|U.Za,this.b&U.Hb&&pd(this.f,this.Ra))}};h.Fg=function(){return this.C};h.Xh=function(a){this.C=a&qj.Ta};h.Ig=function(){return this.i}; h.$h=function(a){this.i=a};h.Jg=function(){return this.w};h.ai=function(a){this.w=a};h.Gg=function(){return this.u};h.Yh=function(a){this.u=a&mj.ab;this.b=this.b&~U.Ya|(this.u&3)<=m.ba){k=vj.Se;break}n=m.seek(b,c,d+1);if(!n){k=vj.pd;break}q=0;++d>=m.fa&&(d=0,++c>=m.la&&(c=0,++b))}var t;if(0>(a=m.read(n,q++))||0>(t=m.read(n,q++))){k=vj.od;break}Cc(this.F,Qe(this.f,f),a|t<<8);q>=m.va&&(n=null);f+=g;e--}return l?l(k,b,c,d,e,f):k}; function tj(a){var b=0,c=a.b&W.td?1:0,d=a.g[c],d=d&&d.ea,e=a.I&wj.ab,f=a.G&xj.ab;a.i&=~(yj.Nd|yj.Xd|yj.ac|yj.Fa);if(d)if(a.i|=yj.Fa,E(a)&&F(a,a.type+".readSector("+e+":0:"+f+")",!0,!0),c=d.seek(e,0,f,!0)){e=0;for(f=a.w.length;eg){b=vj.od;break}a.w[e++]=g}c.Ff&&(a.i|=yj.ac)}else b=vj.pd;else b=c?vj.fd:vj.ed;uj(a,b)} -h.Lg=function(a,b){a=this.b;if(!b)switch(a&=W.dc,this.j){case V.ad:case V.EMPTY:this.uthis.u&&(this.b|=W.bb)}return a}; -h.ci=function(a){this.b=this.b&~W.Ta|a&W.Ta;if(this.b&W.INIT)this.Bb();else if(this.b&W.bc&&this.j==V.Jb)switch(this.j=this.b&W.xa,this.b&=~(W.bc|W.bb|W.DONE|W.gb),vd(this.f,this.Ra),E(this)&&F(this,this.type+".processCommand("+zj[this.j>>1]+")",!0,!0),this.j){case V.ad:case V.EMPTY:case V.sb:case V.fc:case V.Lc:this.u=0;break;case V.Ye:a=this.g[this.b&W.td?1:0];this.i&=~yj.Fa;a&&a.ea&&(this.i|=yj.Fa);this.C=this.i;uj(this);break;case V.Xe:this.C=this.K,uj(this)}else this.b&W.Hb?this.b&W.DONE&&pd(this.f, +h.Lg=function(a,b){a=this.b;if(!b)switch(a&=W.dc,this.j){case V.ad:case V.EMPTY:this.uthis.u&&(this.b|=W.bb)}return a}; +h.ci=function(a){this.b=this.b&~W.Ta|a&W.Ta;if(this.b&W.INIT)this.Bb();else if(this.b&W.bc&&this.j==V.Jb)switch(this.j=this.b&W.xa,this.b&=~(W.bc|W.bb|W.DONE|W.gb),vd(this.f,this.Ra),E(this)&&F(this,this.type+".processCommand("+zj[this.j>>1]+")",!0,!0),this.j){case V.ad:case V.EMPTY:case V.sb:case V.fc:case V.Kc:this.u=0;break;case V.Ye:a=this.g[this.b&W.td?1:0];this.i&=~yj.Fa;a&&a.ea&&(this.i|=yj.Fa);this.C=this.i;uj(this);break;case V.Xe:this.C=this.K,uj(this)}else this.b&W.Hb?this.b&W.DONE&&pd(this.f, this.Ra):vd(this.f,this.Ra)};h.Mg=function(a,b){if(!b)switch(this.j){case V.EMPTY:this.b&W.bb&&(this.b&=~W.bb,this.C=this.w[this.u]&255,E(this)&&F(this,this.type+".readByte("+this.u+"): "+v(this.C,2,!0),!0,!0),++this.u>=this.w.length&&uj(this))}return this.C}; -h.di=function(a){switch(this.j){case V.ad:this.b&W.bb&&(this.b&=~W.bb,this.w[this.u]=a&255,E(this)&&F(this,this.type+".writeByte("+this.u+","+v(a,2,!0)+")",!0,!0),++this.u>=this.w.length&&uj(this));break;case V.sb:case V.fc:case V.Lc:if(this.b&W.bb)switch(this.b&=~W.bb,this.u++){case 0:this.G=a;break;case 1:if(this.I=a,this.j==V.sb)tj(this);else{var b=this.j==V.Lc,c=0,d=this.b&W.td?1:0,e=this.g[d],e=e&&e.ea,f=this.I&wj.ab,g=this.G&xj.ab;this.i&=~(yj.Nd|yj.Xd|yj.ac|yj.Fa);if(e)if(this.i|=yj.Fa,E(this)&& +h.di=function(a){switch(this.j){case V.ad:this.b&W.bb&&(this.b&=~W.bb,this.w[this.u]=a&255,E(this)&&F(this,this.type+".writeByte("+this.u+","+v(a,2,!0)+")",!0,!0),++this.u>=this.w.length&&uj(this));break;case V.sb:case V.fc:case V.Kc:if(this.b&W.bb)switch(this.b&=~W.bb,this.u++){case 0:this.G=a;break;case 1:if(this.I=a,this.j==V.sb)tj(this);else{var b=this.j==V.Kc,c=0,d=this.b&W.td?1:0,e=this.g[d],e=e&&e.ea,f=this.I&wj.ab,g=this.G&xj.ab;this.i&=~(yj.Nd|yj.Xd|yj.ac|yj.Fa);if(e)if(this.i|=yj.Fa,E(this)&& F(this,this.type+".writeSector("+f+":0:"+g+")",!0,!0),d=e.seek(f,0,g,!0))for(b&&(d.Ff=!0),b=0,f=this.w.length;ba.w&&a.u.length&&(a.w=0);if(0>a.w||b!=a.u[a.w])a.u.splice(0,0,b),a.w=0;a.w--}else a.R?b="end":b=a.u[a.w+1];a=[];if(b){b=b.replace(/""/g,"'");c=0;var e=null;d=d||";";for(var f=0;f<=b.length;f++){var g=b.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==d&&!e||!g)a.push(za(b.substring(c,f))),c=f+1}}return a} @@ -303,7 +303,7 @@ function Mj(a,b,c){var d,e=!1;void 0!==c&&(e=!0,d=8==a.W?K(a,c,32,8,1)+" "+c+". function K(a,b,c,d,e){c=void 0===c?0:c;e=void 0===e?0:e;switch((void 0===d?0:d)||a.W){case 2:a=pa(b,0>2:0,!!e)}0>c?c=a.replace(/^0+([0-9A-F]+)$/i,"$1"):c=a;return c} var Jj={"||":5,"&&":6,"!":7,"|":7,"^!":8,"&":9,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,_:19,"^_":19,"{":20,"}":20},Ij={",,":1,"||":5,"&&":6,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,"!":15,"|":15,"^!":15,"&":15,_:19,"^_":19,"{":20,"}":20}; function Oj(a){Bj.call(this,a);this.Ha=!1;this.O=["(",")"];this.ka=[];this.I=X();this.Ga=X();this.P=X();this.C=[];this.b=this.M=this.G=[];Pj(this);this.S=this.ha=0;this.j=[];this.ta=void 0;Qj(this);this.D=this;this.ma={};this.ja=this.ke=0;this.U=null;this.N=[];Rj(this,a.messages);this.ya=a.commands;this.Ka=Sj;this.Y=[];this.K=0;this.La=this.ua=null;this.B=this.Ja=this.Ia=this.Z=this.qa=0;this.g=this.X=null;var b=this;window?void 0===window[y]&&(window[y]=function(a){return ne(b,a)}):void 0===global[y]&& -(global[y]=function(a){return ne(b,a)})}p(Oj,Bj);function Tj(a){a=a&&a.L;null==a&&(a=-1);return a}function X(a,b,c){return{L:void 0===a?null:a,Na:void 0===b?!1:b,Ua:!1,W:c}}h=Oj.prototype;h.Gd=function(a,b){a.L=b;a.Ua=!1;a.W=void 0;return a};function Uj(a){return[a.L,a.Na,a.W,a.Ua,a.Pc]}function Vj(a,b){var c=X(b[0],b[1],b[2]);c.Ua=b[3];b[4]&&(c.he=Cj(a,c.Pc=b[4]));return c} +(global[y]=function(a){return ne(b,a)})}p(Oj,Bj);function Tj(a){a=a&&a.L;null==a&&(a=-1);return a}function X(a,b,c){return{L:void 0===a?null:a,Na:void 0===b?!1:b,Ua:!1,W:c}}h=Oj.prototype;h.Gd=function(a,b){a.L=b;a.Ua=!1;a.W=void 0;return a};function Uj(a){return[a.L,a.Na,a.W,a.Ua,a.Oc]}function Vj(a,b){var c=X(b[0],b[1],b[2]);c.Ua=b[3];b[4]&&(c.he=Cj(a,c.Oc=b[4]));return c} h.Ba=function(a,b,c,d){this.F=b;this.J=a;this.f=c;this.g=a.i;(a=ie(a,"messages"))&&Rj(this,a);1140>this.f.ka&&(this.Y=this.Y.concat(Wj));1145>this.f.ka&&(this.Y=this.Y.concat(Xj));td(this,16,function(a){a:{var b=d.F.b,c=a[0],e=a=0,l=b.length;if(c){a=Tj(Yj(d,c));if(-1===a){d.v("invalid address: "+c);break a}e=a>>>d.F.g;l=1}d.v("blockid physical blockaddr used size type");d.v("-------- --------- --------- ------ ------ ----");for(var c=-1,m=0;l--;){var n=b[e];n.type==c?m++||d.v("..."): (c=n.type,m=fd[c],n&&d.v(v(n.id,8)+" %"+v(e<d&&(d+=b.length);0>d&&(d=0);for(var e=b.length;db||7a)b=this.f.g[a];else if(16>a)b=this.f.ua[a-8];else if(20>a)b=this.f.Y[a-16];else{var c=this.f,d=this.g;switch(a){case gk:b=Cd(this.f);break;case hk:b=c.nb;break;case ik:b=c.P;break;case jk:b=c.Ga&65280;break;case kk:b=wd(c);break;case lk:b=yd(c);break;case mk:b=zd(c);break;case nk:b=c.X;break;case ek:d&&(b=d.ga);break;case ok:d&&(b=d.Db);break;case pk:d&&(b=d.Wa)}}return b}; h.message=function(a,b){b&&(a+=" @"+bk(this,X(this.f.O&65535)));if(!this.U||a!=this.U)if(this.U=a,this.ja&1073741824)this.N.push(a);else{var c;if(this.ja&-2147483648&&this.f&&(c=this.f.A.V)||Gb(this,!0))this.da(),c&&(a+=" (cpu halted)");this.v(a);this.f&&(a=this.f,te(a),a.zb=0,a.J&&H(a.J,void 0))}}; function Qj(a){var b;if(!df(a))a.j&&a.j.length&&a.v("instruction history buffer freed"),a.S=0,a.j=[];else if(!a.j||!a.j.length){a.j=Array(qk);for(b=0;b>8;a.v("trapped to "+K(a,c&255,8)+" ("+(0>d?Ob[-d]:K(a,d))+")")}a.I=X(a.f.g[7]);b&&1!=a.K?uk(a):vk(a)}}function sk(a,b){var c;(c=!a.f||!Fb(a.f))||(c=a.f,c.A.ca?c=!0:(c.v(c.toString()+" not powered"),c=!1),c=!c);return c||a.f.A.V?(b||a.v("cpu busy or unavailable, command ignored"),!1):!Eb(a.f)}h.Da=function(a,b){return!b&&(this.reset(!0),a)?this.restore(a):!0}; +function xc(a,b,c,d){if(!sk(a))return!1;var e="";null===c&&(e=(c=!a.ua||"tr"==a.ua)?"tr":"t");a.B=0;b||df(a)&&ef(a,a.f.g[7],0);try{b=ue(a.f,b);var f=a.f.Ac(b);0>8;a.v("trapped to "+K(a,c&255,8)+" ("+(0>d?Ob[-d]:K(a,d))+")")}a.I=X(a.f.g[7]);b&&1!=a.K?uk(a):vk(a)}}function sk(a,b){var c;(c=!a.f||!Fb(a.f))||(c=a.f,c.A.ca?c=!0:(c.v(c.toString()+" not powered"),c=!1),c=!c);return c||a.f.A.V?(b||a.v("cpu busy or unavailable, command ignored"),!1):!Eb(a.f)}h.Da=function(a,b){return!b&&(this.reset(!0),a)?this.restore(a):!0}; h.Ca=function(a,b){b&&this.v(a?"suspending":"shutting down");return a?this.save():!0};h.reset=function(a){Qj(this);this.Z=0;this.U=null;this.B=0;this.I=X(this.f.g[7]);this.A.V=!1;wk(this);a||le(this)};h.save=function(){var a=new G(this);a.set(0,Uj(this.I));a.set(1,Uj(this.P));a.set(2,[this.u,this.R,this.ja]);a.set(3,this.C);return a.data()}; h.restore=function(a){var b=0;void 0!==a[2]&&(this.I=Vj(this,a[b++]),this.P=Vj(this,a[b++]),this.u=a[b][0],"string"==typeof this.u&&(this.u=[this.u]),this.R=a[b][1],this.ja|=a[b][2]);a[3]&&(this.C=a[3]);return!0};h.start=function(a,b){this.K||this.v("running");this.A.V=!0;this.Ia=a;this.Ja=b}; h.stop=function(a,b){if(this.A.V){this.A.V=!1;this.B=b-this.Ja;if(!this.K){b="stopped";if(this.B){a-=this.Ia;var c=0d&&(d=Fc(a.f,b)),65535!=(d&65535)&&(a.Gd(a.j[a.S],b),++a.S==a.j.length&&(a.S=0)));return!1}function Fg(a){var b=a.f;if(b.A.V)throw tc(b,a.f.O&65535),a.da(),-1;return!1}function ce(a,b,c){xk(a,b,c||1,a.M)&&a.da(!1)}function de(a,b,c){xk(a,b,c||1,a.G)&&a.da(!1)} function Pj(a){var b,c,d;a.b=["bp"];if(a.M)for(b=1;b>>c.g],!1)):Te(a.f,!1);a.M=["br"];if(a.G)for(b=1;b>>c.g],!0)):Te(a.f,!0);a.G=["bw"];a.qa=0;a.ha=0} -h.Ab=function(a,b,c){var d=!0;c||yk(this,a,b,!1,!0);if(a!=this.b){var e=Tj(b);if(-1===e)this.v("invalid address: "+bk(this,b)),d=!1;else{var f=a==this.G;65535>>g.g].Ab(e&g.i,f)}else e=this.f,(f?e.sc++:e.rc++)||Ae(e)}}d&&(a.push(b),c?b.Ua=!0:(zk(this,a,a.length-1,"set"),Qj(this)));return d}; -function yk(a,b,c,d,e){var f=!1;c=Tj(c);for(var g=1;g>>d.g],b)):Te(a.f,b));k.Ua||Qj(a);break}}return f}function Ak(a,b){for(var c=1;c>>g.g].Ab(e&g.i,f)}else e=this.f,(f?e.rc++:e.pc++)||Ae(e)}}d&&(a.push(b),c?b.Ua=!0:(zk(this,a,a.length-1,"set"),Qj(this)));return d}; +function yk(a,b,c,d,e){var f=!1;c=Tj(c);for(var g=1;g>>d.g],b)):Te(a.f,b));k.Ua||Qj(a);break}}return f}function Ak(a,b){for(var c=1;c>23)&65535,B=K(r,t);else if(C==Gk)t=t.L-((f&63)<<1)&65535,B=K(r,t);else if(C==Hk)B=K(r,f&7,3);else if(C==Ik)B=K(r,f&63,6);else if(C==Jk)B=K(r,f&255,8);else if(C=f&z,z&Kk&&(C>>=6,z>>=6),z&Z){var z=null,J=C& Lk;switch(C&Mk){case 0:B=dk(r,J);break;case 8:B="@"+dk(r,J);z=Nk(r,r.f.g[J]);break;case 16:7>J?B="("+dk(r,J)+")+":(C=r.Sa(t,2),B="#"+K(r,C,-1));break;case 24:7>J?B="@("+dk(r,J)+")+":(C=r.Sa(t,2),B="@#"+K(r,C,-1),z=Nk(r,C));break;case 32:B="-("+dk(r,J)+")";break;case 40:B="@-("+dk(r,J)+")";break;case 48:C=r.Sa(t,2);B=K(r,C,-1)+"("+dk(r,J)+")";7==J&&(B=K(r,C=C+t.L&65535),z=Nk(r,C));break;case 56:C=r.Sa(t,2),B="@"+K(r,C)+"("+dk(r,J)+")",7==J&&(B="@"+K(r,C=C+t.L&65535),z=Nk(r,Fc(r.f,C)))}z&&(B=[B,z])}r= -B;if(!r||!r.length){k="INVALID";break}"string"!=typeof r&&(m=r[1],r=r[0]);0=a.f.tb&&b=c.B&&(b=c.Qa[b&md])&&(a=b[4]);return a}function Ok(a,b){switch(b){case "N":a=Ge(a.f);break;case "Z":a=Fe(a.f);break;case "V":a=Ee(a.f);break;case "C":a=De(a.f);break;default:a=0}return b.charAt(0)+(a?"1":"0")+" "}function Pk(a,b){var c=dk(a,b);c&&(c+="="+K(a,a.Ad(b))+" ");return c} function Qk(a,b){var c,d="";for(c=0;6>c;c++)d+=Pk(a,c);d=d+"\n"+(Pk(a,6)+Pk(a,7));d+=Pk(a,gk)+Pk(a,hk)+Pk(a,jk);d+=Ok(a,"T")+Ok(a,"N")+Ok(a,"Z")+Ok(a,"V")+Ok(a,"C");b&&(b=d,c=""+(Pk(a,kk)+Pk(a,lk)),c+=Pk(a,mk)+Pk(a,nk)+Pk(a,ik),c=c+"\n"+(Pk(a,pk)+Pk(a,ek)+Pk(a,ok)),d=b+("\n"+c));return d}h.me=function(a,b){return a[0]>b[0]?1:a[0]>>0,g],q=Ba(n,l,a.me);0>q&&n.splice(-(q+1),0,l)}m&&(k.a=m.replace(/''/g,'"'))}a.C.push({Mk:b,L:c,Mf:d,ia:e,ie:f})}function Rk(a,b,c){var d=[],e=Tj(b)>>>0;for(b=0;b>>0,k=f.Mf;if(e>=g&&e> ";Sa(function(){for(var a=A(document,y,"debugger"),b=0;b\nLicense: GPL version 3 or later ");this.v("Portions adapted from the PDP-11/70 Emulator by Paul Nankervis ");for(b=0;bcl){if(dl(d,this.I)){this.u=new G(this,"1.35.2",ll);dl(this.u)&&(ml(this,d),a=nl,ol(this.u));this.u.set(il,Da());pl(this.u);var e=this.b&&!this.G;if(a==jl||hb("Click OK to restore the previous "+Jb+" machine state, or CANCEL to reset the machine.")){if(c=hl(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?dl(d,g):("error"==f&&"no machine state"!= -g?(this.T("Error: "+g),"unable to verify user"==g&&(La(ql,""),this.g=null)):this.v(f+": "+g),ol(d),dl(d)?(c=hl(d),e=!0):c=!1))}e&&fl(this,c?d:null)}else a==nl&&d.clear()}else fl(this);delete this.I;delete this.C}e=ob(this.id);for(f=0;fa[1];a=a[2];this.R=!0;this.A.ca=!0;var d=this.H.power;d&&(d.textContent="Shutdown");this.f&&(rl(this,this.f,b,c,a),H(this,-2),this.f.ra());this.O&&(ml(this,b),b.clear());!c&&this.u&&(this.u.clear(),delete this.u);this.j=0}; function ml(a,b){if(hb("There may be a problem with your "+Jb+" machine.\n\nTo help us diagnose it, click OK to send this "+Jb+" machine state to http://www.pcjs.org.")){var c=a.X;a=a.g||"";b=b.toString();var d={};d.app=Jb;d.ver="1.35.2";d.url=c;d.user=a;d.type="bug";d.data=b;Ea("http://www.pcjs.org/api/v1/report",d,!0)}} @@ -381,13 +381,13 @@ h.reset=function(){this.A.reset=!0;this.F&&this.F.reset&&(F(this,"Resetting "+th h.stop=function(a,b){for(var c=ob(this.id),d=0;d=d||30<=(c.$c+=d))&&(e.textContent=c.A.V?c.vb.toFixed(2)+"Mhz":"Stopped",c.$c=0)}if(a.i&&(a=a.i,b=b||0,a.u)){c=a.f.A.V;d=!!(a.f.i&8);if(0>=b||60<=(a.j+=b)){for(e=0;eb?a.ga=a.f.g[7]:0a?this.Hb=this.id:(this.Ua=this.id.substr(0,a),this.Hb=this.id.substr(a+1));this.j={ready:!1,Ra:!1,Xc:!1,Uj:!1,S:!1,fd:!1,error:!1};this.hc=null;this.j.error=!1;this.pd=c||0;this.D=this.c=this.v=this.A=null;u.push(this)} +Ja(Ga("iOS")?"onpagehide":Ga("Opera")?"onunload":"onbeforeunload",function(){Ma(La.exit)});function t(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.qd=b.comment;this.Je=b;this.exports={};this.o=this.bindings={};a=this.id.indexOf(".");0>a?this.qc=this.id:(this.Ua=this.id.substr(0,a),this.qc=this.id.substr(a+1));this.j={ready:!1,Ra:!1,Xc:!1,Uj:!1,S:!1,fd:!1,error:!1};this.gc=null;this.j.error=!1;this.pd=c||0;this.D=this.c=this.v=this.A=null;u.push(this)} function Sa(a,b,c){Ua[a]&&b&&(Ua[a][b]=c)}function Va(){return Date.now()||+new Date}function r(a){window&&window.alert(a)}function Wa(a){var b=!1;window&&(b=window.confirm(a));return b}function Xa(a,b){a.value+=b;b=a.value;8192d?c+=a+"\n":c=c.substr(0,d)+(a+ -".")+c.substr(d+a.length);8192d?c+=a+"\n":c=c.substr(0,d)+ +(a+".")+c.substr(d+a.length);8192a;a++)this.a["S"+a]=[0,0,!1,!1,this.gf,a];this.D=this.c=this.v=this.A=null;this.exports={hold:this.Xe,toggle:this.Cg,reset:this.vg, set:this.Ag};B(this)}n(ob,t);h=ob.prototype;h.reset=function(a){this.stop();a&&qb(this,this.b=0)}; h.ma=function(a,b,c,d){if(this.A&&this.A.ma(a,b,c,d)||this.c&&this.c.ma(a,b,c,d))return!0;switch(b){case "R0":case "R1":case "R2":case "R3":case "R4":case "R5":case "R6":case "R7":case "NF":case "ZF":case "VF":case "CF":case "PS":return this.o[b]=c,this.l++,!0;default:return"led"==a||"rled"==a?(this.o[b]=c,this.h[b]=d?1:0,this.l++,!0):"switch"==a?(void 0===this.a[b]&&(this.a[b]=[d?1:0,d?1:0]),this.o[b]=c,a=c.parentElement||c,a=a.parentElement||a,a.onmousedown=function(a,b){return function(){rb(a, @@ -82,18 +82,18 @@ function Cb(a,b,c){if(a=a.o[b])a.style.marginTop=c?"0px":"20px",a.style.backgrou h.Ag=function(a,b){if("SR"==a)return Ab(this,ma(b,8));var c=this.a[a];return c?(c[1]=+b?1:0,Cb(this,a,c[1]),!0):!1};h.Cg=function(a){return rb(this,a)?(sb(this,a),!0):!1};function rb(a,b){var c=a.a[b];return c?(Cb(a,b,c[1]=1-c[1]),c[3]=!0,c[4]&&c[4].call(a,c[1],c[5]),b!=Eb&&(a.w=b==Fb,a.B=b==Gb),!0):!1}function sb(a,b){var c=a.a[b];c&&(c[2]&&c[3]&&(Cb(a,b,c[1]=c[0]),c[4]&&c[4].call(a,c[1],c[5])),c[3]=!1)} h.hf=function(a){a||this.c.j.N||(F(this.c,this.U),a=this.c,a.v.reset(),Hb(a),this.a[Ib]&&this.a[Ib][1]&&Jb(this.c))};h.jf=function(){};h.cf=function(a){a||G(this.c)}; h.af=function(a){if(!a&&!this.c.j.N)if(this.a[Ib]&&this.a[Ib][1])Jb(this.c);else{a=this.D;var b;if(b=a)a.j.Ra&&(a.j.Xc=!0),b=!a.j.Ra;if(b)hb(a,!0),a.f(0,null),hb(a,!1);else try{var c=this.c.zc(1);0=a.c.sa?8:16,c=65472<=a.U&&a.U<65472+b,b=c?1:2,c=c?15:a.v.u;a.a[Eb]&&a.a[Eb][1]||(b=-b);zb(a,a.U&~c|a.U+b&c)}function zb(a,b){a.U=b&a.v.u;if(a.s!==a.U){a.s=a.U;b=a.s;for(var c=0;22>c;c++)Sb(a,"A"+c,b&1<c;c++)Sb(a,"D"+c,b&1<b;b++)a.a["S"+b][1]=a.f&1<>2;this.f=this.g-1;this.s=this.C/this.g|0;this.K=this.s-1;this.Qa=[];this.l=0;this.m=!1;this.F=[];this.Me=[Wb,Xb,Yb,Zb];this.a=this.b=[];this.B=this.w=this.i=this.H=this.I=0;a=new H(this);$b(a);this.a=Array(this.s);this.b=Array(this.s);for(b=0;b>>this.h;this.w=0;this.i=this.u;B(this)}n(Ub,t);function cc(a,b){if(b!=a.w){for(var c=0;c>>a.h,a.b[a.I]=a.a[a.H])}}h=Ub.prototype;h.reset=function(){for(var a=0;a>>a.h;0g&&(p=g);if(!e&&l&&l.size){if(l.type==d){if(f+g<=l.ab)return l.Sb+=l.ab-f,l.ab=f,!0;if(f>=l.ab+l.Sb){p=l.size-(f-m);p>g&&(p=g);l.Sb=f-l.ab+p;f=m+a.g;g-=p;k++;continue}}return ec(fc,f,g)}f=new H(a,f,p,a.g,d,e);$b(f,l);a.a[k++]=f;f=m+a.g;g-=p}return 0>=g?(a.status("Added "+(c>>10)+"Kb "+gc[d]+" at "+pa(b)),!0):ec(hc,b,c)}h.Rd=function(a){return this.b[(a&this.i)>>>this.h].rb(a&this.f,a)}; -h.Wb=function(a){var b=a&this.f,c=(a&this.i)>>>this.h;return lb||b!=this.f?this.b[c].W(b,a):this.b[c++].rb(b,a)|this.b[c&this.K].rb(0,a+1)<<8};h.Sd=function(a,b){this.b[(a&this.i)>>>this.h].vb(a&this.f,b,a)};h.Xb=function(a,b){var c=a&this.f,d=(a&this.i)>>>this.h;lb||c!=this.f?this.b[d].yb(c,b,a):(this.b[d++].vb(c,b&255,a),this.b[d&this.K].vb(0,b>>8&255,a+1))};function ic(a,b){return a.a[(b&a.u)>>>a.h]} +function ac(a,b,c,d,e){for(var f=b,g=c,k=f>>>a.h;0g&&(p=g);if(!e&&l&&l.size){if(l.type==d){if(f+g<=l.ab)return l.Rb+=l.ab-f,l.ab=f,!0;if(f>=l.ab+l.Rb){p=l.size-(f-m);p>g&&(p=g);l.Rb=f-l.ab+p;f=m+a.g;g-=p;k++;continue}}return ec(fc,f,g)}f=new H(a,f,p,a.g,d,e);$b(f,l);a.a[k++]=f;f=m+a.g;g-=p}return 0>=g?(a.status("Added "+(c>>10)+"Kb "+gc[d]+" at "+pa(b)),!0):ec(hc,b,c)}h.Rd=function(a){return this.b[(a&this.i)>>>this.h].rb(a&this.f,a)}; +h.Vb=function(a){var b=a&this.f,c=(a&this.i)>>>this.h;return lb||b!=this.f?this.b[c].W(b,a):this.b[c++].rb(b,a)|this.b[c&this.K].rb(0,a+1)<<8};h.Sd=function(a,b){this.b[(a&this.i)>>>this.h].vb(a&this.f,b,a)};h.Wb=function(a,b){var c=a&this.f,d=(a&this.i)>>>this.h;lb||c!=this.f?this.b[d].yb(c,b,a):(this.b[d++].vb(c,b&255,a),this.b[d&this.K].vb(0,b>>8&255,a+1))};function ic(a,b){return a.a[(b&a.u)>>>a.h]} function Rb(a,b){var c;a.m=!1;a.l++;var d=b&a.f,e=ic(a,b);lb||d!=a.f?c=e.D(d,b):c=e.i(d,b)|ic(a,b+1).i(0,b+1)<<8;a.l--;return c}function jc(a,b,c){a.m=!1;a.l++;ic(a,b).o(b&a.f,c&255,b);a.l--}function Pb(a,b,c){a.m=!1;a.l++;var d=b&a.f,e=ic(a,b);lb||d!=a.f?e.l(d,c&65535,b):(e.o(d,c&255,b),ic(a,b+1).o(0,c>>8&255,b+1));a.l--} -function dc(a){for(var b=0,c=[],d=0;da.c.sa)){var k=g[0]?g[0].bind(b):null,l=g[1]?g[1].bind(b):null,m=g[2]?g[2].bind(b):null,p=g[3]?g[3].bind(b):null;65472<=f&&65487>=f&&(!k&&m&&(k=function(a){return function(b){return a(b)&255}.bind(b)}(m)),!l&&p&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(p)));for(var q=g[4],v=g[5]||1,y=0;ya.c.sa)){var k=g[0]?g[0].bind(b):null,l=g[1]?g[1].bind(b):null,m=g[2]?g[2].bind(b):null,p=g[3]?g[3].bind(b):null;65472<=f&&65487>=f&&(!k&&m&&(k=function(a){return function(b){return a(b)&255}.bind(b)}(m)),!l&&p&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(p)));for(var q=g[4],v=g[5]||1,y=0;y>8:e[2](f)&255):f&1&&(e=d.Qa[a&-2])&&(e[2]?c=e[2](f&-2)>>8:e[0]&&(c=e[0](f)));if(0<=c)return c;I(d,b,16);return 255} function Xb(a,b,c){var d=!1,e=this.controller,f=e.Qa[a],g=c&65535;if(f)if(f[1])f[1](b,g),d=!0;else{if(f[3]){a=f[2]?f[2](g,!0):0;if(g&1)f[3](a&255|b<<8,g&-2);else f[3](a&-256|b,g);d=!0}}else g&1&&(f=e.Qa[a&-2])&&(f[3]?(g&=-2,a=f[2]?f[2](g,!0):0,f[3](a&255|b<<8,g),d=!0):f[1]&&(f[1](b,g),d=!0));d||I(e,c,16)}function Yb(a,b){var c=-1,d=this.controller;a=d.Qa[a];var e=b&65535;a&&(a[2]?c=a[2](e):a[0]&&(c=a[0](e)|a[0](e+1)<<8));if(0<=c)return c;I(d,b,16);return 65535} function Zb(a,b,c){var d=!1,e=this.controller;a=e.Qa[a];var f=c&65535;a&&(a[3]?(a[3](b,f),d=!0):a[1]&&(a[1](b&255,f),a[1](b>>8,f+1),d=!0));d||I(e,c,16)}function K(a){t.call(this,"Device",a,256);this.a={Ia:128,ed:-1}}n(K,t);h=K.prototype;h.ja=function(a,b,c,d){this.v=b;this.A=a;this.c=c;this.D=d;var e=this;this.a.ed=pc(c,function(){e.a.Ia|=128;e.a.Ia&64&&qc(e.c,e.a.qa);e.A&&Nb(e.A,1);rc(e.c,e.a.ed,1E3/60)});this.a.qa=sc(c,64,6,2097152);tb(b,this,tc);vb(b,this.reset.bind(this));B(this)}; @@ -103,7 +103,7 @@ h.dg=function(a){return this.c.s[1][(a>>1&7)+8]};h.vh=function(a,b){this.c.s[1][ h.Mg=function(a,b){this.c.s[0][(b>>1&7)+8]=a&65295};h.uf=function(a){return this.c.H[0][a>>1&7]};h.Ng=function(a,b){b=b>>1&7;this.c.H[0][b]=a;this.c.s[0][b]&=65295};h.sf=function(a){return this.c.H[0][(a>>1&7)+8]};h.Lg=function(a,b){b=(b>>1&7)+8;this.c.H[0][b]=a;this.c.s[0][b]&=65295};h.lg=function(a){return this.c.s[3][a>>1&7]};h.Dh=function(a,b){this.c.s[3][b>>1&7]=a&65295};h.jg=function(a){return this.c.s[3][(a>>1&7)+8]};h.Bh=function(a,b){this.c.s[3][(b>>1&7)+8]=a&65295}; h.kg=function(a){return this.c.H[3][a>>1&7]};h.Ch=function(a,b){b=b>>1&7;this.c.H[3][b]=a;this.c.s[3][b]&=65295};h.ig=function(a){return this.c.H[3][(a>>1&7)+8]};h.Ah=function(a,b){b=(b>>1&7)+8;this.c.H[3][b]=a;this.c.s[3][b]&=65295};h.tb=function(a){a&=7;return this.c.i&2048?this.c.ua[a]:this.c.b[a]};h.wb=function(a,b){b&=7;this.c.i&2048?this.c.ua[b]=a:this.c.b[b]=a};h.If=function(){return this.c.i&49152?this.c.ga[0]:this.c.b[6]};h.Zg=function(a){this.c.i&49152?this.c.ga[0]=a:this.c.b[6]=a}; h.Lf=function(){return this.c.b[7]};h.bh=function(a){this.c.b[7]=a};h.ub=function(a){a&=7;return this.c.i&2048?this.c.b[a]:this.c.ua[a]};h.xb=function(a,b){b&=7;this.c.i&2048?this.c.b[b]=a:this.c.ua[b]=a};h.Jf=function(){return 1==(this.c.i&49152)>>14?this.c.b[6]:this.c.ga[1]};h.$g=function(a){1==(this.c.i&49152)>>14?this.c.b[6]=a:this.c.ga[1]=a};h.Kf=function(){return 3==(this.c.i&49152)>>14?this.c.b[6]:this.c.ga[3]};h.ah=function(a){3==(this.c.i&49152)>>14?this.c.b[6]=a:this.c.ga[3]=a}; -h.rf=function(a){return this.c.Qb[a-65504>>1]};h.Kg=function(a,b){this.c.Qb[b-65504>>1]=a};h.Md=function(a){return 65520==a?(kc(this.v)>>6)-1:0};h.Pd=function(){};h.hg=function(){return 1};h.zh=function(){};h.qf=function(){return this.c.F};h.Jg=function(){this.c.F=0};h.xf=function(){return this.c.Nb};h.Qg=function(a,b){b&1||(a&=255);this.c.Nb=a};h.Cf=function(a,b){return b?0:this.c.$a};h.Tg=function(a){var b=this.c;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1);b.g|=1}b.$a=a}; +h.rf=function(a){return this.c.Pb[a-65504>>1]};h.Kg=function(a,b){this.c.Pb[b-65504>>1]=a};h.Md=function(a){return 65520==a?(kc(this.v)>>6)-1:0};h.Pd=function(){};h.hg=function(){return 1};h.zh=function(){};h.qf=function(){return this.c.F};h.Jg=function(){this.c.F=0};h.xf=function(){return this.c.Mb};h.Qg=function(a,b){b&1||(a&=255);this.c.Mb=a};h.Cf=function(a,b){return b?0:this.c.$a};h.Tg=function(a){var b=this.c;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1);b.g|=1}b.$a=a}; h.gg=function(a,b){return b?0:this.c.Oa&65280};h.yh=function(a){this.c.Oa=a|255};h.Hf=function(){return Bc(this.c)};h.Yg=function(a){Cc(this.c,a)};h.Od=function(){}; var L={},tc=(L[61568]=[null,null,K.prototype.mg,K.prototype.Eh,"UNIMAP",64,1170],L[62592]=[null,null,K.prototype.fg,K.prototype.xh,"SIPDR",8,1145,64],L[62608]=[null,null,K.prototype.dg,K.prototype.vh,"SDPDR",8,1145,64],L[62624]=[null,null,K.prototype.eg,K.prototype.wh,"SIPAR",8,1145,64],L[62640]=[null,null,K.prototype.cg,K.prototype.uh,"SDPAR",8,1145,64],L[62656]=[null,null,K.prototype.vf,K.prototype.Og,"KIPDR",8,1140,64],L[62672]=[null,null,K.prototype.tf,K.prototype.Mg,"KDPDR",8,1145,64],L[62688]= [null,null,K.prototype.uf,K.prototype.Ng,"KIPAR",8,1140,64],L[62704]=[null,null,K.prototype.sf,K.prototype.Lg,"KDPAR",8,1145,64],L[62798]=[null,null,K.prototype.Bf,K.prototype.Sg,"MMR3",1,1145,64],L[65382]=[null,null,K.prototype.wf,K.prototype.Pg,"LKS"],L[65402]=[null,null,K.prototype.yf,K.prototype.Rg,"MMR0",1,1140,64],L[65404]=[null,null,K.prototype.zf,K.prototype.Od,"MMR1",1,1145,64],L[65406]=[null,null,K.prototype.Af,K.prototype.Od,"MMR2",1,1140,64],L[65408]=[null,null,K.prototype.lg,K.prototype.Dh, @@ -112,49 +112,49 @@ K.prototype.wb,"R4SET0"],L[65477]=[null,null,K.prototype.tb,K.prototype.wb,"R5SE K.prototype.xb,"R4SET1",1,1145],L[65485]=[null,null,K.prototype.ub,K.prototype.xb,"R5SET1",1,1145],L[65486]=[null,null,K.prototype.Jf,K.prototype.$g,"R6SUPER",1,1145],L[65487]=[null,null,K.prototype.Kf,K.prototype.ah,"R6USER",1,1145],L[65504]=[null,null,K.prototype.rf,K.prototype.Kg,"CTRL",8,1170],L[65520]=[null,null,K.prototype.Md,K.prototype.Pd,"LSIZE",1,1170],L[65522]=[null,null,K.prototype.Md,K.prototype.Pd,"HSIZE",1,1170],L[65524]=[null,null,K.prototype.hg,K.prototype.zh,"SYSID",1,1170],L[65526]= [null,null,K.prototype.qf,K.prototype.Jg,"ERR",1,1170],L[65528]=[null,null,K.prototype.xf,K.prototype.Qg,"MBR",1,1170],L[65530]=[null,null,K.prototype.Cf,K.prototype.Tg,"PIR"],L[65532]=[null,null,K.prototype.gg,K.prototype.yh,"SLR"],L[65534]=[null,null,K.prototype.Hf,K.prototype.Yg,"PSW"],L); Ka(function(){for(var a=z(document,x,"device"),b=0;b>1),this.c=new Int32Array(this.f,0,this.size>>2),Ic(this,Jc?Kc:Lc);else{a=this.c=Array(this.size>>2);for(f=0;f>2),b=0;b>8,c)};h.nf=function(a){return this.c[a>>2]>>>((a&3)<<3)&255};h.rg=function(a,b){kb&&a&1&&I(this.b,b,64);b=a>>2;a=(a&3)<<3;var c=this.c[b]>>a;return 24>a?c&65535:c&255|(this.c[b+1]&255)<<8}; -h.Hg=function(a,b){var c=a>>2;a=(a&3)<<3;this.c[c]=this.c[c]&~(255<>2;a=(a&3)<<3;24>a?this.c[c]=this.c[c]&~(65535<>8);this.Ha=!0};h.lf=function(a,b){return this.i(a,b)};h.og=function(a,b){return this.D(a,b)};h.Fg=function(a,b,c){this.A?this.Vb(0,0,c):this.o(a,b,c)};h.Gh=function(a,b,c){this.A?this.Vb(0,0,c):this.l(a,b,c)};h.kf=function(a){return this.a[a]}; +h.restore=function(a){if(this.controller)return!a;if(a&&this.size==a.length<<2){var b;if(ib)for(b=0;b>8,c)};h.nf=function(a){return this.c[a>>2]>>>((a&3)<<3)&255};h.rg=function(a,b){kb&&a&1&&I(this.b,b,64);b=a>>2;a=(a&3)<<3;var c=this.c[b]>>a;return 24>a?c&65535:c&255|(this.c[b+1]&255)<<8}; +h.Hg=function(a,b){var c=a>>2;a=(a&3)<<3;this.c[c]=this.c[c]&~(255<>2;a=(a&3)<<3;24>a?this.c[c]=this.c[c]&~(65535<>8);this.Ha=!0};h.lf=function(a,b){return this.i(a,b)};h.og=function(a,b){return this.D(a,b)};h.Fg=function(a,b,c){this.A?this.Ub(0,0,c):this.o(a,b,c)};h.Gh=function(a,b,c){this.A?this.Ub(0,0,c):this.l(a,b,c)};h.kf=function(a){return this.a[a]}; h.mf=function(a){return this.a[a]};h.ng=function(a,b){kb&&a&1&&I(this.b,b,64);return this.v.getUint16(a,!0)};h.qg=function(a,b){kb&&a&1&&I(this.b,b,64);return!lb&&a&1?this.a[a]|this.a[a+1]<<8:this.m[a>>1]};h.Eg=function(a,b){this.a[a]=b;this.Ha=!0};h.Gg=function(a,b){this.a[a]=b;this.Ha=!0};h.Fh=function(a,b,c){kb&&a&1&&I(this.b,c,64);this.v.setUint16(a,b,!0);this.Ha=!0};h.Hh=function(a,b,c){kb&&a&1&&I(this.b,c,64);!lb&&a&1?(this.a[a]=b,this.a[a+1]=b>>8):this.m[a>>1]=b;this.Ha=!0}; var Gc=0,lc=1,Hc=2,bc=4,gc=["NONE","RAM","ROM","VID","H/W"],Fc=0,Nc=[],Mc=[H.prototype.nf,H.prototype.Hg,H.prototype.rg,H.prototype.Ih],Rc=[H.prototype.lf,H.prototype.Fg,H.prototype.og,H.prototype.Gh];if(ib)var Lc=[H.prototype.kf,H.prototype.Eg,H.prototype.ng,H.prototype.Fh],Kc=[H.prototype.mf,H.prototype.Gg,H.prototype.qg,H.prototype.Hh];var Sc;if(ib){var Tc=new ArrayBuffer(2);(new DataView(Tc)).setUint16(0,256,!0);Sc=256===(new Uint16Array(Tc))[0]}else Sc=!1;var Jc=Sc; -function Uc(a,b){t.call(this,"CPU",a,1);b=+a.cycles||b;var c=+a.multiplier||1;this.hd=0;this.tc=b;this.Za=c;this.Fc=Math.round(this.tc/1E4)/100;this.ib=this.Fc*this.Za;this.Gc=this.Mb=this.lb=this.vc=0;this.j.N=this.j.dd=!1;this.j.Y=a.autoStart;"string"==typeof this.j.Y&&(this.j.Y="true"==this.j.Y);this.j.fc=!1;this.rc=this.cb=0;this.sc=+a.csStart;this.Kb=+a.csInterval;this.Lb=+a.csStop;this.X=[];this.td=this.wg.bind(this);this.Na=this.Da=this.Ma=this.a=this.ba=this.Ca=this.Jb=this.La=this.mb=this.Lc= +function Uc(a,b){t.call(this,"CPU",a,1);b=+a.cycles||b;var c=+a.multiplier||1;this.hd=0;this.tc=b;this.Za=c;this.Fc=Math.round(this.tc/1E4)/100;this.ib=this.Fc*this.Za;this.Gc=this.Lb=this.lb=this.vc=0;this.j.N=this.j.dd=!1;this.j.Y=a.autoStart;"string"==typeof this.j.Y&&(this.j.Y="true"==this.j.Y);this.j.ec=!1;this.rc=this.cb=0;this.sc=+a.csStart;this.Jb=+a.csInterval;this.Kb=+a.csStop;this.X=[];this.td=this.wg.bind(this);this.Na=this.Da=this.Ma=this.a=this.ba=this.Ca=this.Hb=this.La=this.mb=this.Lc= this.Wa=0;this.pa=null;B(this)}n(Uc,t);h=Uc.prototype;h.ja=function(a,b,c,d){this.A=a;this.v=b;this.D=d;this.pa=a.f;for(a=0;a=a.cb&&(a.cb+=a.Kb,c=!0);0<=a.Lb&&a.Lb<=Zc(a)&&(a.Kb=a.Lb=-1,Yc(a),G(a),c=!0);c&&a.aa(Zc(a)+" cycles: checksum="+qa(a.rc))}} -h.ma=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.o[b]=c,!0;case "run":return this.o[b]=c,c.onclick=function(){var a;if(a=d.A)if(a=d.A,a.j.S)a=!0;else{var b=null,c,k=Ya(a.id);for(c=0;c=a.cb&&(a.cb+=a.Jb,c=!0);0<=a.Kb&&a.Kb<=Zc(a)&&(a.Jb=a.Kb=-1,Yc(a),G(a),c=!0);c&&a.aa(Zc(a)+" cycles: checksum="+qa(a.rc))}} +h.ma=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.o[b]=c,!0;case "run":return this.o[b]=c,c.onclick=function(){var a;if(a=d.A)if(a=d.A,a.j.S)a=!0;else{var b=null,c,k=Ya(a.id);for(c=0;ca.Wa/a.ib&&(b=1);a.Za=b;b=a.Fc*a.Za;if(a.ib!=b){a.ib=b;b=a.ib.toFixed(2)+"Mhz";var d=a.o.setSpeed;d&&(d.textContent=b);a.aa("target speed: "+b)}c&&a.A&&cd(a.A)}Lb(a,a.Da);a.Da=0;a.Ca=Va();a.La=0;ad(a)}function pc(a,b){var c=a.X.length;a.X.push([-1,b]);return c}function rc(a,b,c,d){0<=b&&ba.X[b][0])&&(c=a.tc*a.Za/1E3*c|0,a.j.N&&(c+=dd(a)),a.X[b][0]=c)}function ed(a){for(var b=[],c=0;cd[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function dd(a,b){var c=a.Ma-=a.a;a.a=a.ba=0;b&&(a.Ma=0);return c} -h.wg=function(){if(this.j.N){this.vc>=this.tc&&ad(this,!0);this.mb=0;this.Jb=Va();if(this.La){var a=this.Jb-this.La;a>this.Gc&&(this.Ca+=a,this.Ca>this.Jb&&(this.Ca=this.Jb))}try{do{for(var b,c=this.j.fc?1:this.Mb,d=this.X.length-1;0<=d;d--){var e=this.X[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.zc(b)}catch(f){if("number"!=typeof f)throw f;}b=dd(this,!0);this.mb+=b;this.Da+=b;Mb(this,b);Kb(this,b);this.lb-=b;if(0>=this.lb){this.lb+=this.Mb;++this.Lc>=fd&&(this.A&&Nb(this.A,void 0),this.Lc=0);break}}while(this.j.N)}catch(f){G(this); -this.A&&this.A.stop(Va(),Zc(this));a=f.stack||f.message;this.j.error=!0;this.G(a);return}if(this.j.N){a=setTimeout;b=this.td;this.La=Va();c=this.Gc;this.mb&&(c=Math.round(c*this.mb/this.Mb));c-=this.La-this.Jb;if(d=this.La-this.Ca)this.Wa=Math.round(this.Da/(10*d))/100,864E5<=d&&(this.Na=0,$c(this));if(0>c||this.Wac&&(this.Ca-=c),c=0;this.vc+=this.mb;this.La+=c;a(b,c)}}}; +h.wg=function(){if(this.j.N){this.vc>=this.tc&&ad(this,!0);this.mb=0;this.Hb=Va();if(this.La){var a=this.Hb-this.La;a>this.Gc&&(this.Ca+=a,this.Ca>this.Hb&&(this.Ca=this.Hb))}try{do{for(var b,c=this.j.ec?1:this.Lb,d=this.X.length-1;0<=d;d--){var e=this.X[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.zc(b)}catch(f){if("number"!=typeof f)throw f;}b=dd(this,!0);this.mb+=b;this.Da+=b;Mb(this,b);Kb(this,b);this.lb-=b;if(0>=this.lb){this.lb+=this.Lb;++this.Lc>=fd&&(this.A&&Nb(this.A,void 0),this.Lc=0);break}}while(this.j.N)}catch(f){G(this); +this.A&&this.A.stop(Va(),Zc(this));a=f.stack||f.message;this.j.error=!0;this.G(a);return}if(this.j.N){a=setTimeout;b=this.td;this.La=Va();c=this.Gc;this.mb&&(c=Math.round(c*this.mb/this.Lb));c-=this.La-this.Hb;if(d=this.La-this.Ca)this.Wa=Math.round(this.Da/(10*d))/100,864E5<=d&&(this.Na=0,$c(this));if(0>c||this.Wac&&(this.Ca-=c),c=0;this.vc+=this.mb;this.La+=c;a(b,c)}}}; function Jb(a){var b;a.j.error?(a.aa(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.j.N)a.aa(a.toString()+" busy");else{$c(a);a.j.N=!0;a.j.dd=!0;if(b=a.o.run)b.textContent="Halt";a.A&&a.A.start(a.Ca,Zc(a));a.D||a.status("Started");setTimeout(a.td,0)}}h.zc=function(){return 0};function G(a){var b=!1;if(a.j.N){dd(a);Lb(a,a.Da);a.Da=0;a.j.N=!1;if(b=a.o.run)b.textContent="Run";a.A&&a.A.stop(Va(),Zc(a));b=!0;a.D||a.status("Stopped")}a.j.complete=void 0;return b}var bd=30,fd=15,Vc=["power","reset"]; -function gd(a){var b=+a.model||1170;Uc.call(this,a,6666667);this.sa=b;this.pc=+a.addrReset||0;this.Ea=this.i=this.B=this.u=this.l=this.m=this.w=0;this.b=this.ua=this.ga=[];this.H=this.s=this.Pa=this.Qb=[];this.Ka=this.C=this.od=this.jb=this.Xa=this.Ya=this.kb=this.F=this.Nb=this.$a=this.Oa=this.J=this.Ob=this.Pb=this.ta=this.g=0;this.Ie=[4,2,0,1];this.wc=0;this.sd=255;1120>=this.sa?(this.vd=hd.bind(this),this.hb=this.Qe,this.wc=8,this.sd=-1,this.zd=255,this.wd=0):(this.vd=id.bind(this),this.hb=this.Re, -this.zd=~(1792|(1140>=this.sa?2048:0))&65535,this.wd=1140e.Tb&&(e.Tb=c,c+=4)}return Uc.prototype.la.call(this,a,b)}; -h.reset=function(){this.status("Model "+this.sa);this.j.N&&G(this);this.u=65536;this.l=32768;this.m=65535;this.w=32768;this.i=15;this.b=[0,0,0,0,0,0,0,this.pc,-1,-2,-3,-4,-5,-6,-7,-8];this.ua=[0,0,0,0,0,0];this.ga=[0,0,0,0];this.H=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.s=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,65535,65535, -65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Pa=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Qb=[0,0,0,0,0,0,0,0];this.B=0;this.Ea=-1;this.h=this.f=this.qc=this.K=this.O=this.g=this.Nb=0;Hb(this);Xc(this);this.j.error=!1;Uc.prototype.reset.call(this)};function Hb(a){a.J=0;a.Ob=0;a.Pb=0;a.ta=0;a.F=0;a.$a=0;a.Oa=255;a.jb=0;a.Xa=0;a.Ya=0;a.kb=262143;a.Ka=a.b[7];a.C=0;a.I=null;a.v&&(jd(a),a.od=kc(a.v))} -function jd(a){a.jc=a.xc;a.kc=a.yc;a.Ac=a.Cc;a.lc=a.Dc;a.jb?(a.Aa=65536,a.ic=a.ta&16?4186112:253952,a.ra=a.Id,a.W=a.Nd,a.yb=a.Qd,cc(a.v,a.ta&16?22:18)):(a.Aa=0,a.ic=57344,a.ra=a.Ve,a.W=a.pg,a.yb=a.Jh,cc(a.v,16))}function vc(a){var b=a.J;b&57344||(b=b&-3199|a.Xa<<5|a.Ya<<1);return b}function wc(a,b){b&=-3073;if(a.J!=b){b&57344&&!(a.J&57344)&&(a.Ob=a.C>>16&65535,a.Pb=a.C&65535);a.J=b;a.Xa=(b&96)>>5;a.Ya=(b&30)>>1;var c=0;b&257&&(c=4,b&1&&(c|=2));a.jb!=c&&(a.jb=c,jd(a))}} -function xc(a){a.J&57344||(a.Ob=a.C>>16&65535);a=a.Ob;a&65280&&(a=(a<<8|a>>8)&65535);return a}function yc(a){a.J&57344||(a.Pb=a.C&65535);return a.Pb}function Ac(a,b){1170>a.sa&&(b&=-49);a.ta!=b&&(a.ta=b,a.kb=b&16?4194303:262143,jd(a))}function kd(a,b,c,d){a.pc=b;F(a,b);Cc(a,0);a.v.reset();Hb(a);if(c){a.b[0]=d||0;for(b=1;5>=b;b++)a.b[b]=0;a.b[6]=1024;a.j.S?a.j.N||Jb(a):a.j.Y=!0}else a.D&&a.j.S?G(a)||a.A.j.reset||(a.D.g(),Nb(a.A,-1)):!1===c&&G(a);!a.j.N&&a.pa&&a.pa.stop()}h.Hd=function(){return 0}; -h.save=function(){var a=new E(this);a.set(0,[this.b,this.ua,this.ga,this.H,this.s,this.Pa,this.Qb,this.F,this.Nb,this.$a,this.Oa,this.Xa,this.Ya,this.Ka,this.g,this.C,this.Ea,this.Nc,this.Oc,this.pc]);a.set(1,[Bc(this),vc(this),xc(this),yc(this),this.ta]);a.set(2,[this.Na,this.Za,this.j.Y]);a.set(3,ld(this));a.set(4,ed(this));return a.data()}; -h.restore=function(a){var b=ia(a[0]);this.b=b.next().value;this.ua=b.next().value;this.ga=b.next().value;this.H=b.next().value;this.s=b.next().value;this.Pa=b.next().value;this.Qb=b.next().value;this.F=b.next().value;this.Nb=b.next().value;this.$a=b.next().value;this.Oa=b.next().value;this.Xa=b.next().value;this.Ya=b.next().value;this.Ka=b.next().value;this.g=b.next().value;this.C=b.next().value;this.Ea=b.next().value;this.Nc=b.next().value;this.Oc=b.next().value;this.pc=b.next().value;b=a[1];Cc(this, -b[0]);wc(this,b[1]);this.Ob=b[2];this.Pb=b[3];Ac(this,b[4]);b=a[2];this.Na=b[0];$c(this,b[1]);this.j.Y=b[2];for(var b=a[3],c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>23)),a.a-=2);a.a-=3}function F(a,b){a.b[7]=b&65535}function sc(a,b,c,d){b={Tb:b,qb:c,message:d||0,name:nb[b],next:null};a.Gb.push(b);return b}function uc(a,b){var c=a.I;if(c==b)a.I=b.next;else for(;c;){var d=c.next;if(d==b){c.next=d.next;break}c=d}a.I&&(a.g|=1)}function qc(a,b){if(b){if(b!=a.I){var c=a.I;if(!c||c.qb<=b.qb)b.next=c,a.I=b;else{do{var d=c.next;if(!d||d.qb<=b.qb){b.next=d;c.next=b;break}c=d}while(c)}}a.g|=1}} -function ld(a){var b=[];for(a=a.I;a;)b.push(a.Tb),a=a.next;return b}function pd(a){return a.g&64?(J(a,168,64,-6),!0):a.g&32?(J(a,4,32,-5),!0):a.g&16?(J(a,12,16,-7),!0):!1}function Bc(a){return a.i=a.i&63728|nd(a)|(a.m&65535?0:4)|(a.l&32768?2:0)|md(a)}function Cc(a,b){b&=a.zd;a.w=b<<12;a.m=~b&4;a.l=b<<14;a.u=b<<16;if((b^a.i)&a.wd)for(var c=a.ua.length;0<=--c;){var d=a.b[c];a.b[c]=a.ua[c];a.ua[c]=d}a.B=b>>14&3;c=a.i>>14&3;a.B!=c&&(a.ga[c]=a.b[6],a.b[6]=a.ga[a.B]);a.i=b;a.g&=-3;a.g|=a.I?2:1} +function gd(a){var b=+a.model||1170;Uc.call(this,a,6666667);this.sa=b;this.lc=+a.addrReset||0;this.Ea=this.i=this.B=this.u=this.l=this.m=this.w=0;this.b=this.ua=this.ga=[];this.H=this.s=this.Pa=this.Pb=[];this.Ka=this.C=this.od=this.jb=this.Xa=this.Ya=this.kb=this.F=this.Mb=this.$a=this.Oa=this.J=this.Nb=this.Ob=this.ta=this.g=0;this.Ie=[4,2,0,1];this.wc=0;this.sd=255;1120>=this.sa?(this.vd=hd.bind(this),this.hb=this.Qe,this.wc=8,this.sd=-1,this.zd=255,this.wd=0):(this.vd=id.bind(this),this.hb=this.Re, +this.zd=~(1792|(1140>=this.sa?2048:0))&65535,this.wd=1140e.Sb&&(e.Sb=c,c+=4)}return Uc.prototype.la.call(this,a,b)}; +h.reset=function(){this.status("Model "+this.sa);this.j.N&&G(this);this.u=65536;this.l=32768;this.m=65535;this.w=32768;this.i=15;this.b=[0,0,0,0,0,0,0,this.lc,-1,-2,-3,-4,-5,-6,-7,-8];this.ua=[0,0,0,0,0,0];this.ga=[0,0,0,0];this.H=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.s=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,65535,65535, +65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.Pa=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Pb=[0,0,0,0,0,0,0,0];this.B=0;this.Ea=-1;this.h=this.f=this.pc=this.K=this.O=this.g=this.Mb=0;Hb(this);Xc(this);this.j.error=!1;Uc.prototype.reset.call(this)};function Hb(a){a.J=0;a.Nb=0;a.Ob=0;a.ta=0;a.F=0;a.$a=0;a.Oa=255;a.jb=0;a.Xa=0;a.Ya=0;a.kb=262143;a.Ka=a.b[7];a.C=0;a.I=null;a.v&&(jd(a),a.od=kc(a.v))} +function jd(a){a.ic=a.xc;a.jc=a.yc;a.Ac=a.Cc;a.kc=a.Dc;a.jb?(a.Aa=65536,a.hc=a.ta&16?4186112:253952,a.ra=a.Id,a.W=a.Nd,a.yb=a.Qd,cc(a.v,a.ta&16?22:18)):(a.Aa=0,a.hc=57344,a.ra=a.Ve,a.W=a.pg,a.yb=a.Jh,cc(a.v,16))}function vc(a){var b=a.J;b&57344||(b=b&-3199|a.Xa<<5|a.Ya<<1);return b}function wc(a,b){b&=-3073;if(a.J!=b){b&57344&&!(a.J&57344)&&(a.Nb=a.C>>16&65535,a.Ob=a.C&65535);a.J=b;a.Xa=(b&96)>>5;a.Ya=(b&30)>>1;var c=0;b&257&&(c=4,b&1&&(c|=2));a.jb!=c&&(a.jb=c,jd(a))}} +function xc(a){a.J&57344||(a.Nb=a.C>>16&65535);a=a.Nb;a&65280&&(a=(a<<8|a>>8)&65535);return a}function yc(a){a.J&57344||(a.Ob=a.C&65535);return a.Ob}function Ac(a,b){1170>a.sa&&(b&=-49);a.ta!=b&&(a.ta=b,a.kb=b&16?4194303:262143,jd(a))}function kd(a,b,c,d){a.lc=b;F(a,b);Cc(a,0);a.v.reset();Hb(a);if(c){a.b[0]=d||0;for(b=1;5>=b;b++)a.b[b]=0;a.b[6]=1024;a.j.S?a.j.N||Jb(a):a.j.Y=!0}else a.D&&a.j.S?G(a)||a.A.j.reset||(a.D.g(),Nb(a.A,-1)):!1===c&&G(a);!a.j.N&&a.pa&&a.pa.stop()}h.Hd=function(){return 0}; +h.save=function(){var a=new E(this);a.set(0,[this.b,this.ua,this.ga,this.H,this.s,this.Pa,this.Pb,this.F,this.Mb,this.$a,this.Oa,this.Xa,this.Ya,this.Ka,this.g,this.C,this.Ea,this.Nc,this.Oc,this.lc]);a.set(1,[Bc(this),vc(this),xc(this),yc(this),this.ta]);a.set(2,[this.Na,this.Za,this.j.Y]);a.set(3,ld(this));a.set(4,ed(this));return a.data()}; +h.restore=function(a){var b=ia(a[0]);this.b=b.next().value;this.ua=b.next().value;this.ga=b.next().value;this.H=b.next().value;this.s=b.next().value;this.Pa=b.next().value;this.Pb=b.next().value;this.F=b.next().value;this.Mb=b.next().value;this.$a=b.next().value;this.Oa=b.next().value;this.Xa=b.next().value;this.Ya=b.next().value;this.Ka=b.next().value;this.g=b.next().value;this.C=b.next().value;this.Ea=b.next().value;this.Nc=b.next().value;this.Oc=b.next().value;this.lc=b.next().value;b=a[1];Cc(this, +b[0]);wc(this,b[1]);this.Nb=b[2];this.Ob=b[3];Ac(this,b[4]);b=a[2];this.Na=b[0];$c(this,b[1]);this.j.Y=b[2];for(var b=a[3],c=b.length-1;0<=c;c--){var d;a:{for(d=0;d>23)),a.a-=2);a.a-=3}function F(a,b){a.b[7]=b&65535}function sc(a,b,c,d){b={Sb:b,qb:c,message:d||0,name:nb[b],next:null};a.Gb.push(b);return b}function uc(a,b){var c=a.I;if(c==b)a.I=b.next;else for(;c;){var d=c.next;if(d==b){c.next=d.next;break}c=d}a.I&&(a.g|=1)}function qc(a,b){if(b){if(b!=a.I){var c=a.I;if(!c||c.qb<=b.qb)b.next=c,a.I=b;else{do{var d=c.next;if(!d||d.qb<=b.qb){b.next=d;c.next=b;break}c=d}while(c)}}a.g|=1}} +function ld(a){var b=[];for(a=a.I;a;)b.push(a.Sb),a=a.next;return b}function pd(a){return a.g&64?(J(a,168,64,-6),!0):a.g&32?(J(a,4,32,-5),!0):a.g&16?(J(a,12,16,-7),!0):!1}function Bc(a){return a.i=a.i&63728|nd(a)|(a.m&65535?0:4)|(a.l&32768?2:0)|md(a)}function Cc(a,b){b&=a.zd;a.w=b<<12;a.m=~b&4;a.l=b<<14;a.u=b<<16;if((b^a.i)&a.wd)for(var c=a.ua.length;0<=--c;){var d=a.b[c];a.b[c]=a.ua[c];a.ua[c]=d}a.B=b>>14&3;c=a.i>>14&3;a.B!=c&&(a.ga[c]=a.b[6],a.b[6]=a.ga[a.B]);a.i=b;a.g&=-3;a.g|=a.I?2:1} h.fa=function(a){this.w=this.m=a;this.l=0};h.Sa=function(a,b){this.w=this.m=this.u=a;this.l=b||0};function qd(a,b){a.w=a.m=a.u=b;a.l=a.w^a.u>>1}function rd(a,b,c,d){a.w=a.m=a.u=b;a.l=(c^d)&(d^b)} function J(a,b,c,d){if(!a.nb){0>a.Ea?a.Ea=Bc(a):a.B||(d=-4);-4==d&&(a.g&256&&(d=-1),a.g|=256,a.F|=4,a.b[6]=b=4);if(-1!=d){a.C=b|4143316992;a.B=0;var e=a.W(b|a.Aa),f=a.W(b+2&65535|a.Aa);Cc(a,f&-12289|a.Ea>>2&12288);sd(a,a.Ea);sd(a,a.b[7]);F(a,e)}a.a-=5;a.g&=~(c|19);a.g|=129;a.Ea=-1;a.Nc=d;a.Oc=b;-1==d&&G(a);if(-4<=d)throw b;}}function td(a){var b=ud(a),c=ud(a);a.i&49152&&(c=c&-225|a.i&63712);F(a,b);Cc(a,c);a.g&=-17} function vd(a,b){var c=b>>13&31;31>c&&(b=a.ta&32?a.Pa[c]+(b&8191)&4194303:b&-3932161);return b} -function Qb(a,b,c){var d,e,f;if(!(c&a.jb))return f=b&65535,57344<=f&&(f|=a.ic),f;d=b>>13;a.ta&a.Ie[a.B]||(d&=7);e=a.s[a.B][d];f=(a.H[a.B][d]<<6)+(b&8191)&a.kb;3932160<=f&&(f=vd(a,f));if(a.nb)return f;f>=a.od&&f>2&8128)&&(g|=16384):(b&8128)>(e>>2&8128)&& +function Qb(a,b,c){var d,e,f;if(!(c&a.jb))return f=b&65535,57344<=f&&(f|=a.hc),f;d=b>>13;a.ta&a.Ie[a.B]||(d&=7);e=a.s[a.B][d];f=(a.H[a.B][d]<<6)+(b&8191)&a.kb;3932160<=f&&(f=vd(a,f));if(a.nb)return f;f>=a.od&&f>2&8128)&&(g|=16384):(b&8128)>(e>>2&8128)&& (g|=16384));a.s[a.B][d]=e;if(f!=(4194170&a.kb)||a.B)a.Xa=a.B,a.Ya=d;g&&(g&57344&&(0<=a.Ea&&(g|=128),a.J&57344||(g|=a.J&4096|a.Xa<<5|a.Ya<<1,wc(a,a.J&-61695|g&61694)),J(a,168,64,-2)),a.J&61440||!(f<(4191360&a.kb)||f>(4194239&a.kb))||(a.J|=4096,a.J&512&&(a.g|=64)));return f}function ud(a){var b=a.W(a.b[6]|a.Aa);a.b[6]=a.b[6]+2&65535;return b}function sd(a,b){var c=a.b[6]-2&65535;a.b[6]=c;a.C=a.C&65535|(a.C&-65536)<<8|16121856;a.g&256||a.hb(4,-2,c);a.yb(c,b)} function wd(a,b,c,d){var e,f,g=d&8?0:a.Aa;switch(b){case 0:return J(a,4,0,-3),0;case 1:return 6==c&&a.hb(d,0,a.b[6]),a.a-=3,7==c?a.b[c]:a.b[c]|g;case 2:f=2;e=a.b[c];6==c&&a.hb(d,f,e);7!=c&&(e|=g,6>c&&d&1&&(f=1));a.a-=3;break;case 3:f=2;e=a.b[c];7!=c&&(e|=g);e=a.W(e);e|=g;a.a-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.b[c]+f&65535;6==c&&a.hb(d,f,e);7!=c&&(e|=g);a.a-=4;break;case 5:f=-2;e=a.b[c]-2&65535;7!=c&&(e|=g);e=a.W(e)|g;a.a-=8;break;case 6:return e=a.W(od(a,2)),e=e+a.b[c]&65535,6==c&&a.hb(d,0, e),a.a-=6,e|g;case 7:return e=a.W(od(a,2)),e=e+a.b[c]&65535,e=a.W(e|a.Aa),a.a-=10,e|g}a.b[c]=a.b[c]+f&65535;a.C=a.C&65535|(a.C&-65536)<<8|(f<<3&248|c)<<16;return e}h.Qe=function(a,b,c){!this.B&&0>=b&&c<=this.Oa&&(this.g|=32)};h.Re=function(a,b,c){this.B||(65534<=c&&(c|=-65536),a&4&&c<=this.Oa&&(c<=this.Oa-32?J(this,4,0,-4):(this.F|=8,this.g|=32)))};h.Ue=function(a){return this.xc(a)};h.We=function(a){return this.yc(a)};h.yg=function(a,b){this.Cc(a,b)};h.Bg=function(a,b){this.Dc(a,b)}; -h.Ve=function(a,b,c){return wd(this,a,b,c)};h.Id=function(a,b,c){return Qb(this,wd(this,a,b,c),c)};h.pg=function(a){return this.v.Wb(this.Ka=a)};h.Nd=function(a){return this.v.Wb(this.Ka=Qb(this,a,2))};h.Jh=function(a,b){this.v.Xb(this.Ka=a,b)};h.Qd=function(a,b){this.v.Xb(this.Ka=Qb(this,a,4),b)}; -function xd(a,b,c){var d=a.f=b&7;(b=a.h=(b&56)>>3)?(d=wd(a,b,d,2),c&65536||61440!==(a.i&61440)&&(d&=65535),a.B=a.i>>12&3,c=a.W(d|c&a.Aa),a.B=a.i>>14&3):c=6!=d||(a.i>>2&12288)===(a.i&12288)?a.b[d]:a.ga[a.i>>12&3];return c}function yd(a,b,c,d){a.C=a.C&65535|1441792;var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=wd(a,b,e,4),c&65536||(e&=65535),a.B=a.i>>12&3,e=Qb(a,e|c&65536,4),a.B=a.i>>14&3,a.lc(e,d)):6!=e||(a.i>>2&12288)===(a.i&12288)?a.b[e]=d:a.ga[a.i>>12&3]=d} -function zd(a,b){b>>=6;var c=a.O=b&7;return(b=a.K=(b&56)>>3)?a.jc(a.ra(b,c,3)):a.b[c+a.wc]&a.sd}function Ad(a,b){var c;b>>=6;var d=a.O=b&7;(b=a.K=(b&56)>>3)?c=a.kc(a.ra(b,d,2)):c=a.b[d+a.wc];return c}function Bd(a,b){var c=a.f=b&7;b=a.h=(b&56)>>3;return wd(a,b,c,8)}function Cd(a,b){var c=a.f=b&7;return(b=a.h=(b&56)>>3)?a.jc(a.ra(b,c,3)):a.b[c]&255}function Dd(a,b){var c,d=a.f=b&7;(b=a.h=(b&56)>>3)?c=a.kc(a.ra(b,d,2)):c=a.b[d];return c} -function P(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.qc=a.ra(b,e,7),c=0>c?a.b[-c-1]&255:c,a.Ac(e,d.call(a,c,a.jc(e))),e&1&&a.a--):(b=a.b[e],c=0>c?a.b[-c-1]&255:c,a.b[e]=b&65280|d.call(a,c,b&255))}function Q(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.ra(b,e,6),a.lc(e,d.call(a,0>c?a.b[-c-1]:c,a.kc(e)))):a.b[e]=d.call(a,0>c?a.b[-c-1]:c,a.b[e])} -function Ed(a,b,c,d,e){var f=a.f=b&7;(b=a.h=(b&56)>>3)?(d=a.ra(b,f,5),e.call(a,(c=0>c?a.b[-c-1]&255:c)<<8),a.Ac(d,c),d&1&&a.a--):(c?(c=0>c?a.b[-c-1]&255:c,a.b[f]=a.b[f]&~d|c<<24>>24&d):a.b[f]&=~d,e.call(a,c<<8))}function Fd(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.ra(b,e,4),d.call(a,c=0>c?a.b[-c-1]:c),a.lc(e,c)):(a.b[e]=c=0>c?a.b[-c-1]:c,d.call(a,c))} -h.zc=function(a){this.j.complete=!0;var b=a?this.j.dd?0:1:-1;this.j.dd=!1;this.Ma=this.a=a;this.g=this.g&-5|0;do{if(this.g){if(a=this.g&11)if(a=!1,this.g&2){var c=160,d=(this.$a&224)>>5,e=this.I&&this.I.qb>d?this.I:null;e&&(c=e.Tb,d=e.qb);d>(this.i&224)>>5?(this.g&8&&(od(this,2),this.g&=-9),J(this,c,0,-10),d=!0):d=!1;d&&(e&&uc(this,e),a=!0);this.I||this.$a||(this.g&=-3)}else this.g&1&&this.g++;if(a){if(this.g&4&&this.D.b(this.b[7],b)){G(this);break}if(0>b)break}if(this.g&112&&pd(this)){if(this.g& +h.Ve=function(a,b,c){return wd(this,a,b,c)};h.Id=function(a,b,c){return Qb(this,wd(this,a,b,c),c)};h.pg=function(a){return this.v.Vb(this.Ka=a)};h.Nd=function(a){return this.v.Vb(this.Ka=Qb(this,a,2))};h.Jh=function(a,b){this.v.Wb(this.Ka=a,b)};h.Qd=function(a,b){this.v.Wb(this.Ka=Qb(this,a,4),b)}; +function xd(a,b,c){var d=a.f=b&7;(b=a.h=(b&56)>>3)?(d=wd(a,b,d,2),c&65536||61440!==(a.i&61440)&&(d&=65535),a.B=a.i>>12&3,c=a.W(d|c&a.Aa),a.B=a.i>>14&3):c=6!=d||(a.i>>2&12288)===(a.i&12288)?a.b[d]:a.ga[a.i>>12&3];return c}function yd(a,b,c,d){a.C=a.C&65535|1441792;var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=wd(a,b,e,4),c&65536||(e&=65535),a.B=a.i>>12&3,e=Qb(a,e|c&65536,4),a.B=a.i>>14&3,a.kc(e,d)):6!=e||(a.i>>2&12288)===(a.i&12288)?a.b[e]=d:a.ga[a.i>>12&3]=d} +function zd(a,b){b>>=6;var c=a.O=b&7;return(b=a.K=(b&56)>>3)?a.ic(a.ra(b,c,3)):a.b[c+a.wc]&a.sd}function Ad(a,b){var c;b>>=6;var d=a.O=b&7;(b=a.K=(b&56)>>3)?c=a.jc(a.ra(b,d,2)):c=a.b[d+a.wc];return c}function Bd(a,b){var c=a.f=b&7;b=a.h=(b&56)>>3;return wd(a,b,c,8)}function Cd(a,b){var c=a.f=b&7;return(b=a.h=(b&56)>>3)?a.ic(a.ra(b,c,3)):a.b[c]&255}function Dd(a,b){var c,d=a.f=b&7;(b=a.h=(b&56)>>3)?c=a.jc(a.ra(b,d,2)):c=a.b[d];return c} +function P(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.pc=a.ra(b,e,7),c=0>c?a.b[-c-1]&255:c,a.Ac(e,d.call(a,c,a.ic(e))),e&1&&a.a--):(b=a.b[e],c=0>c?a.b[-c-1]&255:c,a.b[e]=b&65280|d.call(a,c,b&255))}function Q(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.ra(b,e,6),a.kc(e,d.call(a,0>c?a.b[-c-1]:c,a.jc(e)))):a.b[e]=d.call(a,0>c?a.b[-c-1]:c,a.b[e])} +function Ed(a,b,c,d,e){var f=a.f=b&7;(b=a.h=(b&56)>>3)?(d=a.ra(b,f,5),e.call(a,(c=0>c?a.b[-c-1]&255:c)<<8),a.Ac(d,c),d&1&&a.a--):(c?(c=0>c?a.b[-c-1]&255:c,a.b[f]=a.b[f]&~d|c<<24>>24&d):a.b[f]&=~d,e.call(a,c<<8))}function Fd(a,b,c,d){var e=a.f=b&7;(b=a.h=(b&56)>>3)?(e=a.ra(b,e,4),d.call(a,c=0>c?a.b[-c-1]:c),a.kc(e,c)):(a.b[e]=c=0>c?a.b[-c-1]:c,d.call(a,c))} +h.zc=function(a){this.j.complete=!0;var b=a?this.j.dd?0:1:-1;this.j.dd=!1;this.Ma=this.a=a;this.g=this.g&-5|0;do{if(this.g){if(a=this.g&11)if(a=!1,this.g&2){var c=160,d=(this.$a&224)>>5,e=this.I&&this.I.qb>d?this.I:null;e&&(c=e.Sb,d=e.qb);d>(this.i&224)>>5?(this.g&8&&(od(this,2),this.g&=-9),J(this,c,0,-10),d=!0):d=!1;d&&(e&&uc(this,e),a=!0);this.I||this.$a||(this.g&=-3)}else this.g&1&&this.g++;if(a){if(this.g&4&&this.D.b(this.b[7],b)){G(this);break}if(0>b)break}if(this.g&112&&pd(this)){if(this.g& 4&&this.D.b(this.b[7],b)){G(this);break}if(0>b)break}}this.g=this.g&15|this.i&16;a=this.C=this.b[7];e=this.W(a);this.b[7]=a+2&65535;this.vd(e)}while(0>1|b<<16;qd(this,a);return a&65535}function Ld(a,b){a=b&128|b>>1|b<<8;qd(this,a<<8);return a&255}function Md(a,b){a=b&~a;this.fa(a);return a}function Nd(a,b){a=b&~a;this.fa(a<<8);return a}function Od(a,b){a|=b;this.fa(a);return a}function Pd(a,b){a|=b;this.fa(a<<8);return a} function Qd(a,b){a=~b|65536;this.Sa(a);return a&65535}function Rd(a,b){a=~b|256;this.Sa(a<<8);return a&255}function Sd(a,b){this.w=this.m=a=b-a;this.l=b&(b^a);return a&65535}function Td(a,b){a=b-a;var c=a<<8;b<<=8;this.w=this.m=c;this.l=b&(b^c);return a&255}function Ud(a,b){this.w=this.m=a=b+a;this.l=a&(b^a);return a&65535}function Vd(a,b){a=b+a;var c=a<<8;this.w=this.m=c;this.l=c&(b<<8^c);return a&255}function Wd(a,b){a=-b;this.Sa(a,a&b&32768);return a&65535} @@ -177,7 +177,7 @@ var ef=[function(a){wf[a>>8&15].call(this,a)},Qe,Fe,oe,ke,me,fe,R,function(a){xf this.a-=this.h?11:6},function(a){Q(this,a,md(this)?1:0,Gd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){Q(this,a,md(this)?1:0,be);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){a=Dd(this,a);this.Sa(a);this.a-=this.h?4:3+(7==this.f?2:0)}],lf=[function(a){Q(this,a,0,$d);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,Yd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,Kd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,Id);this.a-=this.h?9:3+(7==this.f?2:0)}],yf= [function(a){zf[a&15].call(this,a)},R,R,R,Me,Me,Me,Me,We,R,mf,of,af,af,af,af],zf=[Je,cf,Xe,Ae,Ke,Ve,R,R,R,R,R,R,R,R,R,R],nf=[Ue,function(){this.u=0;this.a-=5},function(){this.l=0;this.a-=5},Ee,function(){this.m=1;this.a-=5},Ee,Ee,Ee,function(){this.w=0;this.a-=5},Ee,Ee,Ee,Ee,Ee,Ee,Ee],pf=[Ue,function(){this.u=65536;this.a-=5},function(){this.l=32768;this.a-=5},Ye,function(){this.m=0;this.a-=5},Ye,Ye,Ye,function(){this.w=32768;this.a-=5},Ye,Ye,Ye,Ye,Ye,Ye,Ye],xf=[ze,xe,te,ve,Ce,De,ie,je,Ie,bf,qf,sf, uf,R,R,R],rf=[function(a){Ed(this,a,0,255,this.Sa);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,0,Rd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,1,Vd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,1,Td);this.a-=this.h?9:3+(7==this.f?2:0)}],tf=[function(a){P(this,a,0,Xd);this.a-=this.h?11:6},function(a){P(this,a,md(this)?1:0,Hd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,md(this)?1:0,ce);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){a=Cd(this,a); -this.Sa(a<<8);this.a-=this.h?4:3+(7==this.f?2:0)}],vf=[function(a){P(this,a,0,ae);this.a-=this.h?9+(this.qc&1):3+(7==this.f?2:0)},function(a){P(this,a,0,Zd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,0,Ld);this.a-=this.h?9+(this.qc&1):3+(7==this.f?2:0)},function(a){P(this,a,0,Jd);this.a-=this.h?9:3+(7==this.f?2:0)}];function id(a){Af[a>>12].call(this,a)} +this.Sa(a<<8);this.a-=this.h?4:3+(7==this.f?2:0)}],vf=[function(a){P(this,a,0,ae);this.a-=this.h?9+(this.pc&1):3+(7==this.f?2:0)},function(a){P(this,a,0,Zd);this.a-=this.h?9:3+(7==this.f?2:0)},function(a){P(this,a,0,Ld);this.a-=this.h?9+(this.pc&1):3+(7==this.f?2:0)},function(a){P(this,a,0,Jd);this.a-=this.h?9:3+(7==this.f?2:0)}];function id(a){Af[a>>12].call(this,a)} var Af=[function(a){Bf[a>>8&15].call(this,a)},Qe,Fe,oe,ke,me,fe,function(a){Cf[a>>8&15].call(this,a)},function(a){Df[a>>8&15].call(this,a)},Re,Ge,pe,le,ne,$e,R],Bf=[function(a){Ef[a>>4&15].call(this,a)},Be,ye,qe,re,we,se,ue,Oe,Oe,ff,hf,kf,function(a){Ff[a>>6&3].call(this,a)},R,R],Ff=[function(a){a=this.b[7]+((a&63)<<1)&65535;var b=this.W(a|this.Aa);F(this,this.b[5]);this.b[6]=a+2&65535;this.b[5]=b;this.a-=8},function(a){a=xd(this,a,0);this.fa(a);sd(this,a);this.a-=11},function(a){var b=ud(this);this.ba= this.a;this.fa(b);yd(this,a,0,b);this.a=this.ba-Se[this.h]},function(a){Fd(this,a,nd(this)?65535:0,this.fa);this.a-=this.h?9:3+(7==this.f?2:0)}],Ef=[function(a){Gf[a&15].call(this,a)},R,R,R,Me,Me,Me,Me,We,function(a){!(a&8)||1145>this.sa?J(this,8,0,-9):(this.i&49152||(this.i=this.i&-225|(a&7)<<5,this.g|=1,this.g&=-3),this.a-=5)},mf,of,af,af,af,af],Gf=[Je,cf,function(){td(this);this.g|=this.i&16;this.a-=13},Ae,Ke,Ve,Xe,function(){J(this,8,0,-9)},R,R,R,R,R,R,R,R],Cf=[Te,Te,He,He,ge,ge,he,he,df,df,R, R,R,R,Ze,Ze],Df=[ze,xe,te,ve,Ce,De,ie,je,Ie,bf,qf,sf,uf,function(a){1145>this.sa?J(this,8,0,-9):Hf[a>>6&3].call(this,a)},R,R],Hf=[function(){J(this,8,0,-9)},function(a){a=xd(this,a,65536);this.fa(a);sd(this,a);this.a-=11},function(a){var b=ud(this);this.ba=this.a;this.fa(b);yd(this,a,65536,b);this.a=this.ba-Se[this.h]},function(){J(this,8,0,-9)}]; @@ -196,7 +196,7 @@ function Of(a){t.call(this,"SerialPort",a,1048576);this.B=+a.adapter;this.J=+a.b h.ma=function(a,b,c){var d=this;switch(b){case Pf:return this.o[b]=this.h=c,c.onkeydown=function(a){a=a||window.event;var b=0,c=a.keyCode;8==c?b=a.altKey?la.ld:la.Ab:46==c?b=la.ld:a.ctrlKey&&c>=la.jd&&c<=la.Le&&(b=c-(la.jd-la.Ud));b&&(a.preventDefault&&a.preventDefault(),d.mc(b));return!0},c.onkeypress=function(a){a=a||window.event;if(!a.metaKey){var b=a.which||a.keyCode;a.altKey&&b==la.Wd&&(b=la.Vd);d.mc(b);a.preventDefault&&a.preventDefault()}return!0},c.onpaste=function(a){a.stopPropagation&&a.stopPropagation(); a.preventDefault&&a.preventDefault();(a=a.clipboardData||window.clipboardData)&&d.mc(a.getData("Text"))},c.removeAttribute("readonly"),!0}return!1}; h.ja=function(a,b,c,d){this.A=a;this.v=b;this.c=c;this.D=d;var e=this;this.H=sc(this.c,this.B?-1:48,4,1048576);this.I=pc(this.c,function(){var a;a=-1;e.f.length&&(a=e.f.shift()&255,e.w&&97<=a&&122>a&&(a-=32),rc(e.c,e.I,1E3/Math.round(e.J/10)));0<=a&&(e.m=a,e.a&128?e.m|=49152:e.a|=128,e.a&64&&qc(c,e.H))});this.C=sc(this.c,this.B?-1:52,4,1048576);this.X=pc(this.c,function(){e.b|=128;e.b&64&&qc(c,e.C)});tb(b,this,Qf,this.B?64832+8*(this.B-1)-65392:0);vb(b,this.reset.bind(this));B(this)}; -h.Jd=function(a){if(!this.g){var b=Wc(this.A,"connection");if(b){var c=b.split("->");if(2==c.length){var d=wa(c[0]);if(d!=this.Hb)return;c=wa(c[1]);if(this.g=Za(c)){var e=this.g.exports;if(e){var f=e.connect;f&&f.call(this.g,this.u);if(this.s=e.receiveData){this.u=a;this.F=e.receiveStatus;this.status("Connected "+this.Ua+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};h.la=function(a,b){if(!b)if(this.Jd(this.u),!a)this.reset();else if(!this.restore(a))return!1;return!0}; +h.Jd=function(a){if(!this.g){var b=Wc(this.A,"connection");if(b){var c=b.split("->");if(2==c.length){var d=wa(c[0]);if(d!=this.qc)return;c=wa(c[1]);if(this.g=Za(c)){var e=this.g.exports;if(e){var f=e.connect;f&&f.call(this.g,this.u);if(this.s=e.receiveData){this.u=a;this.F=e.receiveStatus;this.status("Connected "+this.Ua+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};h.la=function(a,b){if(!b)if(this.Jd(this.u),!a)this.reset();else if(!this.restore(a))return!1;return!0}; h.ka=function(a){return a?this.save():!0};h.reset=function(){Rf(this)};h.save=function(){var a=new E(this);a.set(0,[this.m,this.a,this.b,this.f]);return a.data()};h.restore=function(a){return Rf(this,a[0])};function Rf(a,b){b||(b=[0,8192,128,a.f]);b=ia(b);a.m=b.next().value;a.a=b.next().value;a.b=b.next().value;a.f=b.next().value;return!0} h.mc=function(a){if("number"==typeof a)this.f.push(a);else if("string"==typeof a)for(var b=0,c,d=0;dg||9d||d>=this.b.length)return this.G("Unable to load the selected drive"),!1;if(!b)return Gg(this,d),!0;if(b==Dg)return this.G('Use "Choose File" and "Mount" to select and load a local disk.'),!1;if(b==Eg){b=window.prompt("Enter the URL of a remote disk image.","")||"";if(!b)return!1;a=ra(b);this.status("Attempting to load "+b+' as "'+ a+'"')}Kg(this,d,a,b,!1,c);return!0};h.Ed=function(){var a,b=this.o.listDrives,b=b&&ma(b.value,10);if(null==b||0>b||b>=this.b.length||!(a=this.b[b]))return this.G("Unable to boot the selected drive"),!1;if(!a.P)return this.G("Load a disk into the drive first"),!1;kd(this.c,0,!0,b);return(a=this.sb(a,a.Ye,a.Ze,a.$e,a.Pe,0,2))?(this.G("Unable to read the boot sector ("+a+")"),!1):!0}; -function Kg(a,b,c,d,e,f){var g=-1,k=a.b[b];k.oa.toLowerCase()!=d.toLowerCase()&&(g++,Gg(a,b,!0),k.gc?a.G(a.type+" busy"):(k.gc=!0,e&&(k.Yc=!0,a.B++),k.ob=!!f,rg(new ng(a,k,"preload"),c,d,f,a.Gd)&&g++));return g} -h.Gd=function(a,b,c,d,e){a.gc=!1;b&&(b.M>a.M||b.T>a.T)&&(this.G('Disk "'+c+'" too large for drive '+(this.b[a.pb].nc||"---")),b=null);b?(a.P=b,a.xa=c,a.oa=d,this.Ld(a.pb),Lg(this,c,d,b),this.G('Loaded disk "'+c+'" in drive '+(this.b[a.pb].nc||"---"),a.Yc||e),this.A&&cd(this.A)):a.ob=!1;a.Yc&&(a.Yc=!1,--this.B||B(this));Ag(this,a.pb);a.Ib&&(a.Ib(),a.Ib=null)}; +function Kg(a,b,c,d,e,f){var g=-1,k=a.b[b];k.oa.toLowerCase()!=d.toLowerCase()&&(g++,Gg(a,b,!0),k.fc?a.G(a.type+" busy"):(k.fc=!0,e&&(k.Yc=!0,a.B++),k.ob=!!f,rg(new ng(a,k,"preload"),c,d,f,a.Gd)&&g++));return g} +h.Gd=function(a,b,c,d,e){a.fc=!1;b&&(b.M>a.M||b.T>a.T)&&(this.G('Disk "'+c+'" too large for drive '+(this.b[a.pb].nc||"---")),b=null);b?(a.P=b,a.xa=c,a.oa=d,this.Ld(a.pb),Lg(this,c,d,b),this.G('Loaded disk "'+c+'" in drive '+(this.b[a.pb].nc||"---"),a.Yc||e),this.A&&cd(this.A)):a.ob=!1;a.Yc&&(a.Yc=!1,--this.B||B(this));Ag(this,a.pb);a.Ib&&(a.Ib(),a.Ib=null)}; function Bg(a,b,c,d){if((a=a.o.listDisks)&&a.options){for(var e=0;e'+a+"");c.innerHTML=a}}h.Dg=function(a){for(var b=0;b'+a+"");c.innerHTML=a}}h.Dg=function(a){for(var b=0;b=a.M){m=T.Yb;break}p=a.seek(b,c,d+1);if(!p){m=T.Ad;break}q=0;++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b))}var v,y;if(0>(v=a.read(p,q++))||0>(y=a.read(p,q++))){m=T.Zb;break}if(!k&&(Pb(this.v,vd(this.c,f),v|y<<8),oc(this.v))){m=T.Cb;break}q>=a.Z&&(p=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; -h.uc=function(a,b,c,d,e,f,g,k,l){var m=0;a=a.P;var p=null,q;a||(m=T.rd,e=0);for(;e;){var v=Rb(this.v,vd(this.c,f));if(oc(this.v)){m=T.Cb;break}if(!p){if(b>=a.M){m=T.Yb;break}p=a.seek(b,c,d+1,!0);if(!p){m=T.Ad;break}q=0;++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b))}if(k){var y,na;if(0>(y=a.read(p,q++))||0>(na=a.read(p,q++))){m=T.Zb;break}if(v!=(y|na<<8)){m=T.Cd;break}}else if(!a.write(p,q++,v&255)||!a.write(p,q++,v>>8)){m=T.Zb;break}q>=a.Z&&(p=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; +function N(a){xg.call(this,"RK11",a,65536,C,C.Zb,Ng);this.s=this.f=this.a=this.i=this.h=this.g=this.m=0}n(N,xg);h=N.prototype;h.bb=function(a){a||(a=[Og.Zb|Og.Bd|Og.xd,0,S.za,0,0,0,0]);a=ia(a);this.s=a.next().value;this.f=a.next().value;this.a=a.next().value;this.i=a.next().value;this.h=a.next().value;this.g=a.next().value;this.m=a.next().value;return!0};h.oc=function(){return[this.s,this.f,this.a,this.i,this.h,this.g,this.m]}; +h.sb=function(a,b,c,d,e,f,g,k,l){var m=0;a=a.P;var p=null,q;a||(m=T.rd,e=0);for(;e;){if(!p){if(b>=a.M){m=T.Xb;break}p=a.seek(b,c,d+1);if(!p){m=T.Ad;break}q=0;++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b))}var v,y;if(0>(v=a.read(p,q++))||0>(y=a.read(p,q++))){m=T.Yb;break}if(!k&&(Pb(this.v,vd(this.c,f),v|y<<8),oc(this.v))){m=T.Cb;break}q>=a.Z&&(p=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; +h.uc=function(a,b,c,d,e,f,g,k,l){var m=0;a=a.P;var p=null,q;a||(m=T.rd,e=0);for(;e;){var v=Rb(this.v,vd(this.c,f));if(oc(this.v)){m=T.Cb;break}if(!p){if(b>=a.M){m=T.Xb;break}p=a.seek(b,c,d+1,!0);if(!p){m=T.Ad;break}q=0;++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b))}if(k){var y,na;if(0>(y=a.read(p,q++))||0>(na=a.read(p,q++))){m=T.Yb;break}if(v!=(y|na<<8)){m=T.Cd;break}}else if(!a.write(p,q++,v&255)||!a.write(p,q++,v>>8)){m=T.Yb;break}q>=a.Z&&(p=null);f+=g;e--}return l?l(m,b,c,d,e,f):m}; h.ne=function(a,b,c,d,e,f){this.h=f&65535;this.a=this.a&~S.fb|f>>16-S.V.fb&S.fb;this.i=65536-e&65535;this.g=this.g&~Pg.Sc|d&Pg.Sc;this.f|=a;Qg(this);return!0};function Qg(a){a.a&=~S.Ja;a.f&&(a.f|=T.Yd,a.a|=S.Ja,a.f&T.Hc&&(a.a|=S.Hc))}h.Sf=function(){return this.s};h.jh=function(){};h.Tf=function(){return this.f};h.kh=function(){};h.Pf=function(){return this.a&S.Db}; -h.gh=function(a){this.a=this.a&~S.va|a&S.va;if(this.a&S.Bb){a=!0;var b,c,d=(this.g&Pg.Ta)>>Pg.V.Ta,e=this.b[d],f,g,k,l,m,p;this.a&=~(S.za|S.Tc);this.f&=~T.De;switch(c=this.a&S.ca){case Rg.Td:this.f=this.g=0;this.a=S.za;break;case Rg.ie:case Rg.Va:b=this.sb;case Rg.Wc:case Rg.Fb:b||(b=this.uc);f=(this.g&Pg.zb)>>Pg.V.zb;g=(this.g&Pg.Kc)>>Pg.V.Kc;k=this.g&Pg.Sc;l=65536-this.i&65535;m=(this.a&S.fb)<<16-S.V.fb|this.h;p=this.a&S.de?0:2;if(f>=e.M){this.f|=T.Yb;break}if(k>=e.R){this.f|=T.Zb;break}a=b.call(this, -e,f,g,k,l,m,p,c>=Rg.Wc,this.ne.bind(this));break;case Rg.dc:f=(this.g&Pg.zb)>>Pg.V.zb;f>Pg.V.Ta,e=this.b[d],f,g,k,l,m,p;this.a&=~(S.za|S.Tc);this.f&=~T.De;switch(c=this.a&S.ca){case Rg.Td:this.f=this.g=0;this.a=S.za;break;case Rg.ie:case Rg.Va:b=this.sb;case Rg.Wc:case Rg.Fb:b||(b=this.uc);f=(this.g&Pg.zb)>>Pg.V.zb;g=(this.g&Pg.Kc)>>Pg.V.Kc;k=this.g&Pg.Sc;l=65536-this.i&65535;m=(this.a&S.fb)<<16-S.V.fb|this.h;p=this.a&S.de?0:2;if(f>=e.M){this.f|=T.Xb;break}if(k>=e.R){this.f|=T.Yb;break}a=b.call(this, +e,f,g,k,l,m,p,c>=Rg.Wc,this.ne.bind(this));break;case Rg.cc:f=(this.g&Pg.zb)>>Pg.V.zb;f(p=a.read(k,m++))||0>(q=a.read(k,m++))){g=Ug.Ba;break}Pb(this.v,vd(this.c,f),p|q<<8);if(oc(this.v)){g=Ug.Cb;break}f+=2;e--;if(m>=a.Z&&(k=null,++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b>=a.M)))){g=Ug.Ba;break}}return l?l(g,b,c,d,e,f):g}; h.uc=function(a,b,c,d,e,f,g,k,l){g=0;a=a.P;k=null;var m;a||(g=Ug.Ba,e=0);for(;e;){var p=Rb(this.v,vd(this.c,f));if(oc(this.v)){g=Ug.Cb;break}f+=2;e--;if(!k){k=a.seek(b,c,d+1,!0);if(!k){g=Ug.Ba;break}m=0}if(!a.write(k,m++,p&255)||!a.write(k,m++,p>>8)){g=Ug.Ba;break}if(m>=a.Z&&(k=null,++d>=a.R&&(d=0,++c>=a.T&&(c=0,++b>=a.M)))){g=Ug.Ba;break}}return l?l(g,b,c,d,e,f):g}; -h.se=function(a,b,c,d,e,f){this.m=f&65535;this.a=this.a&~U.ya|f>>16-U.V.ya&U.ya;this.h=f>>16&Vg.Fa;this.g=this.f=b<>U.V.ya;if(!(this.a&U.za)){a=!0;var b,c=this.b[(this.a&U.Ta)>>U.V.Ta],d=c.P,e,f,g;this.a&=~U.ha;switch(this.a&U.ca){case Wg.He:this.i&Xg.nd&&(this.a&=U.ha|U.ca|U.ya);this.i=c.status|this.g&V.cc|(d&&512==d.M?Xg.ae:0);break;case Wg.dc:(this.f&V.$d)==V.Ee&&(b=this.f&V.Eb,c=(this.f&V.Ge)<<2,this.g=this.f&V.Fe?this.g+b:this.g-b,this.f=this.g=this.g&V.Eb|c);break;case Wg.me:this.i=this.g;break;case Wg.je:b=this.sb;case Wg.Ke:b||(b=this.uc), -e=this.f>>V.V.Eb,f=this.f&V.cc?1:0,g=this.f&V.yd,!d||e>=d.M||g>=d.R?this.a=this.a|Ug.Ba|U.Ja:(a=65536-this.i&65535,d=(this.h&Vg.Fa)<<16|this.m,a=b.call(this,c,e,f,g,a,d,2,!1,this.se.bind(this)))}a&&(this.a=this.a|U.ha|U.za,this.a&U.eb&&qc(this.c,this.qa))}};h.Vf=function(){return this.m};h.mh=function(a){this.m=a&Yg.va};h.Yf=function(){return this.f};h.ph=function(a){this.f=a};h.Zf=function(){return this.i};h.qh=function(a){this.i=a};h.Wf=function(){return this.h}; -h.nh=function(a){this.h=a&Vg.Fa;this.a=this.a&~U.ya|(this.h&3)<>16-U.V.ya&U.ya;this.h=f>>16&Vg.Fa;this.g=this.f=b<>U.V.ya;if(!(this.a&U.za)){a=!0;var b,c=this.b[(this.a&U.Ta)>>U.V.Ta],d=c.P,e,f,g;this.a&=~U.ha;switch(this.a&U.ca){case Wg.He:this.i&Xg.nd&&(this.a&=U.ha|U.ca|U.ya);this.i=c.status|this.g&V.bc|(d&&512==d.M?Xg.ae:0);break;case Wg.cc:(this.f&V.$d)==V.Ee&&(b=this.f&V.Eb,c=(this.f&V.Ge)<<2,this.g=this.f&V.Fe?this.g+b:this.g-b,this.f=this.g=this.g&V.Eb|c);break;case Wg.me:this.i=this.g;break;case Wg.je:b=this.sb;case Wg.Ke:b||(b=this.uc), +e=this.f>>V.V.Eb,f=this.f&V.bc?1:0,g=this.f&V.yd,!d||e>=d.M||g>=d.R?this.a=this.a|Ug.Ba|U.Ja:(a=65536-this.i&65535,d=(this.h&Vg.Fa)<<16|this.m,a=b.call(this,c,e,f,g,a,d,2,!1,this.se.bind(this)))}a&&(this.a=this.a|U.ha|U.za,this.a&U.eb&&qc(this.c,this.qa))}};h.Vf=function(){return this.m};h.mh=function(a){this.m=a&Yg.va};h.Yf=function(){return this.f};h.ph=function(a){this.f=a};h.Zf=function(){return this.i};h.qh=function(a){this.i=a};h.Wf=function(){return this.h}; +h.nh=function(a){this.h=a&Vg.Fa;this.a=this.a&~U.ya|(this.h&3)<=m.M){k=Y.fe;break}p=m.seek(b,c,d+1);if(!p){k=Y.Qc;break}q=0;++d>=m.R&&(d=0,++c>=m.T&&(c=0,++b))}var v;if(0>(a=m.read(p,q++))||0>(v=m.read(p,q++))){k=Y.Pc;break}Pb(this.v,vd(this.c,f),a|v<<8);q>=m.Z&&(p=null);f+=g;e--}return l?l(k,b,c,d,e,f):k}; -function ah(a){var b=0,c=a.a&X.Uc?1:0,d=a.b[c],d=d&&d.P,e=a.u&ch.Fa,f=a.s&dh.Fa;a.f&=~(Z.kd|Z.ud|Z.Ab|Z.ha);if(d)if(a.f|=Z.ha,c=d.seek(e,0,f,!0)){e=0;for(f=a.h.length;eg){b=Y.Pc;break}a.h[e++]=g}c.Se&&(a.f|=Z.Ab)}else b=Y.Qc;else b=c?Y.Jc:Y.Ic;bh(a,b)}h.ag=function(a,b){a=this.a;if(!b)switch(a&=X.Db,this.g){case W.Ec:case W.EMPTY:this.ithis.i&&(this.a|=X.Ga)}return a}; -h.sh=function(a){this.a=this.a&~X.va|a&X.va;if(this.a&X.INIT)this.bb();else if(this.a&X.Bb&&this.g==W.gb)switch(this.g=this.a&X.ca,this.a&=~(X.Bb|X.Ga|X.DONE|X.Ja),(a=this.qa)&&uc(this.c,a),this.g){case W.Ec:case W.EMPTY:case W.Va:case W.Fb:case W.ec:this.i=0;break;case W.le:a=this.b[this.a&X.Uc?1:0];this.f&=~Z.ha;a&&a.P&&(this.f|=Z.ha);this.m=this.f;bh(this);break;case W.ke:this.m=this.w,bh(this)}else this.a&X.eb?this.a&X.DONE&&qc(this.c,this.qa):(a=this.qa)&&uc(this.c,a)}; +function ah(a){var b=0,c=a.a&X.Uc?1:0,d=a.b[c],d=d&&d.P,e=a.u&ch.Fa,f=a.s&dh.Fa;a.f&=~(Z.kd|Z.ud|Z.Ab|Z.ha);if(d)if(a.f|=Z.ha,c=d.seek(e,0,f,!0)){e=0;for(f=a.h.length;eg){b=Y.Pc;break}a.h[e++]=g}c.Se&&(a.f|=Z.Ab)}else b=Y.Qc;else b=c?Y.Jc:Y.Ic;bh(a,b)}h.ag=function(a,b){a=this.a;if(!b)switch(a&=X.Db,this.g){case W.Ec:case W.EMPTY:this.ithis.i&&(this.a|=X.Ga)}return a}; +h.sh=function(a){this.a=this.a&~X.va|a&X.va;if(this.a&X.INIT)this.bb();else if(this.a&X.Bb&&this.g==W.gb)switch(this.g=this.a&X.ca,this.a&=~(X.Bb|X.Ga|X.DONE|X.Ja),(a=this.qa)&&uc(this.c,a),this.g){case W.Ec:case W.EMPTY:case W.Va:case W.Fb:case W.dc:this.i=0;break;case W.le:a=this.b[this.a&X.Uc?1:0];this.f&=~Z.ha;a&&a.P&&(this.f|=Z.ha);this.m=this.f;bh(this);break;case W.ke:this.m=this.w,bh(this)}else this.a&X.eb?this.a&X.DONE&&qc(this.c,this.qa):(a=this.qa)&&uc(this.c,a)}; h.bg=function(a,b){if(!b)switch(this.g){case W.EMPTY:this.a&X.Ga&&(this.a&=~X.Ga,this.m=this.h[this.i]&255,++this.i>=this.h.length&&bh(this))}return this.m}; -h.th=function(a){switch(this.g){case W.Ec:this.a&X.Ga&&(this.a&=~X.Ga,this.h[this.i]=a&255,++this.i>=this.h.length&&bh(this));break;case W.Va:case W.Fb:case W.ec:if(this.a&X.Ga)switch(this.a&=~X.Ga,this.i++){case 0:this.s=a;break;case 1:if(this.u=a,this.g==W.Va)ah(this);else{var b=this.g==W.ec,c=0,d=this.a&X.Uc?1:0,e=this.b[d],e=e&&e.P,f=this.u&ch.Fa,g=this.s&dh.Fa;this.f&=~(Z.kd|Z.ud|Z.Ab|Z.ha);if(e)if(this.f|=Z.ha,d=e.seek(f,0,g,!0))for(b&&(d.Se=!0),b=0,f=this.h.length;b=this.h.length&&bh(this));break;case W.Va:case W.Fb:case W.dc:if(this.a&X.Ga)switch(this.a&=~X.Ga,this.i++){case 0:this.s=a;break;case 1:if(this.u=a,this.g==W.Va)ah(this);else{var b=this.g==W.dc,c=0,d=this.a&X.Uc?1:0,e=this.b[d],e=e&&e.P,f=this.u&ch.Fa,g=this.s&dh.Fa;this.f&=~(Z.kd|Z.ud|Z.Ab|Z.ha);if(e)if(this.f|=Z.ha,d=e.seek(f,0,g,!0))for(b&&(d.Se=!0),b=0,f=this.h.length;b\nLicense: GPL version 3 or later ");this.aa("Portions adapted from the PDP-11/70 Emulator by Paul Nankervis ");for(b=0;bih){if(jh(d,this.s)){this.h=new E(this,"1.35.2",th);jh(this.h)&&(uh(this,d),a=vh,wh(this.h));this.h.set(oh,ya());xh(this.h);var e=this.a&&!this.m;if(a==ph||Wa("Click OK to restore the previous "+jb+" machine state, or CANCEL to reset the machine.")){if(c=nh(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?jh(d,g):("error"==f&&"no machine state"!= -g?(this.G("Error: "+g),"unable to verify user"==g&&(Fa(yh,""),this.b=null)):this.aa(f+": "+g),wh(d),jh(d)?(c=nh(d),e=!0):c=!1))}e&&lh(this,c?d:null)}else a==vh&&d.clear()}else lh(this);delete this.s;delete this.l}e=Ya(this.id);for(f=0;fih){if(jh(d,this.s)){this.h=new E(this,"1.35.2",th);jh(this.h)&&(uh(this,d),a=vh,wh(this.h));this.h.set(oh,ya());xh(this.h);var e=this.a&&!this.m;if(a==ph||Wa("Click OK to restore the previous "+jb+" machine state, or CANCEL to reset the machine.")){if(c=nh(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?jh(d,g):("error"==f&&"no machine state"!= +g?(this.G("Error: "+g),"unable to verify user"==g&&(Fa(yh,""),this.b=null)):this.aa(f+": "+g),wh(d),jh(d)?(c=nh(d),e=!0):c=!1))}e&&lh(this,c?d:null)}else a==vh&&d.clear()}else lh(this);delete this.s;delete this.l}e=Ya(this.id);for(f=0;fa[1];a=a[2];this.I=!0;this.j.S=!0;var d=this.o.power;d&&(d.textContent="Shutdown");this.c&&(zh(this,this.c,b,c,a),Nb(this,-2),this.c.Y());this.F&&(uh(this,b),b.clear());!c&&this.h&&(this.h.clear(),delete this.h);this.g=0}; function uh(a,b){if(Wa("There may be a problem with your "+jb+" machine.\n\nTo help us diagnose it, click OK to send this "+jb+" machine state to http://www.pcjs.org.")){var c=a.O;a=a.b||"";b=b.toString();var d={};d.app=jb;d.ver="1.35.2";d.url=c;d.user=a;d.type="bug";d.data=b;za("http://www.pcjs.org/api/v1/report",d,!0)}} @@ -286,12 +286,12 @@ function Ah(a,b,c){var d,e="none";if(a.g)return null;a.g--;var f=new E(a,"1.35.2 h.start=function(a,b){for(var c=Ya(this.id),d=0;d=d||30<=(c.hd+=d))&&(e.textContent=c.j.N?c.Wa.toFixed(2)+"Mhz":"Stopped",c.hd=0)}if(a.f&&(a=a.f,b=b||0,a.l)){c=a.c.j.N;d=!!(a.c.g&8);if(0>=b||60<=(a.i+=b)){for(e=0;eb?a.U=a.c.b[7]:0