Fixed PC-DOS 7.00 CPU detection logic (see SGDT)
This commit is contained in:
parent
3bbbd4e9b1
commit
0173492ef2
12 changed files with 198 additions and 93 deletions
|
|
@ -3,8 +3,8 @@ function ga(a){return a.replace(/[&<>"']/g,function(a){return fa[a]})}function h
|
|||
function t(a,b,c,d,e,f){b=!!b;var l=0,k=null,m=da(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(n.onreadystatechange=void 0,k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST",a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded");
|
||||
n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f),a=[l,k]);return a}function ka(){return"http://"+(window?window.location.host:"www.pcjs.org")}function u(a){window?window.alert(a):console.log(a)}function la(a){var b=!1;window&&(b=window.confirm(a));return b}function ma(a){if(window)try{window.localStorage.setItem("user",a)}catch(b){}}
|
||||
function na(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var oa={init:[],show:[],exit:[]},pa=!0;function qa(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function v(a){oa.init.push(a)}function ra(a){if(pa)for(var b=0;b<a.length;b++)a[b]()}qa("onload",function(){ra(oa.init)});qa("onpageshow",function(){ra(oa.show)});
|
||||
qa(na("Opera")||na("iOS")?"onunload":"onbeforeunload",function(){ra(oa.exit)});function w(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.lj=b.comment;this.Bn=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.pg=this.id.substr(0,b),this.Hh=this.id.substr(b+1)):this.Hh=this.id;this[a]=c;this.Ch=null;this.Yc=this.Ab=this.Ec=this.sh=this.kg=!1;this.oa={};this.Na=null;this.pg&&this.pg.match(/\d+/);x[x.length]=this}var ta=void 0,ua={};
|
||||
if(window){ta||(ta=window.location.search.substr(1));for(var va,wa=/\+/g,xa=/([^&=]+)=?([^&]*)/g;va=xa.exec(ta);)ua[decodeURIComponent(va[1].replace(wa," "))]=decodeURIComponent(va[2].replace(wa," "))}function ya(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}function z(a,b){b.prototype=ya(a.prototype)}var x=[];
|
||||
qa(na("Opera")||na("iOS")?"onunload":"onbeforeunload",function(){ra(oa.exit)});function w(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id;this.name=b.name;this.lj=b.comment;this.Bn=b;void 0===this.id&&(this.id="");b=this.id.indexOf(".");0<b?(this.pg=this.id.substr(0,b),this.Hh=this.id.substr(b+1)):this.Hh=this.id;this[a]=c;this.Ch=null;this.Yc=this.Ab=this.Ec=this.sh=this.kg=!1;this.oa={};this.Na=null;this.pg&&this.pg.match(/\d+/);x[x.length]=this}var sa=void 0,ua={};
|
||||
if(window){sa||(sa=window.location.search.substr(1));for(var va,wa=/\+/g,xa=/([^&=]+)=?([^&]*)/g;va=xa.exec(sa);)ua[decodeURIComponent(va[1].replace(wa," "))]=decodeURIComponent(va[2].replace(wa," "))}function ya(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b}function z(a,b){b.prototype=ya(a.prototype)}var x=[];
|
||||
function za(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b<x.length;b++){var d=x[b];a&&d.id.indexOf(a)||c.push(d)}return c}function Aa(a,b){if(void 0!==a){var c;b&&0<(c=b.indexOf("."))&&(a=b.substr(0,c+1)+a);for(c=0;c<x.length;c++)if(x[c].id===a)return x[c]}return null}
|
||||
function Ba(a,b){var c;if(void 0!==a){var d;b&&(b=0<(d=b.indexOf("."))?b.substr(0,d+1):"");for(d=0;d<x.length;d++)if(c)c==x[d]&&(c=null);else if(!(a!=x[d].type||b&&x[d].id.indexOf(b)))return x[d]}return null}function A(a){var b=null;if(a=a.getAttribute("data-value"))try{b=eval("({"+a+"})")}catch(c){u(c.message+" ("+a+")")}return b}
|
||||
function B(a,b){var c,d;d=C(b.parentNode,"pcjs-control");for(c=0;c<d.length;c++){var e,f;f=d[c].childNodes;for(e=0;e<f.length;e++){var l=f[e];if(l.nodeType===window.document.ELEMENT_NODE){var k=l.getAttribute("class");if(k){var m,n;n=k.split(" ");for(m=0;m<n.length;m++)switch(k=n[m],k){case "pcjs-input":case "pcjs-output":(n=A(l))&&n.binding&&a.vb(k,n.type,n.binding,l),n=[]}}}}}}
|
||||
|
|
@ -25,17 +25,17 @@ null:this.la},restore:function(a){return this.ea?null===a:this.fl==a.length<<2?(
|
|||
function Ya(a,b){w.call(this,"CPU",a,Ya);var c=a.multiplier||1;this.cd=a.cycles||b;this.yd=c;this.sg=Math.round(this.cd/1E4)/100;this.xe=this.sg*this.yd;this.rc=this.Ab=!1;this.rh=a.autoStart;c=ua.autostart;void 0!==c&&(this.rh="true"==c?!0:"false"==c?!1:null);this.hg=!1;this.xg=this.ze=0;this.yg=a.csStart;this.lf=a.csInterval;this.mf=a.csStop;var d=this;this.Gm=function(){Za(d)};this.Pa()}z(w,Ya);g=Ya.prototype;
|
||||
g.ic=function(a,b,c,d){this.ma=b;this.Na=d;this.Fa=a;var e=D(a,"Video");e&&(this.ef=function(){$a(e)},this.Fe=function(){e.Fe()});this.ga=D(a,"ChipSet");this.Pa()};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.Tb=function(a,b){if(!b){if(a&&this.restore){ab(this);if(!this.restore(a))return!1;bb(this)}else this.reset();this.Ub("No debugger detected")}this.Ab=!0;!cb(this)&&this.Na&&this.Na.wo();this.ef();this.df();return!0};
|
||||
g.Kb=function(a){this.Ab=!1;return a&&this.save?this.save():!0};function cb(a){return!0===a.rh||null===a.rh&&void 0===a.oa.run?(Za(a),!0):!1}g.Fe=function(){};g.vj=function(){return 0};function bb(a){void 0===a.yg&&(a.yg=0);void 0===a.lf&&(a.lf=-1);void 0===a.mf&&(a.mf=-1);a.hg=0<=a.yg&&0<a.lf;a.hg&&(a.xg=0,a.ze=a.yg-a.ce)}function E(a,b,c,d){void 0!==a.oa[b]&&(void 0===d&&(d=4),void 0===c&&(Ea(a,"Register "+b+" is invalid"),db(a)),c=p(c,d),a.oa[b].innerHTML!=c&&(a.oa[b].innerHTML=c))}g.df=function(){};
|
||||
g.ef=function(){};g.vb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.oa[c]=d;d.onclick=function(){e.rc?db(e,!0):Za(e,!0)};a=!0;break;case "reset":this.oa[c]=d;d.onclick=function(){e.Fa&&eb(e.Fa)};a=!0;break;case "speed":this.oa[c]=d;a=!0;break;case "setSpeed":this.oa[c]=d,d.onclick=function(){fb(e,e.yd<<1,!0)},d.innerHTML=this.xe.toFixed(2)+"Mhz",a=!0}return a};function hb(a,b,c){a.ce+=b;c&&(a.Lc=a.A=0)}
|
||||
function ib(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.yd&&a.Kc&&(d=a.Kc/a.sg);a.Bj=Math.round(1E3/30);a.zm=Math.floor(a.cd/c*d);a.Qh=Math.floor(a.cd/30*d);a.Fj=Math.floor(a.cd/60*d);a.Ej=Math.floor(a.cd/2*d);b||(a.pf=a.Qh,a.of=a.Fj,a.nf=a.Ej);a.Gi=0}function jb(a,b){var c=a.ce+a.Bd+a.Lc-a.A;b&&1<a.yd&&a.Kc>a.sg&&(c=Math.round(c/a.yd));return c}function ab(a){a.Kc=0;a.vg=1;a.ce=a.Bd=a.Lc=a.A=0;bb(a);fb(a,1)}
|
||||
function fb(a,b,c){void 0!==b&&(0.8>a.Kc/a.xe&&(b=1),a.yd=b,b=a.sg*a.yd,a.xe!=b&&(a.xe=b,b=a.xe.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Ub("target speed: "+b)),c&&a.Fe());hb(a,a.Bd);a.Bd=0;a.ye=ha();a.$d=0;ib(a)}
|
||||
function Za(a,b){if(Ca(a,!0)){a.rc||(fb(a),a.Fa&&a.Fa.start(a.ye,jb(a)),a.rc=!0,a.ga&&kb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Fe());a.Gi>=a.cd&&ib(a,!0);a.qf=0;a.ug=ha();if(a.$d){var c=a.ug-a.$d;c>a.Bj&&(a.ye+=c,a.ye>a.ug&&(a.ye=a.ug))}try{do{a.Wk(a.hg?1:Math.round(a.zm/a.vg));var d=a.Lc-a.A;a.Bd+=d;a.qf+=d;hb(a,0,!0);var c=a,e=d;if(c.hg){var f=!1;c.xg=c.xg+c.vj()|0;c.ze-=e;0>=c.ze&&(c.ze+=c.lf,f=!0);0<=c.mf&&c.mf<=jb(c)&&(c.lf=c.mf=-1,bb(c),db(c),f=!0);f&&c.Ub(jb(c)+" cycles: checksum="+
|
||||
p(c.xg))}a.of-=d;0>=a.of&&(a.of+=a.Fj,a.ef());a.nf-=d;0>=a.nf&&(a.nf+=a.Ej,a.df());a.pf-=d;if(0>=a.pf){a.pf+=a.Qh;break}}while(a.rc)}catch(l){db(a);a.ef();a.df();a.Fa&&a.Fa.stop(ha(),jb(a));Ca(a,!1);Ea(a,l.message);return}d=setTimeout;c=a.Gm;a.$d=ha();e=a.Bj;a.qf&&(e=Math.round(e*a.qf/a.Qh));e-=a.$d-a.ug;if(f=a.$d-a.ye)a.Kc=Math.round(a.Bd/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&lb(a.ga,!0),fb(a));if(0>e||a.Kc<a.xe)e=0;a.Gi+=a.qf;a.$d+=e;d(c,e)}else a.ef(),a.df(),a.Fa&&a.Fa.stop(ha(),jb(a))}
|
||||
g.ef=function(){};g.vb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.oa[c]=d;d.onclick=function(){e.rc?db(e,!0):Za(e,!0)};a=!0;break;case "reset":this.oa[c]=d;d.onclick=function(){e.Fa&&eb(e.Fa)};a=!0;break;case "speed":this.oa[c]=d;a=!0;break;case "setSpeed":this.oa[c]=d,d.onclick=function(){gb(e,e.yd<<1,!0)},d.innerHTML=this.xe.toFixed(2)+"Mhz",a=!0}return a};function hb(a,b,c){a.ce+=b;c&&(a.Lc=a.A=0)}
|
||||
function ib(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1<a.yd&&a.Kc&&(d=a.Kc/a.sg);a.Bj=Math.round(1E3/30);a.zm=Math.floor(a.cd/c*d);a.Qh=Math.floor(a.cd/30*d);a.Fj=Math.floor(a.cd/60*d);a.Ej=Math.floor(a.cd/2*d);b||(a.pf=a.Qh,a.of=a.Fj,a.nf=a.Ej);a.Gi=0}function jb(a,b){var c=a.ce+a.Bd+a.Lc-a.A;b&&1<a.yd&&a.Kc>a.sg&&(c=Math.round(c/a.yd));return c}function ab(a){a.Kc=0;a.vg=1;a.ce=a.Bd=a.Lc=a.A=0;bb(a);gb(a,1)}
|
||||
function gb(a,b,c){void 0!==b&&(0.8>a.Kc/a.xe&&(b=1),a.yd=b,b=a.sg*a.yd,a.xe!=b&&(a.xe=b,b=a.xe.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Ub("target speed: "+b)),c&&a.Fe());hb(a,a.Bd);a.Bd=0;a.ye=ha();a.$d=0;ib(a)}
|
||||
function Za(a,b){if(Ca(a,!0)){a.rc||(gb(a),a.Fa&&a.Fa.start(a.ye,jb(a)),a.rc=!0,a.ga&&kb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Fe());a.Gi>=a.cd&&ib(a,!0);a.qf=0;a.ug=ha();if(a.$d){var c=a.ug-a.$d;c>a.Bj&&(a.ye+=c,a.ye>a.ug&&(a.ye=a.ug))}try{do{a.Wk(a.hg?1:Math.round(a.zm/a.vg));var d=a.Lc-a.A;a.Bd+=d;a.qf+=d;hb(a,0,!0);var c=a,e=d;if(c.hg){var f=!1;c.xg=c.xg+c.vj()|0;c.ze-=e;0>=c.ze&&(c.ze+=c.lf,f=!0);0<=c.mf&&c.mf<=jb(c)&&(c.lf=c.mf=-1,bb(c),db(c),f=!0);f&&c.Ub(jb(c)+" cycles: checksum="+
|
||||
p(c.xg))}a.of-=d;0>=a.of&&(a.of+=a.Fj,a.ef());a.nf-=d;0>=a.nf&&(a.nf+=a.Ej,a.df());a.pf-=d;if(0>=a.pf){a.pf+=a.Qh;break}}while(a.rc)}catch(l){db(a);a.ef();a.df();a.Fa&&a.Fa.stop(ha(),jb(a));Ca(a,!1);Ea(a,l.message);return}d=setTimeout;c=a.Gm;a.$d=ha();e=a.Bj;a.qf&&(e=Math.round(e*a.qf/a.Qh));e-=a.$d-a.ug;if(f=a.$d-a.ye)a.Kc=Math.round(a.Bd/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&lb(a.ga,!0),gb(a));if(0>e||a.Kc<a.xe)e=0;a.Gi+=a.qf;a.$d+=e;d(c,e)}else a.ef(),a.df(),a.Fa&&a.Fa.stop(ha(),jb(a))}
|
||||
function db(a,b){a.Ec&&(a.sh=!0);a.Lc-=a.A;a.A=0;hb(a,a.Bd);a.Bd=0;a.rc&&(a.rc=!1,a.ga&&kb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Run"));a.ig=b}g.Wk=function(){return 0};
|
||||
var mb=[1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,1,0,0,1,0,1,1,0,1,0,0,1,0,1,1,
|
||||
0,0,1,1,0,1,0,0,1];function nb(a,b,c){this.ia=a;this.hb=this.ua=0;this.ad=65535;this.uc=this.lc=0;this.Lg=b;ob(this,c)}function pb(a){this.ua=a;this.ad=65535;return this.hb=a<<4}
|
||||
function qb(a){var b,c;a&4?(b=this.ia.Ee.hb,c=this.ia.Ee.ad):(b=this.ia.Rc,c=this.ia.Oe);b+=a&65528;if(b+7<=c){this.Ic=rb;this.Ob=tb;this.ia.A-=15;c=F(this.ia,b+0);var d=F(this.ia,b+4),e=F(this.ia,b+2)|(d&255)<<16;F(this.ia,b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Ob=ub);if(b&2048||!(b&512))this.Ob=vb;this.ua=a;this.ad=c;this.lc=d;this.uc=(d&24576)>>13;return this.hb=e}if(b&&768>=b)return this.ua=a,this.ad=c,this.lc=d,this.uc=(d&24576)>>13,this.hb=e}return-1}
|
||||
function wb(a){return this.hb+a}function xb(a){return this.hb+a}function rb(a,b,c){return a+b<=this.ad?this.hb+a:ub.call(this,0,0,c)}function ub(a,b,c){c||yb.call(this.ia,13,0);return-1}function tb(a,b,c){return a+b<=this.ad?this.hb+a:vb.call(this,0,0,c)}function vb(a,b,c){c||yb.call(this.ia,13,0);return-1}nb.prototype.save=function(){return[this.ua,this.hb,this.ad,this.lc,this.uc,this.Lg]};
|
||||
nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.hb=a[1],this.ad=a[2],this.lc=a[3],this.uc=a[4],this.Lg=a[5])};function ob(a,b){void 0===b&&(b=!!(a.ia.ed&1));b?(a.load=qb,a.Ic=rb,a.Ob=tb):(a.load=pb,a.Ic=wb,a.Ob=xb)}
|
||||
function qb(a){var b,c;a&4?(b=this.ia.Ee.hb,c=this.ia.Ee.ad):(b=this.ia.Rc,c=this.ia.Oe);b+=a&65528;if(b+7<=c){this.Ic=sb;this.Ob=tb;this.ia.A-=15;c=F(this.ia,b+0);var d=F(this.ia,b+4),e=F(this.ia,b+2)|(d&255)<<16;F(this.ia,b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Ob=ub);if(b&2048||!(b&512))this.Ob=vb;this.ua=a;this.ad=c;this.lc=d;this.uc=(d&24576)>>13;return this.hb=e}if(b&&768>=b)return this.ua=a,this.ad=c,this.lc=d,this.uc=(d&24576)>>13,this.hb=e}return-1}
|
||||
function wb(a){return this.hb+a}function xb(a){return this.hb+a}function sb(a,b,c){return a+b<=this.ad?this.hb+a:ub.call(this,0,0,c)}function ub(a,b,c){c||yb.call(this.ia,13,0);return-1}function tb(a,b,c){return a+b<=this.ad?this.hb+a:vb.call(this,0,0,c)}function vb(a,b,c){c||yb.call(this.ia,13,0);return-1}nb.prototype.save=function(){return[this.ua,this.hb,this.ad,this.lc,this.uc,this.Lg]};
|
||||
nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.hb=a[1],this.ad=a[2],this.lc=a[3],this.uc=a[4],this.Lg=a[5])};function ob(a,b){void 0===b&&(b=!!(a.ia.ed&1));b?(a.load=qb,a.Ic=sb,a.Ob=tb):(a.load=pb,a.Ic=wb,a.Ob=xb)}
|
||||
function zb(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6}Ya.call(this,a,b);this.Zi=61442;this.Lf=4;this.Ae=255;this.Hi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Hj=60;this.Ij=83;this.Cb=3;this.fb=9;this.Rb=16;this.Cg=1;this.Mj=19;this.Oj=28;this.Qj=16;this.Pj=21;this.Nj=37;this.Kj=2;this.$h=9;this.Lj=5;this.Jj=33;this.bi=10;this.ai=8;this.uf=3;this.tf=15;this.dk=51;this.ek=1;this.fk=2;this.gk=4;this.ck=
|
||||
32;this.ik=this.ci=15;this.Db=16;this.Eb=4;this.kk=11;this.jk=18;this.hk=24;this.nb=4;this.lk=2;this.di=16;this.mk=17;this.ii=18;this.nk=19;this.hi=5;this.ji=6;this.sk=2;this.rk=8;this.pk=9;this.li=this.ki=this.ok=this.qk=10;this.Sj=80;this.Uj=144;this.Rj=86;this.Tj=154;this.Wj=101;this.Yj=165;this.Vj=107;this.Xj=171;this.uk=70;this.wk=113;this.tk=76;this.vk=124;this.$j=80;this.bk=128;this.Zj=86;this.ak=134;this.wf=3;this.vf=16;this.qi=10;this.pi=8;this.xk=51;this.Sb=8;this.yk=17;this.zk=36;this.$b=
|
||||
11;this.Ak=16;this.xf=10;this.tb=2;this.Xh=18;this.Yh=9-this.tb;this.Zh=17-this.tb;this.ei=12;this.fi=9-this.tb;this.gi=13-this.tb;this.mi=18;this.ni=9-this.tb;this.oi=17-this.tb;this.ri=15;this.si=9-this.tb;this.ti=15-this.tb;this.xi=11;this.yi=9-this.tb;this.zi=10-this.tb;this.Bk=8;this.Ek=12;this.Ck=18;this.Dk=17;this.Fk=15;this.vi=8;this.ui=20;this.wi=2;this.Ci=3;this.yf=9;this.Bi=5;this.Ai=11;this.Ei=4;this.Di=17;this.Gk=11;this.Ma=Ab.slice();80186<=this.Ca&&(this.Ae=31,this.Ma[15]=G,this.Ma[96]=
|
||||
|
|
@ -43,11 +43,11 @@ Bb,this.Ma[97]=Cb,this.Ma[98]=Db,this.Ma[99]=G,this.Ma[100]=G,this.Ma[101]=G,thi
|
|||
16,this.Cb=2,this.Rb=this.fb=7,this.Cg=0,this.Mj=7,this.Oj=13,this.Qj=7,this.Pj=11,this.Nj=16,this.Kj=3,this.$h=6,this.Lj=2,this.Jj=13,this.ai=this.bi=5,this.uf=2,this.tf=7,this.dk=23,this.ek=0,this.fk=1,this.gk=3,this.ck=17,this.ci=7,this.ik=11,this.Db=7,this.Eb=3,this.kk=7,this.jk=11,this.hk=15,this.nb=2,this.lk=3,this.di=7,this.nk=this.ii=this.mk=8,this.ji=this.hi=4,this.sk=2,this.rk=3,this.pk=5,this.qk=2,this.ok=3,this.ki=5,this.li=3,this.Sj=14,this.Uj=22,this.Rj=17,this.Tj=25,this.Wj=17,this.Yj=
|
||||
25,this.Vj=20,this.Xj=28,this.uk=13,this.wk=21,this.tk=16,this.vk=24,this.$j=13,this.bk=21,this.Zj=16,this.ak=24,this.wf=2,this.vf=7,this.pi=this.qi=5,this.xk=19,this.yk=this.Sb=5,this.zk=17,this.$b=3,this.Ak=5,this.xf=3,this.tb=0,this.Xh=8,this.Yh=5,this.Zh=9,this.fi=this.ei=5,this.gi=4,this.ni=this.mi=5,this.oi=4,this.ri=7,this.si=5,this.ti=8,this.xi=3,this.yi=4,this.zi=3,this.Ek=this.Bk=11,this.Dk=this.Ck=15,this.Fk=7,this.vi=5,this.ui=8,this.wi=0,this.Ci=2,this.yf=6,this.Bi=3,this.Ai=6,this.Ei=
|
||||
3,this.Gk=this.Di=5));this.bl=[];this.$i=[];this.Lc=this.gh=0;this.ig=!1;this.ya=[];this.Pe=this.xb=this.Ib=this.eb=this.Qd=0;this.S=this.pl;this.T=this.ql;this.N=this.rm;this.O=this.sm;this.Q=this.Kn;this.R=this.Ln;Xb(this)}z(Ya,zb);g=zb.prototype;g.Jh=function(a,b,c,d,e){this.ya=a;this.Pe=this.xb=b;this.Ib=c;this.eb=d;this.Qd=e};g.reset=function(){this.rc&&db(this);Xb(this);ab(this);this.Yc=!1};
|
||||
function Xb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.ne=1023;a.qc={Ii:0,ua:0,lc:0,rg:-1};a.Ia=new nb(a,"CS");a.cc=new nb(a,"DS");a.Vb=new nb(a,"SS");a.jb=new nb(a,"ES");a.Uk=new nb(a,"ZERO");Yb(a,0,65535);80286<=a.Ca&&(a.Rc=a.Oe=0,a.Ee=new nb(a,"LDT",!0),a.Ng=new nb(a,"TSS",!0),a.ub=new nb(a,"VER",!0),Yb(a,65520,61440),a.Ia.hb=16711680);Zb(a,0);$b(a);a.Ya=0;a.ob=a.Cf=-1;a.Wf=0;a.da=a.Ba=-1;a.C=a.cc;a.M=a.Vb;a.Y=a.pa=0}
|
||||
function Xb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.ne=1023;a.qc={Ii:0,ua:0,lc:0,rg:-1};a.Ia=new nb(a,"CS");a.cc=new nb(a,"DS");a.Vb=new nb(a,"SS");a.jb=new nb(a,"ES");a.Uk=new nb(a,"ZERO");Yb(a,0,65535);80286<=a.Ca&&(a.Rc=0,a.Oe=65535,a.Ee=new nb(a,"LDT",!0),a.Ng=new nb(a,"TSS",!0),a.ub=new nb(a,"VER",!0),Yb(a,65520,61440),a.Ia.hb=16711680);Zb(a,0);$b(a);a.Ya=0;a.ob=a.Cf=-1;a.Wf=0;a.da=a.Ba=-1;a.C=a.cc;a.M=a.Vb;a.Y=a.pa=0}
|
||||
g.vj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ia.ua+this.cc.ua+this.Vb.ua+this.jb.ua+ac(this)|0};function bc(a,b){var c=a.$i[b];null!=c&&(c(--a.gh),delete a.$i[b])}function $b(a,b){void 0===b&&(b=!!(a.ed&1));cc=b?dc:ec;ob(a.Ia,b);ob(a.cc,b);ob(a.Vb,b);ob(a.jb,b)}
|
||||
g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ia.save(),this.cc.save(),this.Vb.save(),this.jb.save(),ac(this),null!=this.Rc?[this.ed,this.Rc,this.Oe,this.Sc,this.ne,this.Ee.save(),this.Ng.save()]:null]);a.set(2,[this.C.Lg,this.M.Lg,this.Y,this.pa,this.Ya,this.da,this.Ba]);a.set(3,[this.vg,this.ce,this.yd]);a.set(4,Sa(this.ma));return a.data()};
|
||||
g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ia.restore(b[1]);this.cc.restore(b[2]);this.Vb.restore(b[3]);this.jb.restore(b[4]);Zb(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Oe=c[2],this.Sc=c[3],this.ne=c[4],this.Ee.restore(c[5]),this.Ng.restore(c[6]),$b(this));I(this,b[0]);b=a[2];this.C=fc(this,b[0]);this.M=fc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Ya=b[4];this.da=b[5];this.Ba=
|
||||
b[6];b=a[3];this.vg=b[0];this.ce=b[1];fb(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.jj){for(var f=0,l=Array(b.jj),k=0;k<e.length-1;)for(var m=e[k++],n=e[k++];m--;)l[f++]=n;e=l}f=b.ya[d];if(!f||!f.restore(e)){u("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Ja(b,a[c]);b=!0}return b};
|
||||
b[6];b=a[3];this.vg=b[0];this.ce=b[1];gb(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c<a.length-1;c+=2){var d=a[c],e=a[c+1];if(e&&e.length<b.jj){for(var f=0,l=Array(b.jj),k=0;k<e.length-1;)for(var m=e[k++],n=e[k++];m--;)l[f++]=n;e=l}f=b.ya[d];if(!f||!f.restore(e)){u("Unable to restore memory block "+d);b=!1;break a}}void 0!==a[c]&&Ja(b,a[c]);b=!0}return b};
|
||||
function fc(a,b){switch(b){case "CS":return a.Ia;case "DS":return a.cc;case "SS":return a.Vb;case "ES":return a.jb;case "ZERO":return a.Uk;default:return[0,b,0,0,""]}}function gc(a,b){var c;if(a.ed&1){if(c=a.Sc+(b<<3),c+7<=a.ne){a.qc.Ii=F(a,c);a.qc.ua=F(a,c+2);a.qc.lc=F(a,c+4);switch(a.qc.lc&7936){case 1536:a.qc.rg=-17153;break;case 1792:a.qc.rg=-16641;break;default:return!1}return!0}}else if(c=a.Sc+(b<<2),c+7<=a.ne)return a.qc.Ii=F(a,c),a.qc.ua=F(a,c+2),a.qc.rg=-769,!0;return!1}
|
||||
function hc(a,b){a.Da=a.Ia.load(b)+a.qa;a.Y|=a.Lf}function ic(a,b){a.cc.load(b);a.Y|=a.Lf}function jc(a,b){a.Vb.load(b);a.Y|=4}function kc(a,b){a.jb.load(b);a.Y|=a.Lf}function I(a,b){a.Da=a.Ia.hb+(a.qa=b&65535)}function Yb(a,b,c){a.Da=a.Ia.load(c)+(a.qa=b)}function J(a,b){a.Da=a.Ia.hb+(a.qa=a.qa+b&65535)}function oc(a){return a.W&a.$?1:0}function pc(a){return mb[a.fa&255]?4:0}function qc(a){return(a.fa^a.ha)&16?16:0}function rc(a){return a.W&a.$-1?0:64}function sc(a){return a.fa&a.$>>1?128:0}
|
||||
function tc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function uc(a){a.W&=~a.$}function vc(a){a.ha=a.fa&16|a.ha&-17}function wc(a){a.W|=a.$-1}function xc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function yc(a){a.W|=a.$}function zc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Ac(a){a.W&=~(a.$-1)}function Bc(a){sc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Cc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function ac(a){return a.Ha&-2262|oc(a)|pc(a)|qc(a)|rc(a)|sc(a)|tc(a)}
|
||||
|
|
@ -361,8 +361,8 @@ b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(th
|
|||
function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],xg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);vg[a].call(this,cc,td)},function(){var a=this.aa();a&16||(this.Y|=1);vg[a].call(this,wg,td)},function(){P[this.aa()].call(this,Sd)},function(){P[this.aa()].call(this,Td)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,
|
||||
N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],dc=[function(){this.A-=2+(0>this.da?0:1);return this.Ee.ua},function(){this.A-=2+(0>this.da?0:1);return this.Ng.ua},function(a){this.Y|=2;this.Ee.load(a);this.A-=
|
||||
17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Ng.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.ub.load(a,!0)&&2048!=(this.ub.lc&2560)&&(3072==(this.ub.lc&3072)||this.ub.uc>=(this.Ia.ua&3)&&this.ub.uc>=(a&3)))return Ac(this),a;wc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.ub.load(a,!0)&&512==(this.ub.lc&2560)&&this.ub.uc>=(this.Ia.ua&3)&&this.ub.uc>=(a&3))return Ac(this),a;wc(this);return a},L,L],
|
||||
ec=[Sb,Sb,Sb,Sb,Sb,Sb,L,L],cc=ec,wg=[function(a){0>this.da?G.call(this):(Fc(this,this.da+2,this.Rc),Ec(this,this.da+4,this.Rc>>16),a=this.Oe-this.Rc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Fc(this,this.da+2,this.Sc),Ec(this,this.da+4,this.Sc>>16),a=this.ne-this.Sc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Dc(this,this.da+4)<<16,this.Oe=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,this.da+2)|
|
||||
Dc(this,this.da+4)<<16,this.ne=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},L,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&$b(this,!0);this.Y|=2;return a},L];function Ub(){xg[this.aa()].call(this)}function Wb(){K(this,this.X);this.A-=this.$b}function Bb(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.zk}
|
||||
ec=[Sb,Sb,Sb,Sb,Sb,Sb,L,L],cc=ec,wg=[function(a){0>this.da?G.call(this):(a=this.Oe-this.Rc,Fc(this,this.da+2,this.Rc),Fc(this,this.da+4,65280|this.Rc>>16),this.A-=11);return a},function(a){0>this.da?G.call(this):(a=this.ne-this.Sc,Fc(this,this.da+2,this.Sc),Fc(this,this.da+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Dc(this,this.da+4)<<16,this.Oe=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,
|
||||
this.da+2)|Dc(this,this.da+4)<<16,this.ne=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},L,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&$b(this,!0);this.Y|=2;return a},L];function Ub(){xg[this.aa()].call(this)}function Wb(){K(this,this.X);this.A-=this.$b}function Bb(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.zk}
|
||||
function Cb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.xk}function Db(){P[this.aa()].call(this,Qd)}function Vb(){O[this.aa()].call(this,Rd)}function Eb(){K(this,this.K());this.A-=this.$b}function Fb(){P[this.aa()].call(this,Ld)}function Gb(){K(this,this.aa());this.A-=this.$b}function Hb(){P[this.aa()].call(this,Kd)}
|
||||
function Ib(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Ua(this.ma,this.J,this.Da-b-1);Ec(this,this.jb.Ob(this.D,0),d);this.D=this.D+(this.Ha&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}}
|
||||
function Jb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Da-b-1,d=Ua(this.ma,this.J,d)|Ua(this.ma,this.J,d)<<8;Fc(this,this.jb.Ob(this.D,1),d);this.D=this.D+(this.Ha&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}}
|
||||
|
|
@ -497,8 +497,8 @@ g.restore=function(a){var b=a[2];this.Ad=b[0];this.Nc=b[1];this.zd=b[2];this.za=
|
|||
g.Em=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){u("Empty font ROM image: "+a);return}if(1==d.length){u(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Pa()}};
|
||||
function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ze;if(a.za===a.ja){var d=a.ja.Jd[0],c=d&7;d&16&&(c|=8);18!=a.ja.Jd[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;d<c.length;d++)a.Qc[d+1]=W[c[d]];return a.Qc}if(a.Nb===a.ag)return W;c=null!=a.ja.Jd[15]?a.ja.Jd:wi;for(d=0;d<a.Qc.length;d++){var e=c[d]||0;a.Qc[d]=[(e&4?170:0)|(e&32?85:0),(e&2?170:0)|(e&16?85:0),(e&1?170:0)|(e&8?85:0),255]}return a.Qc}function ei(a,b,c,d){a.Qf=b;a.Yg=c;a.Wd=d}
|
||||
function Mi(a){var b=!1;if(window&&a.Qf){var c=a.Wd?0:2048,d=a.Wd?a.Wd:9;Ri(a,1,a.Yg[0],c,d,14,a.Qf,si,ti)&&(b=!0);c=Qi(a);d=a.Wd?a.Wd:8;Ri(a,3,a.Yg[1],0,d,8,a.Qf,c)&&(b=!0);a.Wd&&Ri(a,5,a.Yg[0],0,a.Wd,14,a.Qf,c)&&(b=!0)}return b}function Ri(a,b,c,d,e,f,l,k,m){var n=!1;Si(a,b,c,d,e,f,l,k,m)&&(n=!0);a.jl&&Si(a,b<<1,c,d,e,f,l,k,m)&&(n=!0);return n}
|
||||
function Si(a,b,c,d,e,f,l,k,m){var n=!1,q=b&1?0:1,s=a.jd[b];s||(s={Xb:e<<q,Yb:f<<q,je:Array(k.length),aj:k.slice(),Me:m,Wg:Array(k.length)});for(m=0;m<k.length;m++){var r=k[m],y=s.je[m]?s.aj[m]:[];if(r[0]!==y[0]||r[1]!==y[1]||r[2]!==y[2]){var n=s,y=m,M=q,V=c,aa=d,ba=e,gb=f,lc=l,jd=[0,0,0,0],mc=window.document.createElement("canvas");mc.width=n.Xb<<4;mc.height=n.Yb<<4;for(var Qh=mc.getContext("2d"),sa=void 0,sb=void 0,Ra=void 0,nc=8>gb||!aa?gb:8,kd=Qh.createImageData(n.Xb,n.Yb),sa=0;256>sa;sa++){for(Ra=
|
||||
0;Ra<gb;Ra++)for(var Rj=n.Me&&y&1&&Ra>=gb-2,Sj=lc[Ra<nc?V+sa*nc+Ra:aa+sa*nc+Ra-nc],ld=0;ld<=M;ld++)for(sb=0;sb<ba;sb++){var Rh=sb<<M,Sh=(Ra<<M)+ld,Th=Rj||Sj&128>>(8<=sb&&176<=sa&&223>=sa?7:sb)?r:jd;Ti(kd,Rh,Sh,Th);M&&Ti(kd,Rh+1,Sh,Th)}Qh.putImageData(kd,(sa&15)*n.Xb,(sa>>4)*n.Yb)}n.je[y]="#"+p(r[0],2)+p(r[1],2)+p(r[2],2);n.aj[y]=r;n.Wg[y]=mc;n=!0}}a.jd[b]=s;return n}function Ui(a){0<a.Sd||0<=a.tc?0>a.Td&&(a.Td=0):a.Td=-1}
|
||||
function Si(a,b,c,d,e,f,l,k,m){var n=!1,q=b&1?0:1,s=a.jd[b];s||(s={Xb:e<<q,Yb:f<<q,je:Array(k.length),aj:k.slice(),Me:m,Wg:Array(k.length)});for(m=0;m<k.length;m++){var r=k[m],y=s.je[m]?s.aj[m]:[];if(r[0]!==y[0]||r[1]!==y[1]||r[2]!==y[2]){var n=s,y=m,M=q,V=c,aa=d,ba=e,fb=f,lc=l,jd=[0,0,0,0],mc=window.document.createElement("canvas");mc.width=n.Xb<<4;mc.height=n.Yb<<4;for(var Qh=mc.getContext("2d"),ta=void 0,rb=void 0,Ra=void 0,nc=8>fb||!aa?fb:8,kd=Qh.createImageData(n.Xb,n.Yb),ta=0;256>ta;ta++){for(Ra=
|
||||
0;Ra<fb;Ra++)for(var Rj=n.Me&&y&1&&Ra>=fb-2,Sj=lc[Ra<nc?V+ta*nc+Ra:aa+ta*nc+Ra-nc],ld=0;ld<=M;ld++)for(rb=0;rb<ba;rb++){var Rh=rb<<M,Sh=(Ra<<M)+ld,Th=Rj||Sj&128>>(8<=rb&&176<=ta&&223>=ta?7:rb)?r:jd;Ti(kd,Rh,Sh,Th);M&&Ti(kd,Rh+1,Sh,Th)}Qh.putImageData(kd,(ta&15)*n.Xb,(ta>>4)*n.Yb)}n.je[y]="#"+p(r[0],2)+p(r[1],2)+p(r[2],2);n.aj[y]=r;n.Wg[y]=mc;n=!0}}a.jd[b]=s;return n}function Ui(a){0<a.Sd||0<=a.tc?0>a.Td&&(a.Td=0):a.Td=-1}
|
||||
function Pi(a){if(a.Bb){for(var b=10;15>=b;b++)if(null==a.za.Wb[b])return;var c=a.za.Wb[10],b=c&31,d=a.za.Wb[11]&31,e=a.za.Wb[9]&31,f=!1;a.za===a.ja&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Wb[15]+((a.za.Wb[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Zk!=b||a.mj!=d)a.Zk=b,a.mj=d;a.td=e+1;Ui(a)}}}
|
||||
function Vi(a){if(0<=a.tc){if(void 0!==a.Mb){var b=a.Mb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.mb,d=Math.floor(a.tc/a.mb);a.Bb&&a.jd[a.Bb]&&(a.qe&&Wi(a,c,d,b,a.qe),Wi(a,c,d,b));a.Mb[a.tc]=b}}a.tc=-1}}
|
||||
function Xi(a){var b;a=a.za;var c=a.ke[5];if(null!=c){b=2;var d=512,e=a.ke[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Mc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.za;null!=a&&b&&a!=b.Kh&&(b.Og(a),this.ma.Og(b.ab,b.dc,b.Re))};
|
||||
|
|
@ -511,7 +511,7 @@ function Wi(a,b,c,d,e){var f=d&255,l=d>>8;d=l&15;var k=a.jd[a.Bb];k.Me&&(d=k.Me[
|
|||
e.fillStyle=k.je[d],e.fillRect(b,c+f,k.Xb,l)):(a.td&&a.td!==a.Xc&&(f=Math.floor(f*a.Xc/a.td),l=Math.floor(l*a.Xc/a.td)),a.Cc.fillStyle=k.je[d],a.Cc.fillRect(b,c+f,a.Wc,l)))}
|
||||
function $a(a,b){if(a.Ab){var c=!1;a.za&&(a.za===a.ja?a.ja.Zd&32&&(c=!0):a.za.jc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Mb)return;var d=!1;!(b||++a.el&15)&&0<=a.Td&&(a.Td++,d=!0);var e=0,f=a.Dj,c=a.za.ab,l=c+a.za.dc,k=(a.za.Wb[12]<<8)+a.za.Wb[13];a.Bb&&(k<<=1);var c=c+k,m=a.ih;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0<m&&q<k.ya.length;)k.ya[q].Xa&&(k.ya[q].Xa=n=!1,k.ya[q].oj=!0),m-=k.nc,q++;k=n}if(k){if(!d)return;if(!a.Sd){if(0>a.tc)return;e=a.tc;f=e+1}}if(a.Bb){if(a.jd[a.Bb]){d=
|
||||
0;k=a.Sd=0;m=1048575;a.za.jc&32&&(k=32768,m&=~k,a.Td&2||(m&=-65537));for(c+=e<<1;c<l&&e<f;)n=Oa(a.ma,c),n|=65536,n&k&&(a.Sd++,n&=m),e==a.tc&&(n|=a.Td&1?131072:0),q=a.Mb[e],q!=n&&(Wi(a,e%a.mb,Math.floor(e/a.mb),n,a.qe),a.Mb[e]=n,d++),c+=2,e++;d&&a.qe&&a.Cc.drawImage(a.pe,0,0,a.bf,a.cf,a.Xi,a.Yi,a.lh,a.mh);Ui(a)}}else if(a.kj){for(var f=l,s,r,e=c,l=a.Sd=0,d=a.Mh,k=16==d?65536:196608,m=16==d?1:2,n=Qi(a,m),y=q=0,M=a.mb,V=0,aa=a.ac,ba=0;e<f;){s=Oa(a.ma,e);r=a.Mb[l];if(r===s)q+=d;else{a.Mb[l]=s;s=s>>8|
|
||||
(s&255)<<8;r=k;var gb=16;q<M&&(M=q);for(var lc=0;lc<d;lc++){var jd=(s&(r>>=m))>>(gb-=m);Ti(a.qg,q++,y,n[jd])}q>V&&(V=q);y<aa&&(aa=y);y>=ba&&(ba=y+1)}e+=2;l++;if(q>=a.mb){q=0;y+=2;if(y>a.ac)break;y==a.ac&&(y=1,e=c+a.kj)}}M<a.mb&&(a.qe.putImageData(a.qg,0,0,M,aa,V-M,ba-aa),a.Cc.drawImage(a.pe,0,0,a.mb,a.ac,0,0,a.Vc,a.ud))}else{f=l;e=a.Sd=0;l=Qi(a);d=a.za.Md;m=k=0;n=a.mb;q=0;y=a.ac;for(M=0;c<f;){V=c++-a.ab;V=d[V];aa=a.Mb[e];if(aa===V)k+=8;else{a.Mb[e]=V;k<n&&(n=k);for(aa=0;8>aa;aa++)ba=V&2155905152,
|
||||
(s&255)<<8;r=k;var fb=16;q<M&&(M=q);for(var lc=0;lc<d;lc++){var jd=(s&(r>>=m))>>(fb-=m);Ti(a.qg,q++,y,n[jd])}q>V&&(V=q);y<aa&&(aa=y);y>=ba&&(ba=y+1)}e+=2;l++;if(q>=a.mb){q=0;y+=2;if(y>a.ac)break;y==a.ac&&(y=1,e=c+a.kj)}}M<a.mb&&(a.qe.putImageData(a.qg,0,0,M,aa,V-M,ba-aa),a.Cc.drawImage(a.pe,0,0,a.mb,a.ac,0,0,a.Vc,a.ud))}else{f=l;e=a.Sd=0;l=Qi(a);d=a.za.Md;m=k=0;n=a.mb;q=0;y=a.ac;for(M=0;c<f;){V=c++-a.ab;V=d[V];aa=a.Mb[e];if(aa===V)k+=8;else{a.Mb[e]=V;k<n&&(n=k);for(aa=0;8>aa;aa++)ba=V&2155905152,
|
||||
0>ba&&(ba=-ba),ba=X[ba]||0,Ti(a.qg,k++,m,l[ba]),V<<=1;k>q&&(q=k);m<y&&(y=m);m>=M&&(M=m+1)}e++;if(k>=a.mb&&(k=0,++m>a.ac))break}n<a.mb&&(a.qe.putImageData(a.qg,0,0,n,y,q-n,M-y),a.Cc.drawImage(a.pe,0,0,a.mb,a.ac,0,0,a.Vc,a.ud))}}}}g.$l=function(){return this.Ac.sc};g.kn=function(a,b){var c=this.Ac;c.ng=c.sc;c.sc=b&31};g.Zl=function(){return Zi(this.Ac)};g.jn=function(a,b){$i(this,this.Ac,b)};g.am=function(){return this.Ac.jc};g.ln=function(a,b){this.Ac.jc=b;Oi(this,!1)};
|
||||
g.bm=function(){return aj(this,this.Ac)};g.Jk=function(a,b){this.ja.Bh=this.ja.Bh&-4|b&3};g.zj=function(){var a=this.ja.vd?this.ja.Jd[this.ja.Zd&31]:this.ja.Zd;this.ja.vd=!this.ja.vd;return a};g.Ik=function(a,b){var c=this.ja.Zd&32;if(this.ja.vd){var d=this.ja.Zd&31;if(16<=d||!c)this.ja.Jd[d]=b;this.ja.vd=!1}else this.ja.Zd=b,this.ja.vd=!0,b&32&&!c&&Mi(this)&&$a(this,!0)};g.lm=function(){var a=3-((this.ja.tg&12)>>2),a=this.ja.Ui&-17|(this.Tf&1<<a)<<4-a;return this.ja.Ui=a};
|
||||
g.nn=function(a,b){this.ja.tg=b;Li(this)};g.km=function(){return this.ja.we};g.un=function(a,b){this.ja.we=b};g.jm=function(){return this.ja.Pf[this.ja.we]};g.tn=function(a,b){this.ja.Pf[this.ja.we]=b;2==this.ja.we&&(this.ja.Ua=xi[b&15])};g.Sl=function(){return this.ja.Eh};g.dn=function(a,b){this.ja.Eh=b};g.Tl=function(){return this.ja.Fh};g.en=function(a,b){this.ja.Fh=b};g.Rl=function(){return this.ja.ve};g.cn=function(a,b){this.ja.ve=b};g.Ql=function(){return this.ja.ke[this.ja.ve]};
|
||||
|
|
@ -549,9 +549,9 @@ g.Hm=function(a,b,c,d){a=d[0];b=d[1];var e=d[2],f=d[3];d=d[4];this.Ah=!1;if(0<=a
|
|||
g.seek=function(a,b,c,d,e){var f=null,l=this.Oa,k=this.gb[a];if(k){var m=k[b];if(!m&&l.Te&&b<l.Jb)for(m=k[b]=Array(l.od),k=0;k<m.length;k++)m[k]=oj(null,a,b,k+1,l.$a,0);if(m){for(k=0;k<m.length;k++)if(m[k]&&m[k].sector==c){f=m[k];if(null===f.pattern)if(d)f.pattern=0;else if(e){for(d=1;++k<m.length;)null===m[k].pattern&&d++;pj(this,a,b,c,d,function(a,b){a&&(f=null);e(f,b)});return null}break}!f&&l.Te&&9==l.Ka&&(f=m[k]=oj(null,a,b,l.Ka,l.$a,0))}}e&&e(f,!1);return f};
|
||||
g.fill=function(a,b,c){for(var d=a.length>>2,e=Array(d),f=0;f<d;f++)e[f]=b[c]|b[c+1]<<8|b[c+2]<<16|b[c+3]<<24,c+=4;a.data=e};function sj(a){var b=a.length,c=Array(b),d=0,b=b>>2,e=a.data;a=a.pattern;for(var f=0;f<b;f++){var l=f<e.length?e[f]:a;c[d++]=l&255;c[d++]=l>>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function tj(a,b){var c=-1;if(b<a.length)var c=a.data,d=b>>2,c=(d<c.length?c[d]:a.pattern)>>((b&3)<<3)&255;return c}
|
||||
g.write=function(a,b,c){if(this.te)return!1;if(b<a.length){if(c!=tj(a,b)){var d=a.data,e=a.pattern,f=b>>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.oc?f<a.Fc?(a.oc+=a.Fc-f,a.Fc=f):f>=a.Fc+a.oc&&(a.oc+=f-(a.Fc+a.oc)+1):(a.Fc=f,a.oc=1);d[f]=d[f]&~(255<<b)|c<<b;this.Zc&&qj(this,a,!0)}return!0}return null};
|
||||
g.save=function(){var a=0,b=[];b[a++]=[this.De,this.dg];if(!this.Zc&&!this.te)for(var c=this.gb,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var l=c[d][e][f];if(l.oc){for(var k=[],m=0,n=l.Fc,q=l.Fc+l.oc;n<q;)k[m++]=l.data[n++];b[a++]=[d,e,f,l.Fc,k]}}return b};
|
||||
g.save=function(){var a=0,b=[];b[a++]=[this.De,this.dg];if(!this.Zc&&!this.te)for(var c=this.gb,d=0;d<c.length;d++)for(var e=0;e<c[d].length;e++)for(var f=0;f<c[d][e].length;f++){var l=c[d][e][f];if(l&&l.oc){for(var k=[],m=0,n=l.Fc,q=l.Fc+l.oc;n<q;)k[m++]=l.data[n++];b[a++]=[d,e,f,l.Fc,k]}}return b};
|
||||
g.restore=function(a){var b=0,c="unsupported restore format";if(this.gb.length&&a&&0<a.length){var d=0,e=a[d++];e&&2<=e.length&&e[1]!=this.dg&&(c="original checksum ("+e[1]+") differs from current checksum ("+this.dg+")",b=-1);for(;d<a.length&&0<=b;){var f=0,l=a[d++],k=l[f++],m=l[f++],n=l[f++];if(k>=this.gb.length||m>=this.gb[k].length||n>=this.gb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.te){c="unable to modify write-protected disk";b=-1;break}e=
|
||||
l[f++];f=l[f++];l=e+f.length;k=this.gb[k][m][n];for(m=k.data.length;m<e;)k.data[m++]=k.pattern;m=0;k.Fc=e;for(k.oc=f.length;e<l;)k.data[e++]=f[m++];b++}}0>b&&this.xa("unable to restore disk '"+this.fd+": "+c);return b};
|
||||
l[f++];f=l[f++];l=e+f.length;if(k=this.gb[k][m][n]){for(m=k.data.length;m<e;)k.data[m++]=k.pattern;m=0;k.Fc=e;for(k.oc=f.length;e<l;)k.data[e++]=f[m++];b++}}}0>b&&this.xa("unable to restore disk '"+this.fd+": "+c);return b};
|
||||
function uj(a){w.call(this,"FDC",a,uj);this.dmaRead=this.nh;this.dmaWrite=this.oh;this.dmaFormat=this.gl;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){u("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.ec=[]}z(w,uj);h={};ca={};
|
||||
var vj={3:{Uc:3,qd:0,name:ca.io},4:{Uc:2,qd:1,name:ca.fo},5:{Uc:9,qd:7,name:ca.ro},6:{Uc:9,qd:7,name:ca.$n},7:{Uc:2,qd:0,name:ca.bo},8:{Uc:1,qd:2,name:ca.ho},10:{Uc:2,qd:7,name:ca.ao},13:{Uc:6,qd:7,name:ca.Un},15:{Uc:3,qd:0,name:ca.eo}};g=uj.prototype;
|
||||
g.vb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){u("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d='<a href="'+m+'" target="_blank">'+d+"</a>");c.innerHTML=
|
||||
|
|
|
|||
Loading…
Reference in a new issue