Avoid reallocating 64-bit register arrays on every 64-bit division
This commit is contained in:
parent
bfab39cf5a
commit
92a919c927
6 changed files with 348 additions and 341 deletions
|
|
@ -44,9 +44,9 @@
|
|||
http://pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017
|
||||
*/
|
||||
var l,aa;function ba(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]}
|
||||
var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={Ln:0,Nn:1,On:2,Zj:3,Pn:4,Qn:5,Rn:6,Sn:7,Tn:8,Un:9,Vn:10,Wn:11,Xn:12,Yn:13,Zn:14,$n:15,ao:16,bo:17,co:18,eo:19,fo:20,ho:21,io:22,jo:23,ko:24,lo:25,mo: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,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Ol:109,n:110,Tl:111,p:112,q:113,r:114,nn:115,t:116,qn:117,rn:118,sn:119,x:120,
|
||||
y:121,z:122,"{":123,"|":124,"}":125,"~":126,no:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"];
|
||||
var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={Nn:0,Pn:1,Qn:2,Zj:3,Rn:4,Sn:5,Tn:6,Un:7,Vn:8,Wn:9,Xn:10,Yn:11,Zn:12,$n:13,ao:14,bo:15,co:16,eo:17,fo:18,ho:19,io:20,jo:21,ko:22,lo:23,mo:24,no:25,oo: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,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Pl:109,n:110,Vl:111,p:112,q:113,r:114,pn:115,t:116,sn:117,tn:118,un:119,x:120,
|
||||
y:121,z:122,"{":123,"|":124,"}":125,"~":126,po:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"];
|
||||
p[192]=n["~"];p[219]=n["{"];p[220]=n["|"];p[221]=n["}"];p[222]=n['"'];p[173]=n._;p[61]=n["+"];p[59]=n[":"];
|
||||
function fa(a,b){var c;if(a){b||(b=10);var d=a.charAt(0),e=0<a.indexOf(",");e&&(a=a.replace(/,/g,""));"#"==d?(b=8,d=null):"$"==d&&(b=16,d=null);null==d?a=a.substr(1):("0"==d&&(d=a.charAt(1),"b"==d&&e&&(b=2,d=null),"o"==d?(b=8,d=null):"x"==d&&(b=16,d=null)),null==d?a=a.substr(2):(d=a.charAt(a.length-1).toLowerCase(),"y"==d?(b=2,d=null):"."==d?(b=10,d=null):"h"==d&&(b=16,d=null),null==d&&(a=a.substr(0,a.length-1))));var f,d=a;((e=b)&&10!=e?16==e?d.match(/^[0-9a-f]+$/i):8==e?d.match(/^[0-7]+$/):2==e&&
|
||||
d.match(/^[01]+$/):d.match(/^[0-9]+$/))&&!isNaN(f=parseInt(a,b))&&(c=f|0)}return c}function ga(a,b,c){var d="";b?8<b&&(b=8):b=a&-65536?8:4;if(null==a||isNaN(a))for(;0<b--;)d="?"+d;else for(;0<b--;){var e=a&15,e=e+(0<=e&&9>=e?48:55),d=String.fromCharCode(e)+d;a>>=4}return(c?"0x":"")+d}function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0<d&&(c=c.substr(0,d));b&&(d=c.lastIndexOf("."),0<d&&(c=c.substring(0,d)));return c}
|
||||
|
|
@ -93,35 +93,35 @@ l.Dc=function(a,b){this.X[(a&this.D)>>>this.B].nc(a&this.C,b&255,a)};function ac
|
|||
function bc(a,b){var c=0,d=[],e=!a.G&&a.W==a.D;e||Gb(a,!0);for(var f=0;f<a.H;f++){var g=a.X[f];if(b&&g.type!=Vb||g.Da||g.mi){d[c++]=f;var h=c++;if(g=g.save()){for(var k=0,m=0,q=[];k<g.length;){for(var y=g[k],w=k+1;w<g.length&&g[w]===y;)w++;q[m++]=w-k;q[m++]=y;k=w}q.length<g.length&&(g=q)}d[h]=g}}e||Gb(a,!1);d[c]=e;return d}
|
||||
function cc(a,b,c,d){void 0===d&&(d=0);for(var e in c){var f=a,g=+e+d,h=c[e].bind(b);if(h)for(var k=+e+d;k<=g;k++)void 0!==f.I[k]?r("Input port "+ga(k,4,!0)+" already registered"):f.I[k]=[h,!1]}}function dc(a,b,c,d){for(var e=0,f=0;0<c;){var g=a.I[b],h=a.M[b]||1,k=1==h?255:2==h?65535:-1,m=k;void 0!==g&&g[0]&&(m=g[0](b,d),void 0===m?m=k:m&=k);e|=m<<f;f+=h<<3;b+=h;c-=h}return e}
|
||||
function ec(a,b,c,d){void 0===d&&(d=0);for(var e in c){var f=a,g=+e+d,h=c[e].bind(b);if(h)for(var k=+e+d;k<=g;k++)void 0!==f.J[k]?r("Output port "+ga(k,4,!0)+" already registered"):f.J[k]=[h,!1]}}function fc(a,b,c,d,e){for(var f=0;0<c;){var g=a.J[b],h=a.N[b]||1,k=1==h?255:2==h?65535:-1,k=(d>>>=f)&k;if(void 0!==g&&g[0])g[0](b,k,e);f+=h<<3;b+=h;c-=h}}function Ib(a,b,c,d,e){b="Memory block error ("+b+": "+ga(c)+","+ga(d)+")";e?a.Ea?a.Ea.message(b):a.log(b):r(b);return!1}
|
||||
var tb,gc={Dj:20,count:8,Co:1,type:3},hc=0,ic;for(ic in gc){var jc=gc[ic];gc[ic]={qg:(1<<jc)-1<<hc,shift:hc};hc+=jc}tb=gc;var Jb=1,Nb=2,Qb=3,Sb=4,Ub=5,kc;if(gb){var lc=new ArrayBuffer(2);(new DataView(lc)).setUint16(0,256,!0);kc=256===(new Uint16Array(lc))[0]}else kc=!1;var Wb=kc;
|
||||
var tb,gc={Dj:20,count:8,Eo:1,type:3},hc=0,ic;for(ic in gc){var jc=gc[ic];gc[ic]={qg:(1<<jc)-1<<hc,shift:hc};hc+=jc}tb=gc;var Jb=1,Nb=2,Qb=3,Sb=4,Ub=5,kc;if(gb){var lc=new ArrayBuffer(2);(new DataView(lc)).setUint16(0,256,!0);kc=256===(new Uint16Array(lc))[0]}else kc=!1;var Wb=kc;
|
||||
function u(a,b,c,d,e,f){this.id=mc+=2;this.T=null;this.G=0;this.de=a;this.we=b;this.size=c||0;this.type=d||nc;this.H=d==Vb;this.controller=null;this.F=f;Fb(this);this.Da=this.mi=!1;if(c)if(e)this.controller=e,a=e.si(a),this.T=a[0],this.G=a[1],Rb(this,e.pg());else if(gb)this.L=new ArrayBuffer(c),this.K=new DataView(this.L,0,c),this.Fa=new Uint8Array(this.L,0,c),this.qd=new Uint16Array(this.L,0,c>>1),this.T=new Int32Array(this.L,0,c>>2),Rb(this,Wb?Xb:Yb);else{this.T=Array(c>>2);for(e=0;e<this.T.length;e++)this.T[e]=
|
||||
0;Rb(this,Zb)}else Rb(this)}l=u.prototype;l.Gl=function(a){this.de=a};l.save=function(){var a,b;if(this.controller)a=null;else if(gb)for(a=Array(this.size>>2),b=0;b<a.length;b++)a[b]=this.K.getInt32(b<<2,!0);else a=this.T;return a};l.restore=function(a){if(this.controller)return!a;if(a&&this.size==a.length<<2){var b;if(gb)for(b=0;b<a.length;b++)this.K.setInt32(b<<2,a[b],!0);else this.T=a;return this.Da=!0}return!1};function Rb(a,b,c){b||(b=a.type==pc?qc:a.type==rc?sc:tc);uc(a,b,c);vc(a,b,c)}
|
||||
function uc(a,b,c){c&&a.ee||(a.mc=b[0]||a.Lj,a.af=b[2]||a.Mj,a.Md=b[4]||a.Jj);if(c||void 0===c)a.zd=b[0]||a.Lj,a.bf=b[2]||a.Mj,a.mh=b[4]||a.Jj}function vc(a,b,c){c&&a.fe||(a.nc=!a.H&&b[1]||a.sh,a.jf=!a.H&&b[3]||a.th,a.hf=!a.H&&b[5]||a.rh);if(c||void 0===c)a.gf=b[1]||a.sh,a.uh=b[3]||a.th,a.U=b[5]||a.rh}function Fb(a,b,c){a.Ea=b;a.ee=a.fe=0;c&&(c.F&&(a.F=c.F),(a.ee=c.ee)&&uc(a,wc,!1),(a.fe=c.fe)&&vc(a,wc,!1))}l.Lj=function(){return 255};l.sh=function(){};
|
||||
l.Mj=function(a,b){return this.mc(a++,b++)|this.mc(a,b)<<8};l.Jj=function(a,b){return this.mc(a++,b++)|this.mc(a++,b++)<<8|this.mc(a++,b++)<<16|this.mc(a,b)<<24};l.th=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a,b>>8,c)};l.rh=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.Xm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255};
|
||||
l.jn=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.cn=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.vn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<<a)|b<<a;this.Da=!0};l.Hn=function(a,b){var c=a>>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<<a)|b<<a:(this.T[c]=this.T[c]&16777215|b<<24,c++,this.T[c]=this.T[c]&-256|b>>8);this.Da=!0};
|
||||
l.Bn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<<a;this.T[c]=this.T[c]&~d|b<<a;c++;this.T[c]=this.T[c]&d|b>>>32-a}else this.T[c]=b;this.Da=!0};l.Wm=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.hn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.bn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.un=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.Gn=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)};
|
||||
l.An=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.Zm=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.ln=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.en=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.xn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)};
|
||||
l.Jn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Dn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.$m=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.mn=function(a,b){return yc(this.F,b,!1).af(a,b)};l.fn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.yn=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Kn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.En=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Vm=function(a){return this.Fa[a]};
|
||||
l.Ij=function(a){return this.Fa[a]};l.Ym=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.gn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.kn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.an=function(a){return this.K.getInt32(a,!0)};
|
||||
l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.dn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.tn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.wn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0};
|
||||
l.Fn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.In=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.zn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0};
|
||||
l.Cn=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a}
|
||||
var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],wc=[u.prototype.Wm,u.prototype.un,u.prototype.hn,u.prototype.Gn,u.prototype.bn,u.prototype.An],sc=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],qc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En];
|
||||
if(gb)var Yb=[u.prototype.Vm,u.prototype.tn,u.prototype.gn,u.prototype.Fn,u.prototype.an,u.prototype.zn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn];
|
||||
l.Mj=function(a,b){return this.mc(a++,b++)|this.mc(a,b)<<8};l.Jj=function(a,b){return this.mc(a++,b++)|this.mc(a++,b++)<<8|this.mc(a++,b++)<<16|this.mc(a,b)<<24};l.th=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a,b>>8,c)};l.rh=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.Zm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255};
|
||||
l.ln=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.en=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.xn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<<a)|b<<a;this.Da=!0};l.Jn=function(a,b){var c=a>>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<<a)|b<<a:(this.T[c]=this.T[c]&16777215|b<<24,c++,this.T[c]=this.T[c]&-256|b>>8);this.Da=!0};
|
||||
l.Dn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<<a;this.T[c]=this.T[c]&~d|b<<a;c++;this.T[c]=this.T[c]&d|b>>>32-a}else this.T[c]=b;this.Da=!0};l.Ym=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.kn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.dn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.wn=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.In=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)};
|
||||
l.Cn=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.an=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.nn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.gn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.zn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)};
|
||||
l.Ln=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Fn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.bn=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.on=function(a,b){return yc(this.F,b,!1).af(a,b)};l.hn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.An=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Mn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.Gn=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Xm=function(a){return this.Fa[a]};
|
||||
l.Ij=function(a){return this.Fa[a]};l.$m=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.jn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.mn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.cn=function(a){return this.K.getInt32(a,!0)};
|
||||
l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.fn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.vn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.yn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0};
|
||||
l.Hn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.Kn=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.Bn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0};
|
||||
l.En=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a}
|
||||
var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],wc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn],sc=[u.prototype.an,u.prototype.zn,u.prototype.nn,u.prototype.Ln,u.prototype.gn,u.prototype.Fn],qc=[u.prototype.bn,u.prototype.An,u.prototype.on,u.prototype.Mn,u.prototype.hn,u.prototype.Gn];
|
||||
if(gb)var Yb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En];
|
||||
function Cc(a,b){t.call(this,"CPU",a);b=a.cycles||b;var c=a.multiplier||1;this.R={};this.R.Wc=b;this.R.xd=c;this.R.Hf=Math.round(this.R.Wc/1E4)/100;this.R.qe=this.R.Hf*this.R.xd;this.ca.Ib=!1;this.ca.Tj=!1;this.ca.Ee=a.autoStart;this.ca.ii=!1;this.ca.Af=!1;this.R.Jf=this.R.re=0;this.R.Kf=a.csStart;this.R.Je=a.csInterval;this.R.Ke=a.csStop;this.Kl=this.$f.bind(this);eb(this)}ba(Cc,t);l=Cc.prototype;
|
||||
l.hc=function(a,b,c,d){this.oa=a;this.ma=b;this.Ea=d;for(b=0;b<Dc.length;b++)(c=this.ia[Dc[b]])&&this.oa.wb(null,Dc[b],c);this.Ud=nb(a,"FPU");this.V=nb(a,"ChipSet");a=Ec(a,"autoStart");null!=a&&(this.ca.Ee="true"==a?!0:"false"==a?!1:!!a);eb(this)};l.reset=function(){};l.save=function(){return null};l.restore=function(){return!1};l.Ob=function(a,b){if(!b){if(a&&this.restore){Fc(this);if(!this.restore(a))return!1;Gc(this)}else this.reset();this.lc("No debugger detected")}Hc(this);return!0};
|
||||
l.Nb=function(a){return a?this.save():!0};l.Ee=function(){return this.ca.Ee||void 0===this.ia.run?(this.$f(),!0):!1};l.ri=function(){return 0};function Gc(a){void 0===a.R.Kf&&(a.R.Kf=0);void 0===a.R.Je&&(a.R.Je=-1);void 0===a.R.Ke&&(a.R.Ke=-1);a.ca.Af=0<=a.R.Kf&&0<a.R.Je;a.ca.Af&&(a.R.Jf=0,a.R.re=a.R.Kf-a.ld)}
|
||||
l.wb=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.ia[b]=c;a=!0;break;case "run":this.ia[b]=c;c.onclick=function(){var a;if(a=d.oa)if(a=d.oa,a.ca.Pb)a=!0;else{var b=null,c,h=Qa(a.id);for(c=0;c<h.length&&(b=h[c],b===a||b.ca.ready);c++);if(c==h.length)for(c=0;c<h.length&&(b=h[c],b===a||b.ca.Pb);c++);c==h.length&&(b=a);r("The "+b.type+" component ("+b.id+") is not "+(b.ca.ready?"powered yet":"ready yet"+(b.Ff?" (waiting for notification)":""))+".");a=!1}a&&(d.ca.Ib?Ic(d,!0):
|
||||
d.$f(!0))};a=!0;break;case "speed":this.ia[b]=c;a=!0;break;case "setSpeed":this.ia[b]=c,c.onclick=function(){Jc(d,d.R.xd<<1,!0)},c.textContent=this.R.qe.toFixed(2)+"Mhz",a=!0}return a};function Kc(a,b){a.ca.Ib&&(b=a.A-b,a.A-=b,a.Hc-=b)}function Lc(a,b,c){a.ld+=b;c&&(a.Hc=a.A=0)}
|
||||
function Mc(a,b){var c=Nc;c<Oc&&(c=Oc);c<Pc&&(c=Pc);var d=1;b&&1<a.R.xd&&a.R.vd&&(d=a.R.vd/a.R.Hf);a.R.Ai=Math.round(1E3/Nc);a.R.Rl=Math.floor(a.R.Wc/c*d);a.R.xg=Math.floor(a.R.Wc/Nc*d);a.R.Ci=Math.floor(a.R.Wc/Oc*d);a.R.Bi=Math.floor(a.R.Wc/Pc*d);b||(a.R.Ne=a.R.xg,a.R.Me=a.R.Ci,a.R.Le=a.R.Bi);a.R.yg=0}function Qc(a,b){var c=a.ld+a.Rc+a.Hc-a.A;b&&1<a.R.xd&&a.R.vd>a.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)}
|
||||
function Mc(a,b){var c=Nc;c<Oc&&(c=Oc);c<Pc&&(c=Pc);var d=1;b&&1<a.R.xd&&a.R.vd&&(d=a.R.vd/a.R.Hf);a.R.Ai=Math.round(1E3/Nc);a.R.Tl=Math.floor(a.R.Wc/c*d);a.R.xg=Math.floor(a.R.Wc/Nc*d);a.R.Ci=Math.floor(a.R.Wc/Oc*d);a.R.Bi=Math.floor(a.R.Wc/Pc*d);b||(a.R.Ne=a.R.xg,a.R.Me=a.R.Ci,a.R.Le=a.R.Bi);a.R.yg=0}function Qc(a,b){var c=a.ld+a.Rc+a.Hc-a.A;b&&1<a.R.xd&&a.R.vd>a.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)}
|
||||
function Jc(a,b,c){if(void 0!==b){.8>a.R.vd/a.R.qe&&(b=1);a.R.xd=b;b=a.R.Hf*a.R.xd;if(a.R.qe!=b){a.R.qe=b;b=a.R.qe.toFixed(2)+"Mhz";var d=a.ia.setSpeed;d&&(d.textContent=b);a.lc("target speed: "+b)}c&&a.oa&&Rc(a.oa)}Lc(a,a.Rc);a.Rc=0;a.R.wd=sa();a.R.Jd=0;Mc(a)}
|
||||
l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Rl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f=
|
||||
l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Tl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f=
|
||||
(Qc(d.U,d.V)-e.fd)/d.za|0,g=Uc(d,0)-f;e.mode==Vc&&(g-=f);var h=g*d.za|0;e.mode==Vc&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[Wc]&Xc){var m=k.X-Qc(k.U,k.V);0<m&&a>m&&(a=m)}c=a}try{this.yh(c)}catch(y){if("number"!=typeof y)throw y;}var q=this.Hc-this.A;this.Rc+=q;this.R.Oe+=q;Lc(this,0,!0);a=q;this.ca.Af&&(b=!1,this.R.Jf=this.R.Jf+this.ri()|0,this.R.re-=a,0>=this.R.re&&(this.R.re+=this.R.Je,b=!0),0<=this.R.Ke&&this.R.Ke<=Qc(this)&&(this.R.Je=this.R.Ke=-1,Gc(this),Ic(this),b=!0),b&&this.lc(Qc(this)+
|
||||
" cycles: checksum="+ga(this.R.Jf)));this.R.Me-=q;0>=this.R.Me&&(this.R.Me+=this.R.Ci,this.oa&&Yc(this.oa));this.R.Le-=q;0>=this.R.Le&&(this.R.Le+=this.R.Bi,this.oa&&Sc(this.oa));this.R.Ne-=q;if(0>=this.R.Ne){this.R.Ne+=this.R.xg;break}}while(this.ca.Ib)}catch(y){Ic(this);Hc(this);this.oa&&this.oa.stop(sa(),Qc(this));fb(this,!1);cb(this,y.stack||y.message);return}c=setTimeout;d=this.Kl;this.R.Jd=sa();e=this.R.Ai;this.R.Oe&&(e=Math.round(e*this.R.Oe/this.R.xg));e-=this.R.Jd-this.R.If;if(f=this.R.Jd-
|
||||
this.R.wd)this.R.vd=Math.round(this.Rc/(10*f))/100,864E5<=f&&(this.ld=0,this.V&&Tc(this.V,!0),Jc(this));if(0>e||this.R.vd<this.R.qe)-1E3>e&&(this.R.wd-=e),e=0;this.R.yg+=this.R.Oe;this.R.Jd+=e;c(d,e)}else Hc(this),this.oa&&this.oa.stop(sa(),Qc(this))};l.yh=function(){return 0};function Ic(a,b){a.ca.wf&&(a.ca.lg=!0);a.Hc-=a.A;a.A=0;Lc(a,a.Rc);a.Rc=0;if(a.ca.Ib){a.ca.Ib=!1;a.V&&a.V.stop();var c=a.ia.run;c&&(c.textContent="Run")}a.ca.complete=b}
|
||||
function Hc(a){a.oa&&(Yc(a.oa,void 0),Sc(a.oa,void 0))}var Nc=30,Oc=60,Pc=2,Dc=["power","reset"];function Zc(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.Yf=c||"";this.ha=0;this.Ta=65535;this.C=this.Ta+1;this.ob=this.gc=this.ext=this.jb=this.type=this.va=0;this.$b=-1;this.S=this.Jc=2;this.O=this.ra=65535;this.J=this.zi;this.H=this.ei;this.I=this.gi;this.A={ha:-1,va:0,Ta:0,jb:0,type:0,ext:0,$b:-1};1==this.id&&(this.Ze=0,this.D=null,this.ne=!1,this.G=Array(32),this.F=[]);$c(this,!0,d)}l=Zc.prototype;
|
||||
l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id<bd&&v.call(e,b&&this.id==cd?10:13,a&65532)}return-1};l.Nl=function(a){var b=this.B;a=b.Tb+(a<<2);var c=b.fa(a);b.N&=-769;return this.load(b.fa(a+2))+c|0};
|
||||
l.Ml=function(a){var b=this.B;a<<=3;var c=b.Tb+a|0;if(7<=(b.Pc-c|0))return this.D=!0,a=ad(this,c,a),-1!==a&&(a+=this.Ze),a;v.call(b,13,a|2);return-1};l.ei=function(a){return this.va+a|0};l.gi=function(a){return this.va+a|0};l.di=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()};
|
||||
l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id<bd&&v.call(e,b&&this.id==cd?10:13,a&65532)}return-1};l.Ol=function(a){var b=this.B;a=b.Tb+(a<<2);var c=b.fa(a);b.N&=-769;return this.load(b.fa(a+2))+c|0};
|
||||
l.Nl=function(a){var b=this.B;a<<=3;var c=b.Tb+a|0;if(7<=(b.Pc-c|0))return this.D=!0,a=ad(this,c,a),-1!==a&&(a+=this.Ze),a;v.call(b,13,a|2);return-1};l.ei=function(a){return this.va+a|0};l.gi=function(a){return this.va+a|0};l.di=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()};
|
||||
l.mk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.zf()};l.zf=function(){v.call(this.B,13,0);return-1};function dd(a,b,c,d,e){a.ha=b;a.va=d;a.Ta=e;a.C=(e>>>0)+1;a.jb=c;a.type=c&7936;a.ext=c>>16&192;a.$b=(b&4?a.B.jc.va:a.B.Kb)+(b&65528)|0;a.id<ed&&$c(a,!0)}function fd(a,b,c){var d=a.B,e=d.fa(b+2),f=d.fa(b)|(e&255)<<16,d=d.fa(b+4);a.ha=c;a.va=f;a.Ta=d;a.C=(d>>>0)+1;a.jb=e;a.type=e&7936;a.ext=0;a.$b=b;a.id<ed&&$c(a,!0)}
|
||||
function ad(a,b,c,d){var e=a.B;if(!d&&c===a.A.ha)return a.ha=c,a.va=a.A.va,a.Ta=a.A.Ta,a.C=(a.A.Ta>>>0)+1,a.jb=a.A.jb,a.type=a.A.type,a.ext=a.A.ext,a.$b=a.A.$b,a.A.ha=-1,$c(a,!0,!0,!1),a.va;a.A.ha=-1;var f=e.fa(b+0),g=e.fa(b+4),h=g&7936,k=e.fa(b+2)|(g&255)<<16,m=e.fa(b+6),q=c&65528;if(80386<=e.aa){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case gd:var w=a.D;a.ne=!1;if(w&&c==hd&&a.F.length){var z=a.F[a.Ze-1];if(z&&!z())return-1}var B=c&3,S=(g&24576)>>13,z=-1,X,ca;q||
|
||||
b>=e.Kb&&b<e.Oc&&(h=0);if(6144<=h)null!=d?z=0:!1!==w?(h&1024?S<=a.ob&&(z=0):B<=a.ob&&S==a.ob&&(z=0),z||(c=c&-4|a.ob&3)):B>=a.ob&&(B>a.ob&&(z=x(e),id(e,x(e),!0),A(e,z),a.ne=!0),z=0);else{if(256==h||2304==h)return jd(a,c,w)?a.va:-1;if(1024==h)z=2,ca=0,B<a.ob&&(B=a.ob);else if(3072==h)z=4,ca=0,B<a.ob&&(B=a.ob);else if(1536==h)z=2,ca=148224;else if(3584==h)z=4,ca=148224;else if(1792==h)z=2,ca=147712;else if(3840==h)z=4,ca=147712;else if(1280==h)return jd(a,k&65535,w)?a.va:-1}0<z&&!(g&32768)&&(z=0);if(0<
|
||||
|
|
@ -132,8 +132,8 @@ function jd(a,b,c){var d=a.B,e=a.ob,f=d.la.ha,g=d.la.va;if(!c){if(!(d.la.type&51
|
|||
34,d.ua.ha),d.Wa(g+36,d.ga.ha),d.Wa(g+38,d.W.ha),d.Wa(g+40,d.Ca.ha),d.jc.load(d.fa(h+42)),td(d,d.fa(h+16)|(c?16384:0)),d.F=d.fa(h+18),d.H=d.fa(h+20),d.K=d.fa(h+22),d.G=d.fa(h+24),d.L=d.fa(h+28),d.J=d.fa(h+30),d.I=d.fa(h+32),d.ua.load(d.fa(h+34)),d.Ca.load(d.fa(h+40)),ud(d,d.fa(h+14),d.fa(h+36)),b=38,g=26,a.ob<e&&(g=(a.ob<<2)+2,b=g+2),id(d,d.fa(h+b),!0),A(d,d.fa(h+g))):(d.Pa(g+28,d.md),d.Pa(g+32,E(d)),d.Pa(g+36,sd(d)),d.Pa(g+40,d.F),d.Pa(g+44,d.H),d.Pa(g+48,d.K),d.Pa(g+52,d.G),d.Pa(g+56,C(d)),d.Pa(g+
|
||||
60,d.L),d.Pa(g+64,d.J),d.Pa(g+68,d.I),d.Pa(g+72,d.ua.ha),d.Pa(g+76,d.ga.ha),d.Pa(g+80,d.W.ha),d.Pa(g+84,d.Ca.ha),d.Pa(g+88,d.qb.ha),d.Pa(g+92,d.rb.ha),vd.call(d,d.da(h+28)),d.jc.load(d.fa(h+96)),td(d,d.da(h+36)|(c?16384:0)),d.F=d.da(h+40),d.H=d.da(h+44),d.K=d.da(h+48),d.G=d.da(h+52),d.L=d.da(h+60),d.J=d.da(h+64),d.I=d.da(h+68),d.ua.load(d.fa(h+72)),d.Ca.load(d.fa(h+84)),d.qb.load(d.fa(h+88)),d.rb.load(d.fa(h+92)),ud(d,d.da(h+32),d.fa(h+76)),b=80,g=56,a.ob<e&&(g=(a.ob<<3)+4,b=g+4),id(d,d.fa(h+b),!0),
|
||||
A(d,d.da(h+g)));c&&d.Wa(h+0,f);d.pa|=8;return!0}l.save=function(){return[this.ha,this.va,this.Ta,this.jb,this.id,this.Yf,this.ob,this.gc,this.$b,this.Jc,this.ra,this.S,this.O,this.type,this.C]};l.restore=function(a){"number"==typeof a?this.load(a):(this.ha=a[0],this.va=a[1],this.Ta=a[2],this.jb=a[3],this.id=a[4],this.Yf=a[5],this.ob=a[6],this.gc=a[7],this.$b=a[8],this.Jc=a[9]||2,this.ra=a[10]||65535,this.S=a[11]||2,this.O=a[12]||65535,this.type=a[13]||this.jb&7936,this.C=a[14]||(this.Ta>>>0)+1)};
|
||||
function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Ml,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id<bd&&a.ha&-4&&-1!==a.$b&&(c=a.$b+
|
||||
5,d=a.B.Eb(c),d&1||a.B.Dc(c,d|1))}b&&(a.ob=a.ha&3,a.gc=(a.jb&24576)>>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Nl,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1;
|
||||
function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Nl,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id<bd&&a.ha&-4&&-1!==a.$b&&(c=a.$b+
|
||||
5,d=a.B.Eb(c),d&1||a.B.Dc(c,d|1))}b&&(a.ob=a.ha&3,a.gc=(a.jb&24576)>>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Ol,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1;
|
||||
function wd(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cc.call(this,a,c);this.aa=b;a=a.stepping;this.od=b+(a?fa(a,16):0);this.Uh=61442;this.nd=1792;this.Th=28672;this.kf=4;this.Ha=255;this.B=80286<=this.aa?ib:hb;this.qa=xd;this.ci=yd;this.hi=zd;this.li=Ad;if(80186<=this.aa&&(this.qa=xd.slice(),this.ci=yd.slice(),this.hi=zd.slice(),this.Ha=31,this.qa[15]=Bd,this.qa[96]=Cd,this.qa[97]=Dd,this.qa[98]=Ed,this.qa[99]=Bd,this.qa[100]=Bd,this.qa[101]=
|
||||
Bd,this.qa[102]=Bd,this.qa[103]=Bd,this.qa[104]=Fd,this.qa[105]=Gd,this.qa[106]=Hd,this.qa[107]=Id,this.qa[108]=Jd,this.qa[109]=Kd,this.qa[110]=Ld,this.qa[111]=Md,this.qa[192]=Nd,this.qa[193]=Od,this.qa[200]=Pd,this.qa[201]=Qd,this.qa[241]=Rd,this.ci[7]=Sd,this.hi[7]=Sd,80286<=this.aa)){this.Uh=2;this.nd|=28672;this.kf=0;this.qa[15]=Td;this.kd=Ud.slice();for(b=0;b<this.kd.length;b++)this.kd[b]||(this.kd[b]=Vd);this.qa[84]=Wd;this.qa[99]=Xd;if(80386<=this.aa){var d;this.Th=0;this.nd|=196608;this.qa[100]=
|
||||
Yd;this.qa[101]=Zd;this.qa[102]=$d;this.qa[103]=ae;for(d in F)this.kd[+d]=F[+d];80546<=this.od&&80562>=this.od&&(this.kd[166]=be,this.kd[167]=ce)}}this.nf=[];this.ai=[];this.bg=0;Fc(this);this.ca.complete=this.ca.pk=!1;this.pi=0;this.Nc=this.X=[];this.yb=this.vh=this.xb=this.lf=this.xe=this.ye=this.Ic=0;de(this)}ba(wd,Cc);
|
||||
|
|
@ -141,8 +141,8 @@ function Lb(a){var b;if(a.X===a.Nc){a.X=Array(a.lf);a.pf=new u(null,0,0,pc,null,
|
|||
function yc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Nc[(a.md+e&a.ye)>>>a.yb],g=f.Md(e);if(!(g&1))return d||fe.call(a,b,!1,c),a.ze;if(!(g&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;var h=(b&4190208)>>>10,g=a.Nc[((g&-4096)+h&a.ye)>>>a.yb],k=g.Md(h);if(!(k&1))return d||fe.call(a,b,!1,c),a.ze;if(!(k&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;c=a.Nc[((k&-4096)+(b&4095)&a.ye)>>>a.yb];if(d)return c;d=b>>>a.yb;k=a.X[d];b&=-4096;var m;0<a.qf?(m=a.Wh[--a.qf],m.Gl(b)):m=new u(b,0,0,rc);b=m;b.J=c;b.A=f;b.C=
|
||||
e>>2;b.B=g;b.D=h>>2;gb&&Wb&&c.T&&!c.controller&&!c.ee&&!c.fe?(b.Fa=c.Fa,b.qd=c.qd,b.T=c.T,Rb(b,Bc)):(b.I=c?zc(32):0,b.M=c?zc(96):0,Rb(b,sc));Fb(b,a.Ea,k);a.X[d]=b;a.mf.push(d);return b}function ge(a){a.X!==a.Nc&&(a.X=a.Nc,a.pf=null,a.mf=null,a.ze=null)}l=wd.prototype;l.reset=function(){this.ca.Ib&&Ic(this);de(this);Fc(this);this.ca.error=!1};
|
||||
function he(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=C(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function ie(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 de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){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.xi=0;a.Wd=0;a.md=0;a.Bb=[0,0,0,0,null,null,
|
||||
0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)}
|
||||
function de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.Ml=[0,0];a.Ql=[0,0];a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){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.xi=0;a.Wd=0;a.md=0;
|
||||
a.Bb=[0,0,0,0,null,null,0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)}
|
||||
function je(a){2==a.Jc?(a.vi=a.fa,a.Vb=ke,a.bc=le,a.Qc=me,2==a.S?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=qe,a.wa=re,a.$a=se)):(a.vi=a.da,a.Vb=te,a.bc=ue,a.Qc=ve,2==a.S?(a.ja=we,a.wa=xe,a.$a=ye):(a.ja=ze,a.wa=Ae,a.$a=Be))}function ld(a,b){a.S!=b&&(a.ba|=1024,a.S=b,a.O=2==b?65535:-1,Ce(a))}function Ce(a){2==a.S?(a.sb=32768,a.ib=a.fa,a.nb=a.Wa,2==a.Jc?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=we,a.wa=xe,a.$a=ye)):(a.sb=-2147483648,a.ib=a.da,a.nb=a.Pa,2==a.Jc?(a.ja=qe,a.wa=re,a.$a=se):(a.ja=ze,a.wa=Ae,a.$a=Be))}
|
||||
function De(a){a.Jc=a.ga.Jc;a.ra=a.ga.ra;je(a);a.S=a.ga.S;a.O=a.ga.O;Ce(a);a.ba&=-3073}l.ri=function(){var a=this.F+this.G+this.H+this.K+C(this)+this.L+this.J+this.I|0;return a=a+E(this)+this.ga.ha+this.Ca.ha+this.W.ha+this.ua.ha+sd(this)|0};function Ee(a,b,c){void 0===a.nf[b]&&(a.nf[b]=[]);a.nf[b].push(c)}function Fe(a,b){var c=a.ai[b];null!=c&&(c(--a.bg),delete a.ai[b])}
|
||||
function Ge(a,b){for(var c=a.Bb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Bb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.yb],h=a;f?g.fe++||(h&&(g.F=h),vc(g,wc,!1)):g.ee++||(h&&(g.F=h),uc(g,wc,!1))}else g=a.X[g>>>a.yb],f?--g.fe||(f=g,f.nc=f.H?f.sh:f.gf,f.jf=f.H?f.th:f.uh,f.hf=f.H?f.rh:f.U):--g.ee||(f=g,f.mc=f.zd,f.af=f.bf,f.Md=f.mh)}c>>=2;d>>=4}}
|
||||
|
|
@ -219,7 +219,7 @@ function Zh(a,b){var c=a-b|0;Oe(this,a,b,c,this.sb|63,!0);this.A-=-1===this.D?-1
|
|||
function ci(a,b){return b>>(this.F&this.O)&(1<<(this.H&31))-1&this.O}function di(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&-256|a;break;case 1:this.H=this.H&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.G=this.G&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.H=this.H&-65281|a<<8;break;case 6:this.K=this.K&-65281|a<<8;break;case 7:this.G=this.G&-65281|a<<8}this.A-=this.B.ih}else this.D=this.C,kf(this,a),this.A-=this.B.hh;return b}
|
||||
function ei(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&~this.O|a;break;case 1:this.H=this.H&~this.O|a;break;case 2:this.K=this.K&~this.O|a;break;case 3:this.G=this.G&~this.O|a;break;case 4:A(this,C(this)&~this.O|a);break;case 5:this.L=this.G&~this.O|a;break;case 6:this.J=this.J&~this.O|a;break;case 7:this.I=this.I&~this.O|a}this.A-=this.B.ih}else this.D=this.C,this.M&2||this.nb(this.Xa.Mb(this.ab,this.S),a),this.A-=this.B.hh;return b}
|
||||
function fi(a,b){a^=b;H(this,a,128);this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return a}function gi(a,b){this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return H(this,a^b,this.sb)&this.O}function hi(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function ii(a){var b=a-1|0;Oe(this,a,1,b,this.sb|62,!0);this.A-=2;return a&~this.O|b&this.O}
|
||||
function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0<hi(a,c);){var f=b=c;b[0]+=f[0];b[1]+=f[1];4294967295<b[0]&&(b[0]>>>=0,b[1]++);e+=e}do 0<=hi(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=a[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O}
|
||||
function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.Ml;f[0]=c>>>0;f[1]=0;c=this.Ql;c[0]=a>>>0;for(c[1]=b>>>0;0<hi(c,f);)b=a=f,a[0]+=b[0],a[1]+=b[1],4294967295<a[0]&&(a[0]>>>=0,a[1]++),e+=e;do 0<=hi(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=c[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O}
|
||||
function vd(a){this.md=a;this.pa&-2147483648&&Lb(this)}function li(a){this.M|=1;this.bc.call(this,a);this.A-=-1===this.C?4:5}function Kh(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a<<c-1;a=(d<<1|b>>>16-c)&65535;H(this,a,32768,d&32768)}return a}function Ph(a,b,c){if(c){var d=a<<c-1;a=d<<1|b>>>32-c;H(this,a,-2147483648,d&-2147483648)}return a}function Th(a,b,c){if(c){16<c&&(a=b,c-=16);var d=a>>>c-1;a=(d>>>1|b<<16-c)&65535;H(this,a,32768,d&1)}return a}
|
||||
function Vh(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;H(this,a,-2147483648,d&1)}return a}function mi(){this.A-=-1===this.C?2:this.B.Bj;return 1}function ni(){var a=this.H&255;this.A-=(-1===this.C?this.B.Zg:this.B.Yg)+(a<<this.B.$g);return a}function oi(){var a=this.ka();this.A-=(-1===this.C?this.B.Zg:this.B.Yg)+(a<<this.B.$g);return a}function pi(){return null}function qi(){return this.ta}
|
||||
function ri(a,b){this.Sc=this.ga.ha;this.yc=this.W.ha;this.na=this.xa;var c=E(this),d=this.S;null!=ud(this,a,b,!0)&&(nd(this,this.Sc,d,2),nd(this,c,d,d));this.Sc=this.yc=this.na=-1}function si(a,b,c){this.A-=this.B.$i+(c||0);c=sd(this);var d=this.ga.ha,e=E(this);a=this.ga.yi(a);-1!==a&&(D(this,c),D(this,d),D(this,e),null!=b&&D(this,b),this.xc=-1,Le(this,a))}
|
||||
|
|
@ -406,12 +406,12 @@ l.reset=function(a){var b;Hj(this);this.D=Array(this.wa);for(b=0;b<this.wa;b++)I
|
|||
bk;this.G=Array(8);this.W=0;a&&(this.A=Array(ck));dk(this,this.Ka);for(a=ek;a<=fk;a++)this.A[a]=0;for(a=gk;a<hk;a++)void 0===this.A[a]&&(this.A[a]=0);a=0|+Vj(this,oj,void 0)<<ik.ag&ik.fc;a|=+Vj(this,uj,void 0)?jk:0;b=+Vj(this,nj,void 0);a|=b?b-1<<kk.ag&kk.fc|kk.ek:0;this.A[lk]=a;this.A[mk]=nk(this,0)<<4|nk(this,1);ok(this)}};
|
||||
function dk(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.lc("CMOS date invalid ("+b+"), using "+c)):b&&a.lc("CMOS date: "+c);a.A[pk]=c.getSeconds();a.A[qk]=0;a.A[rk]=c.getMinutes();a.A[sk]=0;a.A[tk]=c.getHours();a.A[uk]=0;a.A[vk]=c.getDay()+1;a.A[wk]=c.getDate();a.A[xk]=c.getMonth()+1;b=c.getFullYear();a.A[yk]=b%100;b/=100;a.A[zk]=b%10|b/10<<4;a.A[Ak]=38;a.A[Wc]=Bk;a.A[Ck]=0;a.A[Dk]=Ek;a.na=a.X=0;a.Ha=a.xa=null}
|
||||
function Fk(a){var b;void 0===b&&(b=a.xa);a.X=Qc(a.U,a.V)+b;a.A[Wc]&Xc&&Kc(a.U,b)}function ok(a){for(var b=0,c=mk;c<hk;c++)b+=a.A[c];a.A[Gk]=b&255;a.A[hk]=b>>8}
|
||||
l.save=function(){var a=new Ie(this);a.set(0,[this.C]);for(var b=[],c=0;c<this.D;c++){for(var d=this.D[c],e=d,f=[],g=0;g<e.Qb.length;g++){var h=e.Qb[g];f[g]=[h.Id,h.tf,h.ac,h.cb,h.eb,h.mode,h.uf,h.on,h.pn]}b[c]=[d.zb,d.hg,d.$h,d.Cb,f,d.jg]}a.set(1,[b]);b=[];for(c=0;c<this.Zb.length;c++)d=this.Zb[c],b[c]=[d.Pe,d.Kc,d.gd,d.Tc,d.Rb,d.tc,d.Dd,d.Ge];a.set(2,[b]);b=[];for(c=0;c<this.H.length;c++)d=this.H[c],b[c]=[d.ac,d.vc,d.eb,d.Ed,d.kg,d.mode,d.ff,d.Vc,d.ed,d.Lc,d.ke,d.Gd,d.fd,d.zb,d.oe];a.set(3,[this.ta,
|
||||
l.save=function(){var a=new Ie(this);a.set(0,[this.C]);for(var b=[],c=0;c<this.D;c++){for(var d=this.D[c],e=d,f=[],g=0;g<e.Qb.length;g++){var h=e.Qb[g];f[g]=[h.Id,h.tf,h.ac,h.cb,h.eb,h.mode,h.uf,h.qn,h.rn]}b[c]=[d.zb,d.hg,d.$h,d.Cb,f,d.jg]}a.set(1,[b]);b=[];for(c=0;c<this.Zb.length;c++)d=this.Zb[c],b[c]=[d.Pe,d.Kc,d.gd,d.Tc,d.Rb,d.tc,d.Dd,d.Ge];a.set(2,[b]);b=[];for(c=0;c<this.H.length;c++)d=this.H[c],b[c]=[d.ac,d.vc,d.eb,d.Ed,d.kg,d.mode,d.ff,d.Vc,d.ed,d.Lc,d.ke,d.Gd,d.fd,d.zb,d.oe];a.set(3,[this.ta,
|
||||
b,this.ea]);a.set(4,[this.ua,this.J,this.Ba,this.ga,this.ba]);this.aa>=wf&&(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.na,this.X]));return a.data()};
|
||||
l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.C=b[0]:(this.C[0][0]=b[0],this.C[1][0]=b[1]&15,this.C[0][1]=b[2],this.C[1][1]=b[3]&15);Hj(this);b=a[1];for(c=0;c<this.wa;c++)Ij(this,c,1==b.length?b[0][c]:b);b=a[2];for(c=0;c<this.ja;c++)Jj(this,c,c?Nj:Lj,b[0][c]);b=a[3];this.ta=b[0];this.ea=b[2];for(c=0;c<this.H.length;c++)Oj(this,c,b[1][c]);b=a[4];this.ua=b[0];this.J=b[1];this.Ba=b[2];this.ga=b[3];this.ba=b[4];if(b=a[5])this.F=b[0],this.L=b[1],this.K=b[2],this.pa=b[3],this.M=b[4],this.qa=
|
||||
b[5];if(b=a[6])this.G=b[1],this.G[7]=b[0],this.W=b[2],this.A=b[3],this.na=b[4],this.X=b[5],dk(this);return!0};l.start=function(){Hk(this)};l.stop=function(){Hk(this)};function Ij(a,b,c){var d=a.D[b];d||(d={Qb:Array(4)});c=c&&5<=c.length?c:Ik;d.zb=c[0];d.hg=c[1];d.$h=c[2];d.Cb=c[3];d.Pl=b<<2;for(var e=0;e<d.Qb.length;e++)Jk(d,e,c[4][e]);d.jg=c[5]||0;a.D[b]=d}
|
||||
function Jk(a,b,c){var d=a.Qb[b];d||(d={tf:[0,0],ac:[0,0],cb:[0,0],eb:[0,0]});c=c&&8==c.length?c:Kk;d.Id=c[0];d.tf[0]=c[1][0];d.tf[1]=c[1][1];d.ac[0]=c[2][0];d.ac[1]=c[2][1];d.cb[0]=c[3][0];d.cb[1]=c[3][1];d.eb[0]=c[4][0];d.eb[1]=c[4][1];d.mode=c[5];d.uf=c[6];d.controller=a;d.ui=b;Lk(d,c[8],c[9]);a.Qb[b]=d}function Lk(a,b,c,d){"string"==typeof b&&(b=Ra(b));b&&(a.done=null,a.on=b.id,a.pn=c,a.Bf=b,a.og=b[c],a.Qf=d)}
|
||||
function Jj(a,b,c,d){var e=a.Zb[b];e||(e={Kc:[null,null,null,null]});d=d&&8==d.length?d:Mk;e.port=c;e.Do=b<<3;e.Pe=d[0];e.Kc[0]=d[1][0];e.Kc[1]=d[1][1];e.Kc[2]=d[1][2];e.Kc[3]=d[1][3];e.gd=d[2];e.Tc=d[3];e.Rb=d[4];e.tc=d[5];e.Dd=d[6];e.Ge=d[7];a.Zb[b]=e}
|
||||
b[5];if(b=a[6])this.G=b[1],this.G[7]=b[0],this.W=b[2],this.A=b[3],this.na=b[4],this.X=b[5],dk(this);return!0};l.start=function(){Hk(this)};l.stop=function(){Hk(this)};function Ij(a,b,c){var d=a.D[b];d||(d={Qb:Array(4)});c=c&&5<=c.length?c:Ik;d.zb=c[0];d.hg=c[1];d.$h=c[2];d.Cb=c[3];d.Rl=b<<2;for(var e=0;e<d.Qb.length;e++)Jk(d,e,c[4][e]);d.jg=c[5]||0;a.D[b]=d}
|
||||
function Jk(a,b,c){var d=a.Qb[b];d||(d={tf:[0,0],ac:[0,0],cb:[0,0],eb:[0,0]});c=c&&8==c.length?c:Kk;d.Id=c[0];d.tf[0]=c[1][0];d.tf[1]=c[1][1];d.ac[0]=c[2][0];d.ac[1]=c[2][1];d.cb[0]=c[3][0];d.cb[1]=c[3][1];d.eb[0]=c[4][0];d.eb[1]=c[4][1];d.mode=c[5];d.uf=c[6];d.controller=a;d.ui=b;Lk(d,c[8],c[9]);a.Qb[b]=d}function Lk(a,b,c,d){"string"==typeof b&&(b=Ra(b));b&&(a.done=null,a.qn=b.id,a.rn=c,a.Bf=b,a.og=b[c],a.Qf=d)}
|
||||
function Jj(a,b,c,d){var e=a.Zb[b];e||(e={Kc:[null,null,null,null]});d=d&&8==d.length?d:Mk;e.port=c;e.Fo=b<<3;e.Pe=d[0];e.Kc[0]=d[1][0];e.Kc[1]=d[1][1];e.Kc[2]=d[1][2];e.Kc[3]=d[1][3];e.gd=d[2];e.Tc=d[3];e.Rb=d[4];e.tc=d[5];e.Dd=d[6];e.Ge=d[7];a.Zb[b]=e}
|
||||
function Oj(a,b,c){var d=a.H[b];d||(d={ac:[0,0],vc:[0,0],eb:[0,0],Ed:[0,0]});c=c&&13<=c.length?c:Nk;d.ac[0]=c[0][0];d.ac[1]=c[0][1];d.vc[0]=c[1][0];d.vc[1]=c[1][1];d.eb[0]=c[2][0];d.eb[1]=c[2][1];d.Ed[0]=c[3][0];d.Ed[1]=c[3][1];d.kg=c[4];d.mode=c[5];d.ff=c[6];d.Vc=c[7];d.ed=c[8];d.Lc=c[9];d.ke=c[10];d.Gd=c[11];d.fd=c[12];d.zb=c[13]||0;d.oe=c[14]||!1;a.H[b]=d}
|
||||
function qj(a,b,c){for(var d="",e=a.ia[c],f=1;8>=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='<div id="'+(c+"-"+f)+'" class="'+g+'" data-value="0">'+f+"</div>\n"}e.innerHTML=d;Ok(a,b,c,!0)}function Pk(a,b,c){if(b=(a=U[a.aa|0])&&a[b])for(var d in b)if(a=b[d],a.fc&1<<c)return a;return null}
|
||||
function Vj(a,b,c){for(var d=null,e=U[a.aa]||U[a.aa|0]||U[rj],f=0;f<e.length;f++){var g=e[f];if(g&&(g=g[b])){a=a.C[f][c?0:1]&g.fc;for(var h in g.Ec)if(g.Ec[h]==a&&(d=h,"number"==typeof+d))break;break}}return d}function nk(a,b){if(b<+Vj(a,nj,void 0)){if(!a.N)return Qk;if(b<a.N.length)switch(a.N[b]){case 160:case 180:case 320:case 360:return Qk;case 720:return Rk;case 1200:return Sk;case 1440:return Tk}}return Uk}function Tj(a,b){return+Vj(a,Vk,b)+ +Vj(a,Wk,b)}
|
||||
|
|
@ -419,7 +419,7 @@ function kj(a,b){if(a){b=0;for(var c=1,d=0;d<a.length;d++)"0"==a.charAt(d)&&(b|=
|
|||
function Ok(a,b,c,d){if(c=a.ia[c]){d=d?a.C[b][0]:a.C[b][1]=a.C[b][0];c=Wa(c,"pcjs-bitCell");for(var e=0;e<c.length;e++){var f=Pk(a,b,e);c[e].setAttribute("title",f&&f.bd||"Reserved");Xk(c[e],!(d&1<<e));c[e].onclick=function(a,b){return function(){var c="1"!=b.getAttribute("data-value");Xk(b,c);var d=b.getAttribute("id").split("-"),e=1<<+d[1]-1;switch(d[0]){case lj:a.C[0][0]=a.C[0][0]&~e|(c?0:e);break;case pj:a.C[1][0]=a.C[1][0]&~e|(c?0:e)}Yk(a)}}(a,c[e])}}}
|
||||
function Yk(a){var b=a.ia[tj];if(null!=b){var c;c=""+(Tj(a,!0)+"Kb");c+=", "+(+ +Vj(a,uj,!0)?"":"No ")+"FPU";c+=", "+{0:"Enhanced Color",1:"TV",2:"Color",3:"Monochrome"}[+Vj(a,oj,!0)]+" Monitor";c+=", "+ +Vj(a,nj,!0)+" Floppy Drives";if(null!=a.C[0][1]&&a.C[0][1]!=a.C[0][0]||null!=a.C[1][1]&&a.C[1][1]!=a.C[1][0])c+=" (Reset required)";b.textContent=c}}
|
||||
function Zk(a,b,c){a=a.D[b];var d=a.Qb[c],e=d.cb[a.Cb];a.Cb^=1;b||c!=$k||a.Cb||(d.cb[0]++,255<d.cb[0]&&(d.cb[0]=0,d.cb[1]++,255<d.cb[1]&&(d.cb[1]=0)));return e}function al(a,b,c,d){a=a.D[b];c=a.Qb[c];c.cb[a.Cb]=c.tf[a.Cb]=d;a.Cb^=1}function bl(a,b,c){a=a.D[b];var d=a.Qb[c],e=d.eb[a.Cb];a.Cb^=1;b||c!=$k||a.Cb||(d.eb[0]--,0>d.eb[0]&&(d.eb[0]=255,d.eb[1]--,0>d.eb[1]&&(d.eb[1]=255)));return e}function cl(a,b,c,d){a=a.D[b];c=a.Qb[c];c.eb[a.Cb]=c.ac[a.Cb]=d;a.Cb^=1}
|
||||
function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<<b)|(c&4)<<b+2;a.$h=c}function hl(a,b,c){b=a.D[b];var d=c&il,e=b.Qb[d];e.Id=!!(c&jl);e.Id||kl(a,b.Pl+d)}function ll(a,b){a=a.D[b];for(b=0;b<a.Qb.length;b++)Jk(a,b)}function ml(a,b,c){return a.D[b].Qb[c].uf}function nl(a,b,c,d){a.D[b].Qb[c].uf=d}function ol(a,b,c,d,e){Lk(a.D[b>>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)}
|
||||
function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<<b)|(c&4)<<b+2;a.$h=c}function hl(a,b,c){b=a.D[b];var d=c&il,e=b.Qb[d];e.Id=!!(c&jl);e.Id||kl(a,b.Rl+d)}function ll(a,b){a=a.D[b];for(b=0;b<a.Qb.length;b++)Jk(a,b)}function ml(a,b,c){return a.D[b].Qb[c].uf}function nl(a,b,c,d){a.D[b].Qb[c].uf=d}function ol(a,b,c,d,e){Lk(a.D[b>>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)}
|
||||
function pl(a,b,c){c&&(b.count=b.eb[1]<<8|b.eb[0],b.type=b.mode&ql,b.ni=b.Df=!1);for(var d=!1;0<=b.count&&(c=b.uf<<16|b.cb[1]<<8|b.cb[0],b.type==rl?(d=!0,function(c){b.og.call(b.Bf,b.Qf,-1,function(e,g){0>e&&(b.ni||(b.ni=!0),e=255);b.Id||a.ma.Dc(c,e);(d=g)&&setTimeout(function(){sl(b)||pl(a,b)},0)})}(c)):b.type==tl?(c=a.ma.Eb(c),0>b.og.call(b.Bf,b.Qf,c)&&(b.Df=!0)):b.type!=ul&&(b.Df=!0)),!d&&!sl(b););}
|
||||
function sl(a){if(!a.Df&&0<=--a.count&&(a.mode&vl?(a.cb[0]--,0>a.cb[0]&&(a.cb[0]=255,a.cb[1]--,0>a.cb[1]&&(a.cb[1]=255))):(a.cb[0]++,255<a.cb[0]&&(a.cb[0]=0,a.cb[1]++,255<a.cb[1]&&(a.cb[1]=0))),!a.Id))return!1;var b=a.controller;b.zb=b.zb&~(16<<a.ui)|1<<a.ui;a.mode&wl||(a.Id=!0,a.Bf=a.Qf=null);a.done&&(a.done(!a.Df),a.done=null);return!0}function xl(a,b){var c=0;a=a.Zb[b];if(null!=a.Ge)switch(a.Ge&yl){case zl:c=a.Rb;break;case Al:c=a.tc}return c}
|
||||
function Bl(a,b,c){b=a.Zb[b];if(c&Cl)b.gd=0,b.Kc[b.gd++]=c,b.Tc=0,b.Dd=7,b.Rb=b.tc=0,b.Ge=Dl|zl;else if(c&Dl)b.Ge=c;else{var d=c&El;if(d&Fl){var e=0;if((d&Gl)==Gl)c&=Hl,e=1<<c;else for(c=b.Dd+1;;){c&=7;d=1<<c;if(b.tc&d){e=d;break}if(c++==b.Dd)break}b.tc&e&&(b.tc&=~e,Il(a))}else d==Jl&&(b.Dd=c&Hl)}}function Kl(a,b,c){var d=a.Zb[b];d.gd<d.Kc.length?(d.Kc[d.gd++]=c,2==d.gd&&d.Kc[0]&Ll&&d.gd++,3!=d.gd||d.Kc[0]&Ml||d.gd++):(d.Tc=c,d=a.U,d.M|=4,Il(a,b||253!=c?0:6))}
|
||||
|
|
@ -430,17 +430,17 @@ function Zl(a,b,c){var d=0,e=c&$l;b?(d=3,a.ea=c):a.ta=c;if(e==am){if(!(c&bm))for
|
|||
e.vc[0]=e.ac[0],e.vc[1]=e.ac[1],e.fd=Qc(a.U,a.V))}}}function Xl(a,b){a=a.H[b];(b=a.ac[1]<<8|a.ac[0])||(b=1==a.ed?256:65536);return b}function Uc(a,b){a=a.H[b];(b=a.vc[1]<<8|a.vc[0])||(b=1==a.ed?256:65536);return b}function gm(a,b){Ql(a,b);var c=a.H[b];c.Ed[0]=c.eb[0];c.Ed[1]=c.eb[1];c.ke=!0;Pl(a,b)}function Pl(a,b){a=a.H[b];a.Vc=a.ff==qm?1:0;a.ed=a.ff==rm?2:1}
|
||||
function Ql(a,b,c){var d=a.H[b];if(d.Gd&&(b!=Yl||a.J&mm)){var e=Qc(a.U,a.V),f=(e-d.fd)/a.za|0;0>f&&(d.fd=e,f=0);var g=Xl(a,b),h=Uc(a,b)-f;d.mode==Sl?(0>=h&&(h=0),h||(d.Lc=!0,d.Gd=!1,b||zf(a,Wl))):d.mode==sm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl))):d.mode==Vc&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl)));d.eb[0]=h&255;d.eb[1]=h>>8&255;c&&(a.fd=0)}return d}
|
||||
function Tc(a,b){for(var c=0;c<a.H.length;c++)Ql(a,c,b);if(a.aa>=wf){b=a.U.R.Wc;c=Qc(a.U,a.V);null==a.xa&&(a.na=Qc(a.U,a.V),a.Ha=1024,a.xa=Math.floor(a.U.R.Wc/a.Ha),Fk(a));c>=a.X&&(a.A[Ck]|=tm,a.A[Wc]&Xc&&(a.A[Ck]|=um,zf(a,vm)),a.X=c+a.xa);a.A[pk]==a.A[qk]&&a.A[rk]==a.A[sk]&&a.A[tk]==a.A[uk]&&(a.A[Ck]|=wm,a.A[Wc]&xm&&(a.A[Ck]|=um,zf(a,vm)));var d=c-a.na,e=Math.floor(d/b);if(e&&!(a.A[Wc]&ym)){for(;e--;)if(60<=++a.A[pk]&&(a.A[pk]=0,60<=++a.A[rk]&&(a.A[rk]=0,24<=++a.A[tk]))){a.A[tk]=0;a.A[vk]=a.A[vk]%
|
||||
7+1;var f;f=a.A[yk];var g=ra[a.A[xk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[wk]>f&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Jm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Km=function(a,b){Im(this,b)};
|
||||
function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Lm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Mm=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Vl=function(){};l.Ck=function(){return this.J};
|
||||
l.Ul=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Xl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm};
|
||||
l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.Yl=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a};
|
||||
l.Wl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}};
|
||||
function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aa<wf?(zf(a,wn,4),a.Z|=Pm):a.K&Qj||a.F&(Pm|Qm)||(cn(a,b,!0),xn(a.B),zf(a,wn,120))}l.Vk=function(){return this.W};l.lm=function(a,b){this.W=b;this.ba=b&yn?Af:zn};
|
||||
7+1;var f;f=a.A[yk];var g=ra[a.A[xk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[wk]>f&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Lm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Mm=function(a,b){Im(this,b)};
|
||||
function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Nm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Om=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Xl=function(){};l.Ck=function(){return this.J};
|
||||
l.Wl=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Zl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm};
|
||||
l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.$l=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a};
|
||||
l.Yl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}};
|
||||
function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aa<wf?(zf(a,wn,4),a.Z|=Pm):a.K&Qj||a.F&(Pm|Qm)||(cn(a,b,!0),xn(a.B),zf(a,wn,120))}l.Vk=function(){return this.W};l.nm=function(a,b){this.W=b;this.ba=b&yn?Af:zn};
|
||||
l.Wk=function(a,b){a=this.W&An;var c;if(a<=Dk)if(c=this.A[a],a<Ak){var d=!1;a!=tk&&a!=uk||this.A[Wc]&Bk||(12>c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);this.A[Wc]&Bn||(d&&128<c&&(c-=48),c=c%10|c/10<<4)}else a==Ak&&(this.A[a]^=Cn);else c=this.A[a];null!=b&&a==Ck&&(this.A[a]&=Dn,c&um&&xf(this,vm),c&tm&&this.A[Wc]&Xc&&Fk(this));return c};
|
||||
l.mm=function(a,b){a=this.W&An;var c=b^this.A[a],d;if(a<=Dk){if(d=b,a<Ak){var e=!1;this.A[Wc]&Bn||(d=10*(d>>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23<d&&(d+=48),this.A[Wc]&Bk||(12>=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.wm=function(){};l.xm=function(){this.Ud&&sf(this.Ud)};
|
||||
l.om=function(a,b){a=this.W&An;var c=b^this.A[a],d;if(a<=Dk){if(d=b,a<Ak){var e=!1;this.A[Wc]&Bn||(d=10*(d>>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23<d&&(d+=48),this.A[Wc]&Bk||(12>=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.ym=function(){};l.zm=function(){this.Ud&&sf(this.Ud)};
|
||||
function Hk(a,b){if(a.la)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.U&&a.U.ca.Ib);var c=Math.round(vj/Xl(a,Yl));if(20>c||2E4<c)b=!1;b?a.I?a.I.frequency.value=c:(a.I=a.la.createOscillator(),a.I&&(a.I.type="number"==typeof a.I.type?1:"square",a.I.connect(a.la.destination),a.I.frequency.value=c,"start"in a.I?a.I.start(0):a.I.noteOn(0))):a.I&&("stop"in a.I?a.I.stop(0):a.I.noteOff(0),a.I.disconnect(),delete a.I)}catch(d){a.Aa("AudioContext exception: "+d.message),a.la=null}}
|
||||
var rj=5150,jj=5150.9,wf=5170,sj=5160.101,Ej=5180,ij={5150:rj,5160:5160,5170:wf,att6300:sj,mpc1600:5150.101,z150:5160.15,compaq:5150.102,other:jj};ij.deskpro386=Ej;
|
||||
var lj="sw1",pj="sw2",tj="swdesc",Wj=3,el=1,fl=15,il=3,jl=4,ql=12,ul=0,rl=4,tl=8,wl=16,vl=32,$k=0,Kj=0,Lj=32,Mj=1,Nj=160,Cl=16,Ml=1,Ll=2,Hl=7,El=224,Fl=32,Gl=96,Jl=192,Dl=8,zl=2,Al=3,yl=3,Wl=0,wn=1,Nl=2,vm=8,yf=13,Ul=0,Vl=0,Yl=2,im=1,jm=14,Sl=0,sm=4,Vc=6,Tl=8,km=48,lm=0,qm=32,rm=48,$l=192,am=192,hm=6,cm=2,bm=16,fm=32,dm=64,em=128,vj=1193181,mm=1,Jm=2,nm=4,om=8,Mm=8,pm=64,Gm=128,Lm=15,Om=16,Nm=32,Fm=16,kk={ek:1,ONE:0,Ao:64,yo:128,po:192,fc:192,ag:6},jk=2,ik={zo:16,Mn:32,qo:48,fc:48,ag:4},nj=1,uj=3,
|
||||
var lj="sw1",pj="sw2",tj="swdesc",Wj=3,el=1,fl=15,il=3,jl=4,ql=12,ul=0,rl=4,tl=8,wl=16,vl=32,$k=0,Kj=0,Lj=32,Mj=1,Nj=160,Cl=16,Ml=1,Ll=2,Hl=7,El=224,Fl=32,Gl=96,Jl=192,Dl=8,zl=2,Al=3,yl=3,Wl=0,wn=1,Nl=2,vm=8,yf=13,Ul=0,Vl=0,Yl=2,im=1,jm=14,Sl=0,sm=4,Vc=6,Tl=8,km=48,lm=0,qm=32,rm=48,$l=192,am=192,hm=6,cm=2,bm=16,fm=32,dm=64,em=128,vj=1193181,mm=1,Jm=2,nm=4,om=8,Mm=8,pm=64,Gm=128,Lm=15,Om=16,Nm=32,Fm=16,kk={ek:1,ONE:0,Co:64,Ao:128,ro:192,fc:192,ag:6},jk=2,ik={Bo:16,On:32,so:48,fc:48,ag:4},nj=1,uj=3,
|
||||
oj=4,Vk=5,Wk=6,U={};U[rj]=[{},{}];U[rj][0][nj]={fc:192,Ec:{1:0,2:64,3:128,4:192},bd:"Number of Floppy Drives"};U[rj][0][uj]={fc:2,Ec:{0:0,1:2},bd:"FPU"};U[rj][0][oj]={fc:48,Ec:{0:0,1:16,2:32,3:48,none:0,tv:16,color:32,cga:32,mda:48,mono:48,ega:0,vga:0},bd:"Monitor Type"};U[rj][0][Vk]={fc:12,Ec:{16:0,32:4,48:8,64:12},bd:"Base Memory (16Kb Increments)"};U[rj][1][Wk]={fc:31,Ec:{0:0,32:1,64:2,96:3,128:4,160:5,192:6,224:7,256:8,288:9,320:10,352:11,384:12,416:13,448:14,480:15,512:16,544:17,576:18},bd:"Expansion Memory (32Kb Increments)"};
|
||||
U[5160]=[{},{}];U[5160][0][nj]=U[rj][0][nj];U[5160][0][uj]=U[rj][0][uj];U[5160][0][oj]=U[rj][0][oj];U[5160][0][Vk]={fc:12,Ec:{64:0,128:4,192:8,256:12},bd:"Base Memory (64Kb Increments)"};U[5160][1][Wk]=U[rj][1][Wk];U[sj]=[{},{}];U[sj][0][Vk]={fc:143,Ec:{128:1,256:130,512:8,640:141},bd:"Base Memory (128Kb Increments)"};U[sj][0][uj]={fc:16,Ec:{0:0,1:16},bd:"FPU"};U[sj][1][2]={fc:1,Ec:{0:0,1:1},bd:"Floppy Type"};U[sj][1][nj]=U[rj][0][nj];U[sj][1][oj]=U[rj][0][oj];
|
||||
var tn=4,un=8,Qj=16,ln=85,nn=0,Yj=4,Zj=8,Uj=16,Rj=32,Xj=64,Sj=128,ak=1,bk=2,rn=1,en=16,dn=192,gn=32,Tm=96,kn=170,mn=171,hn=173,jn=174,on=192,pn=208,Vm=209,qn=224,fn=240,Pm=1,sn=4,Sm=8,Pj=16,Qm=256,pk=0,qk=1,rk=2,sk=3,tk=4,uk=5,vk=6,wk=7,xk=8,yk=9,Ak=10,Wc=11,Ck=12,Dk=13,gk=14,mk=16,lk=20,ek=21,fk=24,hk=46,Gk=47,zk=50,An=63,ck=64,yn=128,Cn=128,ym=128,Xc=64,xm=32,Am=16,Bn=4,Bk=2,um=128,tm=64,wm=32,zm=16,Dn=15,Ek=128,Uk=0,Qk=1,Sk=2,Rk=3,Tk=4,zn=128,Af=0,Ik=[0,null,null,0,Array(4),0],Kk=[!0,[0,0],[0,
|
||||
|
|
@ -449,9 +449,9 @@ Ul,Vl)},65:function(){return Ol(this,Ul,1)},66:function(){return Ol(this,Ul,Yl)}
|
|||
133:function(){return this.G[1]},134:function(){return this.G[2]},136:function(){return this.G[3]},137:function(){return ml(this,1,2)},138:function(){return ml(this,1,3)},139:function(){return ml(this,1,1)},140:function(){return this.G[4]},141:function(){return this.G[5]},142:function(){return this.G[6]},143:function(){return ml(this,1,0)},160:function(){return xl(this,Mj)},161:function(){return this.Zb[Mj].Tc},192:function(){return Zk(this,1,0)},194:function(){return bl(this,1,0)},196:function(){return Zk(this,
|
||||
1,1)},198:function(){return bl(this,1,1)},200:function(){return Zk(this,1,2)},202:function(){return bl(this,1,2)},204:function(){return Zk(this,1,3)},206:function(){return bl(this,1,3)},208:function(){return dl(this,1)},218:function(){return this.D[1].jg}},Aj={96:T.prototype.Dk,97:T.prototype.Ck,100:T.prototype.Ek,102:function(){return this.C[0][1]},103:function(){return this.C[1][1]}},Fj={72:function(){return Ol(this,1,0)},73:function(){return Ol(this,1,1)},74:function(){return Ol(this,1,2)},75:function(){return this.ea}},
|
||||
xj={0:function(a,b){al(this,0,0,b)},1:function(a,b){cl(this,0,0,b)},2:function(a,b){al(this,0,1,b)},3:function(a,b){cl(this,0,1,b)},4:function(a,b){al(this,0,2,b)},5:function(a,b){cl(this,0,2,b)},6:function(a,b){al(this,0,3,b)},7:function(a,b){cl(this,0,3,b)},8:function(a,b){this.D[0].hg=b},9:function(a,b){gl(this,0,b)},10:function(a,b){hl(this,0,b)},11:function(a,b){this.D[0].Qb[b&3].mode=b},12:function(){this.D[0].Cb=0},13:function(){ll(this,0)},32:function(a,b){Bl(this,Kj,b)},33:function(a,b){Kl(this,
|
||||
Kj,b)},64:function(a,b){Rl(this,Ul,Vl,b)},65:function(a,b){Rl(this,Ul,1,b)},66:function(a,b){Rl(this,Ul,Yl,b)},67:function(a,b){Zl(this,Ul,b)},129:function(a,b){nl(this,0,2,b)},130:function(a,b){nl(this,0,3,b)},131:function(a,b){nl(this,0,1,b)},135:function(a,b){nl(this,0,0,b)}},zj={96:T.prototype.Jm,97:T.prototype.Km,98:T.prototype.Lm,99:T.prototype.Mm,160:T.prototype.Gj},Dj={96:T.prototype.Xl,97:T.prototype.Yl,100:T.prototype.Wl,112:T.prototype.lm,113:T.prototype.mm,128:function(a,b){this.G[7]=
|
||||
Kj,b)},64:function(a,b){Rl(this,Ul,Vl,b)},65:function(a,b){Rl(this,Ul,1,b)},66:function(a,b){Rl(this,Ul,Yl,b)},67:function(a,b){Zl(this,Ul,b)},129:function(a,b){nl(this,0,2,b)},130:function(a,b){nl(this,0,3,b)},131:function(a,b){nl(this,0,1,b)},135:function(a,b){nl(this,0,0,b)}},zj={96:T.prototype.Lm,97:T.prototype.Mm,98:T.prototype.Nm,99:T.prototype.Om,160:T.prototype.Gj},Dj={96:T.prototype.Zl,97:T.prototype.$l,100:T.prototype.Yl,112:T.prototype.nm,113:T.prototype.om,128:function(a,b){this.G[7]=
|
||||
b},132:function(a,b){this.G[0]=b},133:function(a,b){this.G[1]=b},134:function(a,b){this.G[2]=b},136:function(a,b){this.G[3]=b},137:function(a,b){nl(this,1,2,b)},138:function(a,b){nl(this,1,3,b)},139:function(a,b){nl(this,1,1,b)},140:function(a,b){this.G[4]=b},141:function(a,b){this.G[5]=b},142:function(a,b){this.G[6]=b},143:function(a,b){nl(this,1,0,b)},160:function(a,b){Bl(this,Mj,b)},161:function(a,b){Kl(this,Mj,b)},192:function(a,b){al(this,1,0,b)},194:function(a,b){cl(this,1,0,b)},196:function(a,
|
||||
b){al(this,1,1,b)},198:function(a,b){cl(this,1,1,b)},200:function(a,b){al(this,1,2,b)},202:function(a,b){cl(this,1,2,b)},204:function(a,b){al(this,1,3,b)},206:function(a,b){cl(this,1,3,b)},208:function(a,b){this.D[1].hg=b},210:function(a,b){gl(this,1,b)},212:function(a,b){hl(this,1,b)},214:function(a,b){this.D[1].Qb[b&3].mode=b},216:function(){this.D[1].Cb=0},218:function(){ll(this,1)},240:T.prototype.wm,241:T.prototype.xm},Bj={96:T.prototype.Vl,97:T.prototype.Ul,160:T.prototype.Gj},Gj={72:function(a,
|
||||
b){al(this,1,1,b)},198:function(a,b){cl(this,1,1,b)},200:function(a,b){al(this,1,2,b)},202:function(a,b){cl(this,1,2,b)},204:function(a,b){al(this,1,3,b)},206:function(a,b){cl(this,1,3,b)},208:function(a,b){this.D[1].hg=b},210:function(a,b){gl(this,1,b)},212:function(a,b){hl(this,1,b)},214:function(a,b){this.D[1].Qb[b&3].mode=b},216:function(){this.D[1].Cb=0},218:function(){ll(this,1)},240:T.prototype.ym,241:T.prototype.zm},Bj={96:T.prototype.Xl,97:T.prototype.Wl,160:T.prototype.Gj},Gj={72:function(a,
|
||||
b){Rl(this,1,0,b)},73:function(a,b){Rl(this,1,1,b)},74:function(a,b){Rl(this,1,2,b)},75:function(a,b){Zl(this,1,b)}};Ea(function(){for(var a=Wa(document,"pcx86","chipset"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new T(d);Va(d,c);Yk(d)}});
|
||||
function En(a){t.call(this,"ROM",a);this.A=null;this.F=a.addr;this.C=a.size;this.D=a.alias;this.G=a.file;this.B=a.notify;this.I=null;if(this.B&&(a=this.B.indexOf("["),0<a)){try{this.I=eval(this.B.substr(a))}catch(d){}this.B=this.B.substr(0,a)}if(this.G){a=this.G;var b=ia(ha(a));"json"!=b&&"hex"!=b&&(a=ua()+"/api/v1/dump?file="+this.G+"&format=bytes&decimal=true");var c=this;ta(a,null,!0,function(a,b,f){Fn(c,a,b,f)})}}ba(En,t);En.prototype.hc=function(a,b,c,d){this.ma=b;this.U=c;this.Ea=d;Gn(this)};
|
||||
En.prototype.Ob=function(){this.H&&(this.Ea&&this.Ea.A(this.id,0,this.F>>>4,0,this.F,this.C,this.H),delete this.H);return!0};En.prototype.Nb=function(){return!0};
|
||||
|
|
@ -480,13 +480,13 @@ vn(e.V,f)):e.Jb.length==No&&e.Jb.push(Oo));d=!0}return d}var lo=["US83","US84","
|
|||
var fo={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:Po,CTRL_BREAK:Ao,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},ho={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Qh,e:n.E,r:n.Lh,t:n.Nh,y:n.Sh,u:n.Oh,i:n.Dh,o:n.Jh,p:n.Kh,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.Bd,s:n.Mh,
|
||||
d:n.zh,f:n.Ah,g:n.Bh,h:n.Ch,j:n.Eh,k:n.Fh,l:n.Gh,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.sf,x:n.Rh,c:n.xh,v:n.Ph,b:n.wh,n:n.Ih,m:n.Hh,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":bo,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":co,"scroll-lock":eo,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
|
||||
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},ro={"caps-lock":xo,"num-lock":1024,"scroll-lock":2048},V={1027:1};V[n["1"]]=2;V[n["!"]]=2|W<<8;V[n["2"]]=3;V[n["@"]]=3|W<<8;V[n["3"]]=4;V[n["#"]]=4|W<<8;V[n["4"]]=5;V[n.$]=5|W<<8;V[n["5"]]=6;V[n["%"]]=6|W<<8;V[n["6"]]=7;V[n["^"]]=7|W<<8;V[n["7"]]=8;V[n["&"]]=8|W<<8;V[n["8"]]=9;V[n["*"]]=9|W<<8;V[n["9"]]=10;V[n["("]]=10|W<<8;V[n["0"]]=11;V[n[")"]]=11|W<<8;V[n["-"]]=12;V[n._]=12|W<<8;V[n["="]]=13;V[n["+"]]=13|W<<8;V[1008]=Eo;
|
||||
V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.sn]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.qn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Tl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.nn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35;
|
||||
V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.rn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Ol]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53;
|
||||
V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.un]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.sn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Vl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.pn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35;
|
||||
V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.tn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Pl]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53;
|
||||
V[n["?"]]=53|W<<8;V[3016]=54;V[1044]=55;V[1018]=Lo;V[1032]=57;V[bo]=58;V[1112]=59;V[1113]=60;V[1114]=61;V[1115]=62;V[1116]=63;V[1117]=64;V[1118]=65;V[1119]=66;V[1120]=67;V[1121]=68;V[co]=69;V[eo]=70;V[1036]=71;V[1038]=72;V[1033]=73;V[1109]=74;V[1037]=75;V[1101]=76;V[1039]=77;V[1107]=78;V[1035]=79;V[1040]=80;V[1034]=81;V[1045]=82;V[1046]=Fo;V[4027]=84;V[1122]=87;V[1123]=88;V[1091]=91;V[1093]=93;V[1224]=91;V[Po]=46|Jo<<8;V[Ao]=70|Jo<<8;V[4046]=Fo|Jo<<8|Lo<<16;V[4045]=82|Jo<<8|Lo<<16;
|
||||
V[4013]=28|Jo<<8|Lo<<16;var Xm=255,an=243,bn=237,$m=170,Ym=250,Oo=255,No=20;Ea(function(){for(var a=Wa(document,"pcx86","keyboard"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new Xn(d);Va(d,c)}});
|
||||
function Qo(a,b,c,d){if(void 0!==b&&(!c||c.length)){this.video=a;var e=Ro[b],f=a.ea||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(b<Hn?So:To)];this.Ma=b;this.Ya=e[2];this.Ab=e[3];this.Uc=d||e[4];65536<=this.Uc&&720896<=this.Ya&&(this.Ab=Math.min(this.Uc>>2,32768));this.Ub=c[0];this.Cc=c[1];this.df=c[2];this.Y=c[3];this.ec=c[4]&255;this.Uf=c[4]>>8&255;this.Qa=c[5];this.tg=So;if(b>=Hn){this.tg=To;(b=c[6])||(b=[!1,0,Array(Uo),0,f==Wj?0:Vo,0,0,Array(Wo),0,0,0,Array(Xo),0,[this.Ya,this.Ab,this.Uc],
|
||||
Array(this.Uc>>2),Yo|Zo|$o|ap|bp,0,-1,0,-1,0,-1,0,0,0,0,cp,dp,0,0,ep,Array(fp)]);this.He=b[0];this.Nd=b[1];this.rc=b[2];this.nh=b[3];this.ef=b[4];this.Xf=b[5];this.Qd=b[6];this.Pd=b[7];this.Oj=b[8];this.Pj=b[9];this.Od=b[10];this.jd=b[11];this.mb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Ab,d]);this.Ya=d[0];this.Ab=d[1];d=this.Uc>>2;if((this.pd=b[14])&&this.pd.length<d){for(var e=this.pd,g=0,h=Array(d),k=0;k<e.length-1;){for(var m=e[k++],q=e[k++];m--;)h[g]=q,g+=2;g==d&&(g=1)}this.pd=h}(d=
|
||||
b[15])&&(d&bp?d&=~bp:d=gp[d&65280]|gp[d&255]);this.Zf(d);this.jh=b[16];this.Ua=b[17];this.zc=b[18];this.pb=b[19];this.Xe=b[20];this.hd=b[21];this.yd=b[22];this.ug=b[23];this.vg=b[24];this.Zc=b[25];this.kh=this.te=0;this.Ma==Jn&&(this.oh=b[26],this.Vf=b[27],this.$c=b[28],this.sc=b[29],this.Wf=b[30],this.ve=b[31])}f=hp[f]||hp[Wj];this.wg=a.U.R.Wc/f.Nf|0;this.Ql=this.wg*f.Sf/100|0;this.zg=this.wg*f.Mf|0;this.Sl=this.zg*f.Tf/100|0;this.Ag=c[7]||0}}
|
||||
b[15])&&(d&bp?d&=~bp:d=gp[d&65280]|gp[d&255]);this.Zf(d);this.jh=b[16];this.Ua=b[17];this.zc=b[18];this.pb=b[19];this.Xe=b[20];this.hd=b[21];this.yd=b[22];this.ug=b[23];this.vg=b[24];this.Zc=b[25];this.kh=this.te=0;this.Ma==Jn&&(this.oh=b[26],this.Vf=b[27],this.$c=b[28],this.sc=b[29],this.Wf=b[30],this.ve=b[31])}f=hp[f]||hp[Wj];this.wg=a.U.R.Wc/f.Nf|0;this.Sl=this.wg*f.Sf/100|0;this.zg=this.wg*f.Mf|0;this.Ul=this.zg*f.Tf/100|0;this.Ag=c[7]||0}}
|
||||
function ip(a){var b=[];if(void 0!==a.Ma){b[0]=a.Ub;b[1]=a.Cc;b[2]=a.df;b[3]=a.Y;b[4]=a.ec|a.Uf<<8;b[5]=a.Qa;if(a.Ma>=Hn){var c=[];c[0]=a.He;c[1]=a.Nd;c[2]=a.rc;c[3]=a.nh;c[4]=a.ef;c[5]=a.Xf;c[6]=a.Qd;c[7]=a.Pd;c[8]=a.Oj;c[9]=a.Pj;c[10]=a.Od;c[11]=a.jd;c[12]=a.mb;c[13]=[a.Ya,a.Ab,a.Uc];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<d.length;){for(var k=d[h],m=h+2;m<d.length&&d[m]===k;)m+=2;f[e++]=m-h>>1;f[e++]=k;h=m}f.length<d.length&&(d=f)}c[14]=d;c[15]=a.sg|bp;
|
||||
c[16]=a.jh;c[17]=a.Ua;c[18]=a.zc;c[19]=a.pb;c[20]=a.Xe;c[21]=a.hd;c[22]=a.yd;c[23]=a.ug;c[24]=a.vg;c[25]=a.Zc;a.Ma==Jn&&(c[26]=a.oh,c[27]=a.Vf,c[28]=a.$c,c[29]=a.sc,c[30]=a.Wf,c[31]=a.ve);b[6]=c}b[7]=a.Ag}return b}Qo.prototype.si=function(a){return[this.pd,a-this.Ya]};Qo.prototype.pg=function(){return this.A};Qo.prototype.Zf=function(a){if(null!=a&&a!=this.sg){var b=a&jp,c=kp[b];c||b&Zo&&(c=kp[Zo]);var b=a&lp,d=kp[b];d||b&ap&&(d=kp[ap]);this.A||(this.A=Array(6));this.A[0]=c;this.A[1]=d;this.sg=a}};
|
||||
function mp(a,b){var c=a.Qa[b];if(null!=c&&a.Ma>=Hn){var d=0,e=0,f=0;switch(b){case np:d=op;a.Ma==Jn&&(e=pp);break;case qp:a.Ma==Hn&&(d=rp);break;case sp:d=tp;a.Ma==Jn&&(e=up);break;case vp:d=wp;a.Ma==Jn&&(e=xp);break;case yp:d=zp;a.Ma==Jn&&(f=Ap);break;case Bp:d=Cp,a.Ma==Jn&&(f=Dp)}d&&(c|=a.Qa[Ep]&d?256:0,c|=a.Qa[Ep]&e?512:0,c|=a.Qa[Fp]&f?512:0)}return c}
|
||||
|
|
@ -537,28 +537,28 @@ function Zp(a,b){if(a.ca.Pb){var c=!1,d=a.C;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Nd&32&&
|
|||
q,f++),c+=2,d++;a.la=!0;f&&a.Ba&&a.J.drawImage(a.za,0,0,a.$a,a.ab,a.ic,a.jc,a.Kb,a.Tb);Bq(a)}}else if(a.Db){var g=k,w,k=c,d=a.ua=0,f=a.xb,e=16==f?65536:196608,h=16==f?1:2;b=pq(a,h);for(var q=m=0,y=a.F,z=0,B=a.H,S=0;k<g;){w=$b(a.ma,k);if(a.la&&w===a.L[d])m+=f;else{a.L[d]=w;w=w>>8|(w&255)<<8;var X=e,ca=16;m<y&&(y=m);for(var $a=0;$a<f;$a++){var zb=(w&(X>>=h))>>(ca-=h);Aq(a.Ha,m++,q,b[zb])}m>z&&(z=m);q<B&&(B=q);q>=S&&(S=q+1)}k+=2;d++;if(m>=a.F){m=0;q+=2;if(q>a.H)break;q==a.H&&(q=1,k=c+a.Db)}}a.la=!0;
|
||||
y<a.F&&(a.Ba.putImageData(a.Ha,0,0,y,B,z-y,S-B),a.J.drawImage(a.za,0,0,a.F,a.H,0,0,a.X,a.ja))}else if(a.yc){g=h;f=a.ua=0;e=pq(a,8);h=a.C.pd;m=b=0;q=a.F;y=0;z=a.H;B=0;S=a.C.Pd[4]&8?4:1;w=a.C.rc[19]&15;for(X=a.Ka>a.F?a.Ka-a.F-w>>3:0;c<k;){d=h[c-g];$a=4;w||(a.la&&d===a.L[f]?(b+=$a,$a=0):a.L[f]=d,f++);if($a){b<q&&(q=b);for(ca=0;ca<$a;ca++)Aq(a.Ha,b++,m,e[d&255]),d>>=8;b>y&&(y=b);m<z&&(z=m);m>=B&&(B=m+1)}c+=S;if(b>=a.F){b=0;if(++m>a.H)break;c+=X}}w||(a.la=!0);q<a.F&&(a.Ba.putImageData(a.Ha,0,0,q,z,y-q,
|
||||
B-z),a.J.drawImage(a.za,0,0,a.F,a.H,0,0,a.X,a.ja))}else{g=h;d=a.ua=0;f=pq(a);e=a.C.pd;b=h=0;m=a.F;q=0;y=a.H;z=0;B=a.C.rc[19]&15;for(S=a.Ka>a.F?a.Ka-a.F-B>>3:0;c<k;){w=c++-g;w=e[w];ca=8;B?h?(X=a.F-h,ca>X&&(ca=X)):(w<<=B,ca-=B,a.la=!1):(a.la&&w===a.L[d]?(h+=ca,ca=0):a.L[d]=w,d++);if(ca){h<m&&(m=h);for(X=0;X<ca;X++)$a=Zq[w&2155905152]||0,Aq(a.Ha,h++,b,f[$a]),w<<=1;h>q&&(q=h);b<y&&(y=b);b>=z&&(z=b+1)}if(h>=a.F){h=0;if(++b>a.H)break;c+=S}}B||(a.la=!0);m<a.F&&(a.Ba.putImageData(a.Ha,0,0,m,y,q-m,z-y),a.J.drawImage(a.za,
|
||||
0,0,a.F,a.H,0,0,a.X,a.ja))}}}}function Yq(a,b){var c=0;a=Qc(a.U)-b.Ag;0>a&&(b.Ag=a,a=-a|0);a%b.wg>b.Ql&&(c|=1);a%b.zg>b.Sl&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Gm=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Fm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Hm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3};
|
||||
0,0,a.F,a.H,0,0,a.X,a.ja))}}}}function Yq(a,b){var c=0;a=Qc(a.U)-b.Ag;0>a&&(b.Ag=a,a=-a|0);a%b.wg>b.Sl&&(c|=1);a%b.zg>b.Ul&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Im=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Hm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Jm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3};
|
||||
l.Mk=function(){return this.A.Nd};l.hk=function(){return this.A.rc[this.A.Nd&31]};l.Ej=function(a,b){a=this.A;var c=a.Nd&32;if(a.He){a.He=!1;var d=a.Nd&31;if(16<=d||!c)if(cr||a.rc[d]!==b)a.rc[d]=b,Vq(this,!1)}else a.Nd=b,a.He=!0,b&32&&!c&&fq(this,!0)&&Zp(this,!0),b=(a.Qa[12]<<8)+a.Qa[13]|0,a.Zc!=b&&(a.Zc=b,Vq(this)),a.te=0};
|
||||
l.zl=function(){var a=0;if(this.Ma==Hn)a=3-((this.A.ef&12)>>2),a=(this.qb&1<<a)<<4-a;else{var b=this.A.ve[0];45!=(b&63)&&2880!=(b&4032)&&184320!=(b&258048)&&(a|=16)}a|=this.A.nh&-17;return this.A.nh=a};l.Im=function(a,b){this.A.ef=b;eq(this)};l.Al=function(){return this.A.oh};l.Qm=function(a,b){this.A.oh=b};l.xl=function(){return this.A.Qd};l.Om=function(a,b){this.A.Qd=b};l.wl=function(){return this.A.Pd[this.A.Qd]};
|
||||
l.Nm=function(a,b){if(cr||this.A.Pd[this.A.Qd]!==b)this.A.Pd[this.A.Qd]=b;switch(this.A.Qd){case 2:this.A.Ua=Gp[b&15];break;case 4:Gq(this,Fq(this))&&Zp(this,!0)}};l.Zk=function(){return this.A.Vf};l.pm=function(a,b){if(cr||this.A.Vf!==b)this.A.Vf=b};l.$k=function(){return this.A.Wf};l.qm=function(a,b){this.A.$c=b;this.A.Wf=3;this.A.sc=0};l.rm=function(a,b){this.A.$c=b;this.A.Wf=ep;this.A.sc=0};
|
||||
l.Yk=function(){var a=this.A.ve[this.A.$c]>>this.A.sc&63;this.A.sc+=6;12<this.A.sc&&(this.A.sc=0,this.A.$c=this.A.$c+1&fp-1);return a};l.om=function(a,b){a=this.A.ve[this.A.$c];b=a&~(63<<this.A.sc)|(b&63)<<this.A.sc;a!==b&&(this.A.ve[this.A.$c]=b,Vq(this,!1));this.A.sc+=6;12<this.A.sc&&(this.A.sc=0,this.A.$c=this.A.$c+1&fp-1)};l.Bl=function(){return this.A.Xf};l.Bm=function(a,b){this.A.Pj=b};l.Cl=function(){return this.A.ef};l.Am=function(a,b){this.A.Oj=b};l.gl=function(){return this.A.Od};
|
||||
l.zm=function(a,b){this.A.Od=b};l.fl=function(){return this.A.jd[this.A.Od]};
|
||||
l.ym=function(a,b){if(cr||this.A.jd[this.A.Od]!==b)this.A.jd[this.A.Od]=b;switch(this.A.Od){case 0:this.A.Xe=Gp[b&15];this.A.yd=this.A.Xe&~this.A.hd;break;case 1:this.A.hd=~Gp[b&15];this.A.yd=this.A.Xe&~this.A.hd;break;case 2:this.A.ug=Gp[b&15]&-2139062144;break;case 3:case 5:Gq(this,Fq(this));break;case 4:this.A.jh=(b&3)<<3;break;case 6:nq(this,!1);break;case 7:this.A.vg=Gp[b&15]&-2139062144;break;case 8:this.A.pb=b|b<<8|b<<16|b<<24}};l.Sk=function(){var a=this.I,b;a.Ub&&(b=a.ec);return b};
|
||||
l.jm=function(a,b){a=this.I;a.Uf=a.ec;a.ec=b&31};l.Rk=function(){return $q(this.I)};l.im=function(a,b){ar(this,this.I,b)};l.Tk=function(){return this.I.Cc};l.km=function(a,b){this.I.Cc=b;nq(this,!1)};l.Qk=function(){return this.I.df};l.hm=function(a,b){this.I.df!==b&&(this.I.df=b,Vq(this,!1))};l.Uk=function(){return br(this,this.I)};function $q(a){var b;a.Ub&&a.ec<a.tg&&(b=a.Qa[a.ec]);return b}
|
||||
l.zl=function(){var a=0;if(this.Ma==Hn)a=3-((this.A.ef&12)>>2),a=(this.qb&1<<a)<<4-a;else{var b=this.A.ve[0];45!=(b&63)&&2880!=(b&4032)&&184320!=(b&258048)&&(a|=16)}a|=this.A.nh&-17;return this.A.nh=a};l.Km=function(a,b){this.A.ef=b;eq(this)};l.Al=function(){return this.A.oh};l.Sm=function(a,b){this.A.oh=b};l.xl=function(){return this.A.Qd};l.Qm=function(a,b){this.A.Qd=b};l.wl=function(){return this.A.Pd[this.A.Qd]};
|
||||
l.Pm=function(a,b){if(cr||this.A.Pd[this.A.Qd]!==b)this.A.Pd[this.A.Qd]=b;switch(this.A.Qd){case 2:this.A.Ua=Gp[b&15];break;case 4:Gq(this,Fq(this))&&Zp(this,!0)}};l.Zk=function(){return this.A.Vf};l.rm=function(a,b){if(cr||this.A.Vf!==b)this.A.Vf=b};l.$k=function(){return this.A.Wf};l.sm=function(a,b){this.A.$c=b;this.A.Wf=3;this.A.sc=0};l.tm=function(a,b){this.A.$c=b;this.A.Wf=ep;this.A.sc=0};
|
||||
l.Yk=function(){var a=this.A.ve[this.A.$c]>>this.A.sc&63;this.A.sc+=6;12<this.A.sc&&(this.A.sc=0,this.A.$c=this.A.$c+1&fp-1);return a};l.qm=function(a,b){a=this.A.ve[this.A.$c];b=a&~(63<<this.A.sc)|(b&63)<<this.A.sc;a!==b&&(this.A.ve[this.A.$c]=b,Vq(this,!1));this.A.sc+=6;12<this.A.sc&&(this.A.sc=0,this.A.$c=this.A.$c+1&fp-1)};l.Bl=function(){return this.A.Xf};l.Dm=function(a,b){this.A.Pj=b};l.Cl=function(){return this.A.ef};l.Cm=function(a,b){this.A.Oj=b};l.gl=function(){return this.A.Od};
|
||||
l.Bm=function(a,b){this.A.Od=b};l.fl=function(){return this.A.jd[this.A.Od]};
|
||||
l.Am=function(a,b){if(cr||this.A.jd[this.A.Od]!==b)this.A.jd[this.A.Od]=b;switch(this.A.Od){case 0:this.A.Xe=Gp[b&15];this.A.yd=this.A.Xe&~this.A.hd;break;case 1:this.A.hd=~Gp[b&15];this.A.yd=this.A.Xe&~this.A.hd;break;case 2:this.A.ug=Gp[b&15]&-2139062144;break;case 3:case 5:Gq(this,Fq(this));break;case 4:this.A.jh=(b&3)<<3;break;case 6:nq(this,!1);break;case 7:this.A.vg=Gp[b&15]&-2139062144;break;case 8:this.A.pb=b|b<<8|b<<16|b<<24}};l.Sk=function(){var a=this.I,b;a.Ub&&(b=a.ec);return b};
|
||||
l.lm=function(a,b){a=this.I;a.Uf=a.ec;a.ec=b&31};l.Rk=function(){return $q(this.I)};l.km=function(a,b){ar(this,this.I,b)};l.Tk=function(){return this.I.Cc};l.mm=function(a,b){this.I.Cc=b;nq(this,!1)};l.Qk=function(){return this.I.df};l.jm=function(a,b){this.I.df!==b&&(this.I.df=b,Vq(this,!1))};l.Uk=function(){return br(this,this.I)};function $q(a){var b;a.Ub&&a.ec<a.tg&&(b=a.Qa[a.ec]);return b}
|
||||
function ar(a,b,c){if(b.ec<b.tg){if(cr||b.Qa[b.ec]!==c)b.Qa[b.ec]=c;if(12==b.ec||13==b.ec)if(Yq(a,b)&1){var d=(b.Qa[12]<<8)+b.Qa[13]|0;b.Zc!==d&&(b.Zc=d,Vq(a))}else b.te||(b.te=b.kh);(9==b.ec&&8!=b.Uf||b.ec==vp&&223==c)&&nq(a,!0);oq(a)}}function br(a,b){var c=Yq(a,b);b===a.A?(c|=b.Y&48^48,b.He=!1):c=(b.Y^=9)|240;return b.Y=c}
|
||||
var cr=!0,Uq=1,Kq=2,bq=3,Tq=5,Sq=6,dq=7,Oq=13,Pq=14,Iq=15,Jq=16,Qq=17,Rq=18,Lq=19,Mq=20,Nq=21,Hq=255,wq=1,vq=3,Pp=wq,Mp=vq,Hn=5,Jn=7,Hp={mda:[Pp,dq],cga:[Mp,bq],ega:[Hn,bq],vga:[Jn,bq]},hp={2:{Nf:15700,Mf:208,Sf:85,Tf:96}};hp[Wj]={Nf:18432,Mf:364,Sf:85,Tf:96};hp[4]={Nf:21850,Mf:364,Sf:85,Tf:96};hp[7]={Nf:16700,Mf:480,Sf:85,Tf:83};var cq={6:[1,Wj,!0],7:[2,Wj,!0],8:[6,Wj,!0],9:[4,Wj,!0],10:[Wj,1,!0],11:[Wj,2,!0],0:[1,Wj,!1],1:[2,Wj,!1],2:[6,Wj,!1],3:[4,Wj,!1],4:[Wj,1,!1],5:[Wj,2,!1]},Ip=[];
|
||||
Ip[Uq]=[40,25,1,0,vq];Ip[bq]=[80,25,1,0,vq];Ip[4]=[320,200,8,192];Ip[Sq]=[640,200,16,192];Ip[dq]=[80,25,1,0,wq];Ip[Oq]=[320,200,8];Ip[Pq]=[640,200,8];Ip[Iq]=[640,350,8];Ip[Jq]=[640,350,8];Ip[Qq]=[640,480,8];Ip[Rq]=[640,480,8];Ip[Lq]=[320,200,1];Ip[Mq]=[320,240,4];Ip[Nq]=[320,400,4];Ip[0]=Ip[Uq];Ip[Kq]=Ip[bq];Ip[Tq]=Ip[4];
|
||||
var kq=0,iq=7,mq=8,jq=0,lq=112,hq=128,Xq=256,Dq=512,xq=[[0,0,0,255],[127,192,127,255],[127,192,127,255],[127,255,127,255],[127,255,127,255]],yq=[0,1,2,2,2,2,2,2,0,3,4,4,4,4,4,4],qq=[[0,0,0,255],[0,0,170,255],[0,170,0,255],[0,170,170,255],[170,0,0,255],[170,0,170,255],[170,85,0,255],[170,170,170,255],[85,85,85,255],[85,85,255,255],[85,255,85,255],[85,255,255,255],[255,85,85,255],[255,85,255,255],[255,255,85,255],[255,255,255,255]],sq=[2,4,6],rq=[3,5,iq],tq=[0,1,2,3,4,5,20,7,56,57,58,59,60,61,62,63],
|
||||
Gp=[0,255,65280,65535,16711680,16711935,16776960,16777215,-16777216,-16776961,-16711936,-16711681,-65536,-65281,-256,-1],Zq=[0];Zq[128]=1;Zq[32768]=2;Zq[32896]=3;Zq[8388608]=4;Zq[8388736]=5;Zq[8421376]=6;Zq[8421504]=7;Zq[-2147483648]=8;Zq[-2147483520]=9;Zq[-2147450880]=10;Zq[-2147450752]=11;Zq[-2139095040]=12;Zq[-2139094912]=13;Zq[-2139062272]=14;Zq[-2139062144]=15;var Ro=[];Ro[Pp]=["MDA",948,720896,4096,0,Wj];Ro[Mp]=["CGA",980,753664,16384,0,2];Ro[Hn]=["EGA",980,753664,16384,65536,4];
|
||||
Ro[Jn]=["VGA",980,753664,16384,262144,7];
|
||||
var Jp=0,Yp=1,Xp=2,Np={948:Y.prototype.nl,949:Y.prototype.ml,952:Y.prototype.ol,954:Y.prototype.pl},Op={948:Y.prototype.Gm,949:Y.prototype.Fm,952:Y.prototype.Hm},Qp={980:Y.prototype.Sk,981:Y.prototype.Rk,984:Y.prototype.Tk,985:Y.prototype.Qk,986:Y.prototype.Uk},Rp={980:Y.prototype.jm,981:Y.prototype.im,984:Y.prototype.km,985:Y.prototype.hm},Sp={960:Y.prototype.Mk,961:Y.prototype.hk,962:Y.prototype.zl,964:Y.prototype.xl,965:Y.prototype.wl,974:Y.prototype.gl,975:Y.prototype.fl},Tp={954:Y.prototype.Fj,
|
||||
960:Y.prototype.Ej,961:Y.prototype.Ej,962:Y.prototype.Im,964:Y.prototype.Om,965:Y.prototype.Nm,970:Y.prototype.Bm,972:Y.prototype.Am,974:Y.prototype.zm,975:Y.prototype.ym,986:Y.prototype.Fj},Up={963:Y.prototype.Al,966:Y.prototype.Zk,967:Y.prototype.$k,969:Y.prototype.Yk,970:Y.prototype.Bl,972:Y.prototype.Cl},Vp={963:Y.prototype.Qm,966:Y.prototype.pm,967:Y.prototype.qm,968:Y.prototype.rm,969:Y.prototype.om};
|
||||
var Jp=0,Yp=1,Xp=2,Np={948:Y.prototype.nl,949:Y.prototype.ml,952:Y.prototype.ol,954:Y.prototype.pl},Op={948:Y.prototype.Im,949:Y.prototype.Hm,952:Y.prototype.Jm},Qp={980:Y.prototype.Sk,981:Y.prototype.Rk,984:Y.prototype.Tk,985:Y.prototype.Qk,986:Y.prototype.Uk},Rp={980:Y.prototype.lm,981:Y.prototype.km,984:Y.prototype.mm,985:Y.prototype.jm},Sp={960:Y.prototype.Mk,961:Y.prototype.hk,962:Y.prototype.zl,964:Y.prototype.xl,965:Y.prototype.wl,974:Y.prototype.gl,975:Y.prototype.fl},Tp={954:Y.prototype.Fj,
|
||||
960:Y.prototype.Ej,961:Y.prototype.Ej,962:Y.prototype.Km,964:Y.prototype.Qm,965:Y.prototype.Pm,970:Y.prototype.Dm,972:Y.prototype.Cm,974:Y.prototype.Bm,975:Y.prototype.Am,986:Y.prototype.Fj},Up={963:Y.prototype.Al,966:Y.prototype.Zk,967:Y.prototype.$k,969:Y.prototype.Yk,970:Y.prototype.Bl,972:Y.prototype.Cl},Vp={963:Y.prototype.Sm,966:Y.prototype.rm,967:Y.prototype.sm,968:Y.prototype.tm,969:Y.prototype.qm};
|
||||
Ea(function(){for(var a=Wa(document,"pcx86","video"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),e=document.createElement("canvas");if(!e||!e.getContext){c.innerHTML="<br/>Missing <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||Aa("aspect"));f&&.3<=f&&3.33>=f&&(Da("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");za("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Va(d,c)}});
|
||||
function dr(a){t.call(this,"ParallelPort",a);this.G=a.adapter;switch(this.G){case 1:this.D=956;this.C=7;break;case 2:this.D=888;this.C=7;break;case 3:this.D=632;this.C=5;break;default:r("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":Ua(this,a,er)}ba(dr,t);l=dr.prototype;l.wb=function(a,b,c){switch(b){case er:return this.ia[b]=this.A=c,!0}return!1};
|
||||
l.hc=function(a,b,c,d){this.ma=b;this.U=c;this.Ea=d;this.V=nb(a,"ChipSet");cc(b,this,fr,this.D);ec(b,this,gr,this.D);eb(this)};l.Ob=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Nb=function(a){return a?this.save():!0};l.reset=function(){hr(this)};l.save=function(){var a=new Ie(this),b=0,c=[];c[b++]=this.F;c[b++]=this.zb;c[b]=this.Fe;a.set(0,c);return a.data()};l.restore=function(a){return hr(this,a[0])};
|
||||
function hr(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.zb=b[c++];a.Fe=b[c];return!0}l.al=function(){return this.F};l.yl=function(){return this.zb};l.Xk=function(){return this.Fe};l.sm=function(a,b){this.F=b;this.zb|=ir;a=!1;this.A&&(8==b?this.A.value=this.A.value.slice(0,-1):(this.A.value+=String.fromCharCode(b),this.A.scrollTop=this.A.scrollHeight),a=!0);if(null!=this.B){if(10==b||1024<=this.B.length)this.lc(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.zb&=~ir);jr(this)};
|
||||
l.nm=function(a,b){this.Fe=b;jr(this)};function jr(a){a.V&&a.C&&(a.Fe&kr&&!(a.zb&ir)?zf(a.V,a.C):xf(a.V,a.C))}var er="buffer",ir=64,kr=16,fr={0:dr.prototype.al,1:dr.prototype.yl,2:dr.prototype.Xk},gr={0:dr.prototype.sm,2:dr.prototype.nm};Ea(function(){for(var a=Wa(document,"pcx86","parallel"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new dr(d);Va(d,c)}});
|
||||
function hr(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.zb=b[c++];a.Fe=b[c];return!0}l.al=function(){return this.F};l.yl=function(){return this.zb};l.Xk=function(){return this.Fe};l.um=function(a,b){this.F=b;this.zb|=ir;a=!1;this.A&&(8==b?this.A.value=this.A.value.slice(0,-1):(this.A.value+=String.fromCharCode(b),this.A.scrollTop=this.A.scrollHeight),a=!0);if(null!=this.B){if(10==b||1024<=this.B.length)this.lc(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.zb&=~ir);jr(this)};
|
||||
l.pm=function(a,b){this.Fe=b;jr(this)};function jr(a){a.V&&a.C&&(a.Fe&kr&&!(a.zb&ir)?zf(a.V,a.C):xf(a.V,a.C))}var er="buffer",ir=64,kr=16,fr={0:dr.prototype.al,1:dr.prototype.yl,2:dr.prototype.Xk},gr={0:dr.prototype.um,2:dr.prototype.pm};Ea(function(){for(var a=Wa(document,"pcx86","parallel"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new dr(d);Va(d,c)}});
|
||||
function lr(a){t.call(this,"SerialPort",a);this.ga=a.adapter;switch(this.ga){case 1:this.ba=1016;this.L=4;break;case 2:this.ba=760;this.L=3;break;default:r("Unrecognized serial adapter #"+this.ga);return}this.D=this.G=null;this.na=a.tabSize;this.la=a.charBOL;this.J=0;this.pa=mr|nr;this.N=!0;a=a.binding;"console"==a?this.G="":Ua(this,a,or);this.C=this.Z=this.W=null;this.exports={connect:this.wi,receiveData:this.cf,receiveStatus:this.gk}}ba(lr,t);l=lr.prototype;
|
||||
l.Yh=function(a,b,c){var d=null;a!=this.Td||this.C||(this.C=b,this.W=c,this.N=!1,d=this);return d};l.wb=function(a,b,c){var d=this;switch(b){case or:return this.ia[b]=this.D=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;if(8===b||a.ctrlKey&&65<=b&&90>=b)a.preventDefault&&a.preventDefault(),64<b&&(b-=64),d.cf(b);return!0},c.onkeypress=function(a){a=a||window.event;d.cf(a.which||a.keyCode);a.preventDefault&&a.preventDefault();return!0},c.removeAttribute("readonly"),!0}return!1};
|
||||
l.hc=function(a,b,c,d){this.oa=a;this.ma=b;this.U=c;this.Ea=d;this.V=nb(a,"ChipSet");cc(b,this,pr,this.ba);ec(b,this,qr,this.ba);eb(this)};
|
||||
|
|
@ -566,9 +566,9 @@ l.wi=function(a){if(!this.C){var b=Ec(this.oa,"connection");if(b){var c=b.split(
|
|||
l.Ob=function(a,b){if(!b)if(this.wi(this.N),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Nb=function(a){return a?this.save():!0};l.reset=function(){rr(this)};l.save=function(){var a=new Ie(this),b=0,c=[];c[b++]=this.ea;c[b++]=this.ja;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 rr(this,a[0])};
|
||||
function rr(a,b){var c=0;b||(b=[0,0,sr,0,tr,0,0,ur|vr,a.pa,[]]);a.ea=b[c++];a.ja=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.cf=function(a){if("number"==typeof a)this.H.push(a);else if("string"==typeof a)for(var b=0;b<a.length;b++)this.H.push(a.charCodeAt(b));else this.H=this.H.concat(a);wr(this);return!0};l.gk=function(a){var b=this.A;this.A&=~(mr|nr);a&32&&(this.A=this.A|mr|xr);a&64&&(this.A=this.A|nr|yr);b!=this.A&&zr(this)};
|
||||
function wr(a){0<a.H.length&&!(a.B&Ar)&&(a.ea=a.H.shift(),a.B|=Ar);zr(a)}l.vl=function(){var a=this.I&Br?this.K&255:this.ea;this.B&=~Ar;wr(this);return a};l.hl=function(){return this.I&Br?this.K>>8:this.M};l.il=function(){return this.F};l.jl=function(){return this.I};l.ll=function(){return this.X};l.kl=function(){return this.B};l.ql=function(){var a=this.A;this.A&=~(xr|yr);return a};
|
||||
l.Pm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0<this.J&&this.J--;else{var c;13!=b&&10!=b&&(c=na[b]);c=c?"<"+c+">":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c;
|
||||
this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Cm=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Dm=function(a,b){this.I=b};l.Em=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))};
|
||||
function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Pm,1:lr.prototype.Cm,3:lr.prototype.Dm,4:lr.prototype.Em};
|
||||
l.Rm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0<this.J&&this.J--;else{var c;13!=b&&10!=b&&(c=na[b]);c=c?"<"+c+">":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c;
|
||||
this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Em=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Fm=function(a,b){this.I=b};l.Gm=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))};
|
||||
function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Rm,1:lr.prototype.Em,3:lr.prototype.Fm,4:lr.prototype.Gm};
|
||||
Ea(function(){for(var a=Wa(document,"pcx86","serial"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new lr(d);Va(d,c)}});function Jr(a){t.call(this,"Mouse",a);if(this.N=a.serial)this.V="SerialPort";this.M=this.L=this.Ub=!1;this.C=[];this.B=[];eb(this)}ba(Jr,t);l=Jr.prototype;l.hc=function(a,b,c,d){this.oa=a;this.ma=b;this.U=c;this.Ea=d;for(b=null;b=nb(a,"Video",b);)this.C.push(b)};
|
||||
l.Ob=function(a,b){if(!b){if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;if(this.V&&!this.D){for(a=null;(a=nb(this.oa,this.V,a))&&(!a.Yh||!(this.D=a.Yh(this.N,this,this.fk))););if(this.D)for(this.B=[],a=0;a<this.C.length;a++)b=this.C[a],b.K=this,(b=b.D)&&this.B.push(b);else r(this.id+": "+this.V+" "+this.N+" unavailable")}this.Ub?Kr(this):Lr(this)}return!0};l.Nb=function(a){return a?this.save():!0};l.reset=function(){Mr(this)};
|
||||
l.save=function(){var a=new Ie(this),b=0,c=[];c[b++]=this.Ub;c[b++]=this.F;c[b++]=this.G;c[b++]=this.H;c[b++]=this.I;c[b++]=this.J;c[b++]=this.K;c[b]=this.A;a.set(0,c);return a.data()};l.restore=function(a){return Mr(this,a[0])};function Mr(a,b){var c=0;b||(b=[!1,-1,-1,0,0,!1,!1,0]);var d=b[c++];a.Ub=d;a.F=b[c++];a.G=b[c++];a.H=b[c++];a.I=b[c++];a.J=b[c++];a.K=b[c++];a.A=b[c];a.A&(Cr|Dr)&&(a.A=(a.A&Cr?1048576:0)|(a.A&Dr?16:0));return!0}l.Ye=function(a){this.L=a};
|
||||
|
|
@ -614,15 +614,15 @@ function ms(a,b,c,d){var e,f=a.ia.listDrives;if(f&&!isNaN(e=fa(f.value,10))&&0<=
|
|||
l.ji=function(a,b,c,d,e){var f;a.je=!1;b&&(f=b.info(),b&&f[0]>a.fb||f[1]>a.gb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Qj=c,a.Rd=d,ys(this,c,d,b),f=b.info(),this.I|=Bs,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Fd||e),a.Lf=f[0],a.Qe=f[1],a.Re=f[2],this.oa&&Rc(this.oa)):a.le=!1;a.Fd&&(a.Fd=!1,--this.J||eb(this));ls(this,a.La)};
|
||||
function qs(a,b,c,d){if((a=a.ia.listDisks)&&a.options){for(var e=0;e<a.options.length;e++)if(a.options[e].value==c)return;e=document.createElement("option");e.text=b;e.value=c;d&&a.childNodes[0]?a.insertBefore(e,a.childNodes[0]):a.appendChild(e)}}
|
||||
function ls(a,b){if(0<=b&&b<a.A.length){var c=a.A[b],d=a.ia.listDisks;a=a.ia.listDrives;if(d&&a&&d.options&&a.options&&(a=fa(a.value,10),c=c.le?"?":c.Rd,!isNaN(a)&&a==b)){for(b=0;b<d.options.length;b++)if(d.options[b].value==c){d.selectedIndex!=b&&(d.selectedIndex=b);break}b==d.options.length&&(d.selectedIndex=0)}}}function ss(a,b,c,d){var e=a.A[b];e.sa&&(As(a,e.Rd,e.sa),e.Qj="",e.Rd="",e.sa=null,e.le=!1,a.I|=Bs,d||a.Aa("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||ls(a,b))}
|
||||
function ys(a,b,c,d){var e;for(e=0;e<a.B.length;e++)if(a.B[e][1]==c){d.restore(a.B[e][2]);return}a.B[e]=[b,c,[]]}function As(a,b,c){var d;for(d=0;d<a.B.length;d++)if(a.B[d][1]==b){a.B[d][2]=c.save();break}}l.vm=function(a,b){b&Cs?this.K&Cs||this.K&Ds&&this.V&&zf(this.V,6):ns(this);this.K=b};l.cl=function(){return 80};l.el=function(){return this.Y};l.bl=function(){var a=0;this.D<this.C&&(a=this.G[this.D]);this.K&Ds&&this.V&&xf(this.V,6);++this.D>=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a};
|
||||
l.um=function(a,b){this.C<this.G.length&&(this.G[this.C++]=b);a=this.G[0]&Gs;if(void 0!==Hs[a]&&this.C>=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<<g;c.sd=Is(this);Is(this);Is(this);h==Ps?(h=c,h.hb=Qs|Rs,h.sa&&(h.Ra=
|
||||
function ys(a,b,c,d){var e;for(e=0;e<a.B.length;e++)if(a.B[e][1]==c){d.restore(a.B[e][2]);return}a.B[e]=[b,c,[]]}function As(a,b,c){var d;for(d=0;d<a.B.length;d++)if(a.B[d][1]==b){a.B[d][2]=c.save();break}}l.xm=function(a,b){b&Cs?this.K&Cs||this.K&Ds&&this.V&&zf(this.V,6):ns(this);this.K=b};l.cl=function(){return 80};l.el=function(){return this.Y};l.bl=function(){var a=0;this.D<this.C&&(a=this.G[this.D]);this.K&Ds&&this.V&&xf(this.V,6);++this.D>=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a};
|
||||
l.wm=function(a,b){this.C<this.G.length&&(this.G[this.C++]=b);a=this.G[0]&Gs;if(void 0!==Hs[a]&&this.C>=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<<g;c.sd=Is(this);Is(this);Is(this);h==Ps?(h=c,h.hb=Qs|Rs,h.sa&&(h.Ra=
|
||||
null,h.hb=Ss,this.V&&(ol(this.V,2,this,"dmaRead",h),kl(this.V,2)))):(h=c,h.hb=Qs|Rs,h.sa&&(h.sa.pe?h.hb=Ts|Rs:(h.Ra=null,h.hb=Ss,this.V&&(ol(this.V,2,this,"dmaWrite",h),kl(this.V,2)))));Us(this,c,a,b,d,e,f,g);b=!0;break;case Vs:d=Is(this);this.La=d&3;c=this.A[this.La];c.ub=c.rd=0;c.hb=Ws|Xs;Ks(this);b=!0;break;case Ys:c=this.A[this.La];c.Sa=0;Ks(this);Ms(this,c.La|c.Sa<<2|c.hb&Zs);Ms(this,c.ub);this.La=this.La+1&3;break;case $s:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=c.kb=
|
||||
1;g=0;c.hb=Ss;c.sa&&(c.Ra=c.sa.seek(c.ub,c.Sa,c.kb))?g=c.Ra.length>>8:c.hb=Qs|Rs;Us(this,c,a,b,d,e,f,g);b=!0;break;case at:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=1;g=Is(this);c.tb=128<<g;c.sd=Is(this);Is(this);c.Zh=Is(this);h=c;h.hb=Qs|Rs;h.sa&&(h.Ra=null,h.hb=Ss,this.V&&(h.ge=0,h.Fc=Array(4),h.ig=!0,h.xf=0,ol(this.V,2,this,"dmaFormat",h),kl(this.V,2),h.ig=!1));Us(this,c,a,b,d,e,f,g);b=!0;break;case bt:d=Is(this),this.La=d&3,c=this.A[this.La],c.Sa=d>>2&1,d=Is(this),c.ub+=
|
||||
d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0<this.C&&(this.Y=this.Y|Es|Fs);this.K&Ds&&(!c||c.hb&Qs||!b||this.V&&zf(this.V,6))}};l.dl=function(){var a=this.I;this.I&=~Bs;return a};l.tm=function(a,b){this.F=b};function Us(a,b,c,d,e,f,g,h){Ks(a);Ms(a,b.La|b.Sa<<2|b.hb&Zs);Ms(a,(b.hb&ct)>>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b}
|
||||
d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0<this.C&&(this.Y=this.Y|Es|Fs);this.K&Ds&&(!c||c.hb&Qs||!b||this.V&&zf(this.V,6))}};l.dl=function(){var a=this.I;this.I&=~Bs;return a};l.vm=function(a,b){this.F=b};function Us(a,b,c,d,e,f,g,h){Ks(a);Ms(a,b.La|b.Sa<<2|b.hb&Zs);Ms(a,(b.hb&ct)>>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b}
|
||||
function Ks(a){a.D=a.C=0}function Ms(a,b){a.G[a.C++]=b}l.$j=function(a,b,c){void 0===b||0>b?this.ue(a,c):c(-1,!1)};l.ak=function(a,b){return void 0!==b&&0<=b?ft(a,b):-1};l.qk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.ge++]=b;if(a.ge==a.Fc.length){a.ub=a.Fc[0];a.Sa=a.Fc[1];a.kb=a.Fc[2];a.tb=128<<a.Fc[3];for(var c=a.ge=0;c<a.tb;c++)if(0>ft(a,a.Zh)){a=-1;break a}a.xf++}a.xf>=a.sd&&(b=-1);a=b}else a=-1;return a};
|
||||
l.ue=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Oa,0<=(c=a.sa.read(a.Ra,a.Oa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=gt|Rs;break}a.Oa=0;ht(a)}while(1)}b(c,!1,d,e)};function ft(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Oa++,b))break;a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=it|Rs;b=-1;break}a.Oa=0;ht(a)}while(1);return b}function ht(a){a.kb++;a.kb>=a.Re+1&&(a.kb=1,a.Sa++,a.Sa>=a.Qe&&(a.Sa=0,a.ub++))}
|
||||
var ws="Floppy Drive",Cs=4,Ds=8,Fs=16,Es=64,us=128,Js=3,Ls=4,Os=5,Ps=6,Vs=7,Ys=8,$s=10,at=13,bt=15,Gs=31,et=128,Ss=0,Qs=8,Ws=32,Rs=64,vs=192,Zs=255,Ts=512,gt=1024,it=8192,ct=65280,dt=16711680,Xs=268435456,Ns=-16777216,Bs=128,zs=0;aa={};
|
||||
var Hs={3:{dd:3,td:0,name:aa.xo},4:{dd:2,td:1,name:aa.vo},5:{dd:9,td:7,name:aa.Bo},6:{dd:9,td:7,name:aa.ro},7:{dd:2,td:0,name:aa.to},8:{dd:1,td:2,name:aa.wo},10:{dd:2,td:7,name:aa.so},13:{dd:6,td:7,name:aa.oo},15:{dd:3,td:0,name:aa.uo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.vm,1013:ks.prototype.um,1015:ks.prototype.tm};
|
||||
var Hs={3:{dd:3,td:0,name:aa.zo},4:{dd:2,td:1,name:aa.xo},5:{dd:9,td:7,name:aa.Do},6:{dd:9,td:7,name:aa.to},7:{dd:2,td:0,name:aa.vo},8:{dd:1,td:2,name:aa.yo},10:{dd:2,td:7,name:aa.uo},13:{dd:6,td:7,name:aa.qo},15:{dd:3,td:0,name:aa.wo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.xm,1013:ks.prototype.wm,1015:ks.prototype.vm};
|
||||
Ea(function(){for(var a=Wa(document,"pcx86","fdc"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new ks(d);Va(d,c)}});function Z(a){t.call(this,"HDC",a);this.dmaRead=Z.prototype.bk;this.dmaWrite=Z.prototype.ck;this.dmaWriteBuffer=Z.prototype.rk;this.dmaWriteFormat=Z.prototype.sk;this.X=[];this.ja=a.drives;this.L="at"==a.type}ba(Z,t);l=Z.prototype;
|
||||
l.wb=function(a,b,c){var d=this;switch(b){case "saveHD0":case "saveHD1":return this.ia[b]=c,c.onclick=function(a){return function(){var b=d.A&&d.A[a];b&&b.sa?(b=b.sa,b=Ca(is(b),"octet-stream",!0,b.ph.replace(".json",".img")),r(b)):d.Aa("Hard drive "+a+" is not available.")}}(+b.slice(-1)),!0}return!1};
|
||||
l.hc=function(a,b,c,d){this.ma=b;this.U=c;this.Ea=d;this.oa=a;if(d=Ec(a,"drives"))this.X=d;else if(this.ja)try{this.X=eval("("+this.ja+")")}catch(e){r("HDC drive configuration error: "+e.message+" ("+this.ja+")")}this.V=nb(a,"ChipSet");this.F=0;this.la=3;cc(b,this,this.L?jt:kt);ec(b,this,this.L?lt:mt);this.L&&(this.F++,this.V&&this.V.aa==Ej&&this.F++,this.la=2,b.M[nt]=2,b.N[nt]=2);Ee(c,19,this.Hl.bind(this));Ee(c,64,this.Il.bind(this));this.reset();ot(this)||eb(this)};
|
||||
|
|
@ -635,10 +635,10 @@ function qt(a){var b=0,c=[];a.L?(c[b++]=a.H,c[b++]=a.ta,c[b++]=a.I,c[b++]=a.ea,c
|
|||
e[g]=m}c[b]=e;return c}function wt(a,b,c){if(b){var d=0,e=0;null==c&&((d=b.be[2])?e=b.be[0]<<8|b.be[1]:c=b.type);null==c||d||(d=vt[a.F][c][1],e=vt[a.F][c][0]);d&&((c=vt[a.F][b.type])&&e!=c[0]&&d!=c[1]&&a.Aa("Warning: drive parameters ("+e+","+d+") do not match drive type "+b.type+" ("+c[0]+","+c[1]+")"),b.fb=e,b.gb=d,null==b.sa&&(b.sa=new Sr(a,b,b.mode)))}}
|
||||
function ot(a,b){b||(a.J=0);for(var c=0;c<a.A.length;c++){var d=a.A[c];if(d.name&&d.path){if(!(b&&d.sa&&d.sa.Ef)){var e;e=a;var f=d.name,d=d.path,g=e.A[c];g.je?(e.Aa("Drive "+c+" busy"),e=!0):(g.je=!0,g.Fd=!0,e.J++,(g.sa||new Sr(e,g,g.mode)).load(f,d,null,e.tk),e=!1);!e&&b&&eb(a,!1)}}else b&&void 0!==d.type&&(d.sa=null,wt(a,d,d.type))}return!!a.J}
|
||||
l.tk=function(a,b,c){a.je=!1;if(a.sa=b)this.Aa('Mounted disk "'+c+'" in drive '+String.fromCharCode(67+a.La),a.Fd),b=b.info(),b[0]==a.fb&&b[1]==a.gb&&b[2]==a.Za&&b[3]==a.lb||this.Aa("Warning: disk geometry ("+b[0]+":"+b[1]+":"+b[2]+") does not match "+xt[this.F]+" drive type "+a.type+" ("+a.fb+":"+a.gb+":"+a.Za+")");a.Fd&&(a.Fd=!1,--this.J||eb(this))};
|
||||
l.El=function(){var a=0;this.D<this.C&&(a=this.G[this.D]);this.V&&xf(this.V,5);this.Y&=~yt;++this.D>=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Rm=function(a,b){this.C<this.G.length&&(this.G[this.C++]=b);a=this.G[0]!=Ft?6:this.G.length;6==this.C&&(this.Y&=~Gt);this.C>=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D<this.C&&(this.Y|=Gt);return a};l.Um=function(a,b){this.qa=b;this.V&&xf(this.V,5);pt(this)};l.Dl=function(){return this.W};
|
||||
l.Tm=function(a,b){this.pa=b;this.Y=Gt|Dt|Et};l.Sm=function(a,b){this.na=b};l.lh=function(){};function It(a){var b=-1;a.B&&(b=a.ue(a.B,function(){}),(1==a.B.Oa||a.B.Oa==a.B.lb)&&1<a.B.Oa&&(a.B.tb-=a.B.lb,a.I=a.I-1&255,a.B.tb>=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8};
|
||||
function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1<a.B.Oa&&(a.B.tb-=a.B.lb,a.I=a.I-1&255,Kt(a),a.Y=rt|Lt,a.B.tb>=a.B.lb&&(a.Y|=Mt)))}l.bm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.gm=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.em=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.fm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.am=function(a,b){this.ba=b};l.Ik=function(){return this.Z};
|
||||
l.$l=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.cm=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.Zl=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.dm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b};
|
||||
l.El=function(){var a=0;this.D<this.C&&(a=this.G[this.D]);this.V&&xf(this.V,5);this.Y&=~yt;++this.D>=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Tm=function(a,b){this.C<this.G.length&&(this.G[this.C++]=b);a=this.G[0]!=Ft?6:this.G.length;6==this.C&&(this.Y&=~Gt);this.C>=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D<this.C&&(this.Y|=Gt);return a};l.Wm=function(a,b){this.qa=b;this.V&&xf(this.V,5);pt(this)};l.Dl=function(){return this.W};
|
||||
l.Vm=function(a,b){this.pa=b;this.Y=Gt|Dt|Et};l.Um=function(a,b){this.na=b};l.lh=function(){};function It(a){var b=-1;a.B&&(b=a.ue(a.B,function(){}),(1==a.B.Oa||a.B.Oa==a.B.lb)&&1<a.B.Oa&&(a.B.tb-=a.B.lb,a.I=a.I-1&255,a.B.tb>=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8};
|
||||
function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1<a.B.Oa&&(a.B.tb-=a.B.lb,a.I=a.I-1&255,Kt(a),a.Y=rt|Lt,a.B.tb>=a.B.lb&&(a.Y|=Mt)))}l.dm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.im=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.gm=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.hm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.cm=function(a,b){this.ba=b};l.Ik=function(){return this.Z};
|
||||
l.bm=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.em=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.am=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.fm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b};
|
||||
function St(a){var b=!1,c=a.ga,d=a.N&Rt?1:0,e=a.N&Vt,f=a.ba|(a.Z&Wt)<<8,g=a.ea,h=a.I||256;a.La=-1;a.B=null;a.H=Xt;a.Y=rt|Lt;var k=a.A[d];k?(k.Ad=f,k.Sa=e,k.kb=g,k.tb=h*k.lb,c=c>=Yt?c:c&Zt,k.Ra=null,k.Oa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&Zt){case $t:b=!0;break;case au:a.Y=Jt;a.ue(k,function(b){0<=b&&a.V?(Kt(a),a.Y=rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1);break;case bu:a.Y=Mt;break;case cu:b=!0;break;case du:b=!0;break;case Yt:a.H=Ut;b=!0;break;case eu:k.gb=e+1,k.Za=h,b=!0}b&&Kt(a)}
|
||||
function Kt(a){!a.V||a.K&fu||zf(a.V,14,120)}
|
||||
function Ht(a){a.D=0;var b=gu(a),c=gu(a),d=c&32,e=d>>5,f=c&31,g=gu(a),h=gu(a),k=g<<2&768|h,m=g&63,q=gu(a),y=gu(a),w=a.A[e];w&&(w.Ad=k,w.Sa=f,w.kb=m,w.tb=q*w.lb);switch(b){case hu:iu(a,w?w.errorCode:ju);ku(a,c);ku(a,g);ku(a,h);ku(a,lu|d);b=-1;break;case Ft:for(c=0;0<=(b=gu(a));)w&&c<w.be.length&&(w.be[c++]=b);w&&wt(a,w);b=lu;w||a.M!=e||(a.M=-1,b=mu);iu(a,b|d);b=-1;break;case nu:case ou:iu(a,lu|d),b=-1}if(0<=b)switch(void 0===w?b=-1:(w.errorCode=tt,w.Rj=0),b){case pu:iu(a,lu|d);break;case qu:w.Fe=y;
|
||||
|
|
@ -650,8 +650,8 @@ l.ue=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;
|
|||
function Qt(a,b){if(a.errorCode)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Oa++,b))break;a.sa&&a.sa.seek(a.Ad,a.Sa,a.kb+a.vf,!0,function(b){a.Ra=b});if(!a.Ra){a.errorCode=yu;b=-1;break}a.Oa=0;zu(a)}while(1);return b}function zu(a){a.kb++;var b=1-a.vf;a.kb>=a.Za+b&&(a.kb=b,a.Sa++,a.Sa>=a.gb&&(a.Sa=0,a.Ad++))}l.Hl=function(){var a=this.U.K&255;!(this.U.F>>8)&&128<a&&(this.M=a-128);return!0};l.Il=function(){var a;(a=this.U.F>>8||!this.V)||(a=!(this.V.Zb[0].Tc&64));return a?!0:!1};
|
||||
var ut="Hard Drive",xt=["XTC","ATC","COMPAQ"],vt=[{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]}],nt=496,Ut=1,Xt=0,Ot=16,Wt=3,Vt=15,Rt=16,Nt=1,Mt=8,Lt=16,rt=64,Jt=128,$t=16,au=32,bu=48,cu=64,du=
|
||||
112,Yt=144,eu=145,Zt=240,fu=2,Tt=4,lu=0,mu=2,pu=0,qu=1,hu=3,ru=5,su=8,uu=10,Ft=12,wu=15,nu=224,ou=228,tt=0,ju=4,yu=20,st=0,Gt=1,zt=2,Dt=4,Et=8,yt=32,kt={800:Z.prototype.El,801:Z.prototype.Fl,802:Z.prototype.Dl},jt={496:Z.prototype.dk,497:Z.prototype.Lk,498:Z.prototype.Nk,499:Z.prototype.Ok,500:Z.prototype.Jk,501:Z.prototype.Ik,502:Z.prototype.Kk,503:Z.prototype.Pk},mt={800:Z.prototype.Rm,801:Z.prototype.Um,802:Z.prototype.Tm,803:Z.prototype.Sm,807:Z.prototype.lh,811:Z.prototype.lh,815:Z.prototype.lh},
|
||||
lt={496:Z.prototype.bm,497:Z.prototype.gm,498:Z.prototype.em,499:Z.prototype.fm,500:Z.prototype.am,501:Z.prototype.$l,502:Z.prototype.cm,503:Z.prototype.Zl,1014:Z.prototype.dm};Ea(function(){for(var a=Wa(document,"pcx86","hdc"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new Z(d);Va(d,c)}});
|
||||
112,Yt=144,eu=145,Zt=240,fu=2,Tt=4,lu=0,mu=2,pu=0,qu=1,hu=3,ru=5,su=8,uu=10,Ft=12,wu=15,nu=224,ou=228,tt=0,ju=4,yu=20,st=0,Gt=1,zt=2,Dt=4,Et=8,yt=32,kt={800:Z.prototype.El,801:Z.prototype.Fl,802:Z.prototype.Dl},jt={496:Z.prototype.dk,497:Z.prototype.Lk,498:Z.prototype.Nk,499:Z.prototype.Ok,500:Z.prototype.Jk,501:Z.prototype.Ik,502:Z.prototype.Kk,503:Z.prototype.Pk},mt={800:Z.prototype.Tm,801:Z.prototype.Wm,802:Z.prototype.Vm,803:Z.prototype.Um,807:Z.prototype.lh,811:Z.prototype.lh,815:Z.prototype.lh},
|
||||
lt={496:Z.prototype.dm,497:Z.prototype.im,498:Z.prototype.gm,499:Z.prototype.hm,500:Z.prototype.cm,501:Z.prototype.bm,502:Z.prototype.em,503:Z.prototype.am,1014:Z.prototype.fm};Ea(function(){for(var a=Wa(document,"pcx86","hdc"),b=0;b<a.length;b++){var c=a[b],d=Ta(c),d=new Z(d);Va(d,c)}});
|
||||
function Au(a,b,c){t.call(this,"Computer",a);this.ca.Pb=!1;Bu(this,b);this.M=Ec(this,"autoPower",a);this.C=0;this.Z=a.busWidth||a.buswidth;this.A=Cu;this.K=null;this.H=this.X=!1;this.ba=Ec(this,"url")||"";this.ga=(Math.random()+.1).toString(36).substr(2,12);this.B=Du(this);if(this.U=Sa("CPU",this.id)){this.Ea=Sa("Debugger",this.id);this.G=[];for(b=null;b=nb(this,"Video",b);)this.G.push(b);this.ma=new Eb({id:this.Vd+".bus",busWidth:this.Z},this.U,this.Ea);var d,e=Qa(this.id);if((this.D=Sa("Panel",
|
||||
this.id))&&this.D.Cf)for(b=0;b<e.length;b++)d=e[b],d.Aa=this.D.Aa,d.lc=this.D.lc,d.Cf=this.D.Cf;this.lc("PCx86 v1.34.0\nCopyright \u00a9 2012-2017 Jeff Parsons <Jeff@pcjs.org>\nLicense: GPL version 3 or later <http://gnu.org/licenses/gpl.html>");for(b=0;b<e.length;b++)d=e[b],d.hc&&d.hc(this,this.ma,this.U,this.Ea);b=null;d=a.resume;void 0!==d&&(1<d.length?b=this.J=d:this.A=parseInt(d,10));var f;if(a=Ec(this,"state")||(f=!0,a.state))b=this.V=a,f||(this.H=!0,this.A=Cu),this.A&&(this.L=new Ie(this,"1.34.0"),
|
||||
this.L.load()?b=null:delete this.L);!b&&this.A&&(b=Eu(this))&&(this.H=!0);if(b){var g=this;ta(b,null,!0,function(a,b,c){c?(g.J=null,g.H=!1,g.Aa("Unable to load machine state from server (error "+c+(b?": "+ma(b):"")+")")):(g.K=b,g.X=!0);eb(g)})}else eb(this);this.ia.power||(this.M=!0);!c&&this.M&&Fu(this,this.$e)}else r("Unable to find CPU component")}ba(Au,t);
|
||||
|
|
|
|||
Loading…
Reference in a new issue