Fixed MOV cycle calculation
This commit is contained in:
parent
0e0dcb29ec
commit
0b78b2885e
4 changed files with 239 additions and 226 deletions
|
|
@ -30,7 +30,7 @@ function H(a){v.call(this,"Device",a,H);this.b={Fb:[],W:0,Y:128,b:127,dc:0};this
|
|||
var Za=[4127,448,4191,450,4383,452,2591,454,21983,32768,65534,13791,16384,65534,770,2719,454,2591,65534,257,0,2566,33028,34051,33282,1281,33537,0,2758,32771,770,1025,1793,0,3078,33794,34305,513,0,5574,43690,4480,4097,4162,4227,4292,4357,57665,1281,769,0,3138,34305,1281,0,24707,2691,2627,24769,34561,1793,0,3076,20739,24899,2691,34562,2753,1281,0,2624,33537,0,16385,24641,1537,1793,0,193,8279,21589,516,12549,1538,2629,513,0,38336,65281,32769,0,32258,2561,2689,32258,3008,514,3009,769,0,5574,510,2551,
|
||||
2,0,9678,208,769,0,5582,226,135,0,2598,5606,236,2,0,95,242,128,5573,57344,2591,6,5599,256,4,5574,510,3045,5599,460,76,2591,78,5571,65510,5579,12,5570,512,4224,4104,3024,8197,33788,4224,4609,8193,769,0,2640,8197,33785,6145,2625,8193,769,0,8194,761,2574,5572,43690,5579,24,5568,2048,5570,512,2628,4360,2632,2632,8708,769,0,3103,65514,34562,0,305,35406,754,258,119,65160,3024,32403,5579,36,5568,3072,35446,1,740,5570,512,4224,4104,3024,8197,33788,5569,3,2574,3039,454,528,5582,24,4224,2632,2632,8200,769,
|
||||
0,3024,3103,65514,34562,0,264,8197,33779,5003,2574,32337,260,0,258,5579,12,6080,448,6081,450,6084,452,116,2,6084,65400,17860,65024,21956,62976,38848,65401,3200,161,76,0,16944,10797];l=H.prototype;l.Ma=function(a,b,c,d){this.C=b;this.a=c;this.K=d;var f=this;this.f.Ib=$a(this.a,function(){f.f.wa|=128;f.f.wa&64&&(I(f.a,0,6,64),ab(f.a,f.f.Ib))});Wa(b,this);Ya(b,this.reset.bind(this),this.ac.bind(this));E(this)};l.mc=function(){var a=this.f.wa;this.f.wa&=-129;return a};
|
||||
l.Dc=function(a){this.f.wa=a;a&64&&ab(this.a,this.f.Ib);this.f.wa=a&-129};l.nc=function(){var a=this.a;return a.G&62337|a.hb<<5|a.ib<<1};l.Ec=function(a){var b=4,c=this.a;c.G=a&=62337;c.hb=a>>5&3;c.ib=a>>1&15;c.qb=a&257?a&1?6:4:0;bb(c);a=c.G;a&1|256&&(b=this.a.Na&16?1:2);this.g.Qa=this.g.Qa&-8|b};l.pc=function(){return this.b.W};l.Gc=function(a){this.b.W=this.b.W&128|a&-129};l.qc=function(){return this.b.Y};
|
||||
l.Dc=function(a){this.f.wa=a;a&64&&ab(this.a,this.f.Ib);this.f.wa=a&-129};l.nc=function(){var a=this.a;return a.H&62337|a.hb<<5|a.ib<<1};l.Ec=function(a){var b=4,c=this.a;c.H=a&=62337;c.hb=a>>5&3;c.ib=a>>1&15;c.qb=a&257?a&1?6:4:0;bb(c);a=c.H;a&1|256&&(b=this.a.Na&16?1:2);this.g.Qa=this.g.Qa&-8|b};l.pc=function(){return this.b.W};l.Gc=function(a){this.b.W=this.b.W&128|a&-129};l.qc=function(){return this.b.Y};
|
||||
l.Ic=function(a){if(128==(this.b.Y&192)&&a&64){var b=this;I(this.a,8,4,52,function(){b.b.Y|=128;return!!(b.b.Y&64)})}this.b.Y=this.b.Y&128|a&-129};l.oc=function(){return cb(this.a)};l.Fc=function(a){db(this.a,a&-1809|cb(this.a)&1808);this.a.j|=128};
|
||||
function eb(a){var b=a.i,c,d,f,e=b.X>>13&7;"undefined"===typeof b.U[e]&&(b.U[e]={cache:[],postProcess:a.rc,drive:e,blocksize:256,mapped:0,maxblock:b.Ka[e]*b.I[e],url:"rk"+e+".dsk"});b.A&=-129;switch(b.A>>1&7){case 0:b.eb=2496;b.R=0;b.A=128;b.X=0;break;case 1:if((b.X>>4&511)>=b.Ka[e]){b.R|=32832;b.A|=49152;break}if((b.X&15)>=b.I[e]){b.R|=32800;b.A|=49152;break}c=(b.X>>4&511)*b.I[e]+(b.X&15);d=(b.A&48)<<12|b.cb;f=65536-b.fb&65535;fb(a,b.U[e],c,d,f);return;case 2:if((b.X>>4&511)>=b.Ka[e])b.R|=32832,
|
||||
b.A|=49152;else if((b.X&15)>=b.I[e])b.R|=32800,b.A|=49152;else{c=(b.X>>4&511)*b.I[e]+(b.X&15);d=(b.A&48)<<12|b.cb;f=65536-b.fb&65535;a.sb(b.U[e],c,d,f);return}}b.eb=e<<13|b.eb&8176|b.X%9&15;I(a.a,20,5,144,function(){b.A=b.A&65534|128;return!!(b.A&64)})}l.rc=function(a,b,c,d,f){var e=this.i;e.cb=d&65535;e.A=e.A&-49|d>>12&48;e.fb=65536-f&65535;switch(a){case 1:e.R|=33024;e.A|=49152;break;case 2:e.R|=33792,e.A|=49152}I(this.a,20,5,144,function(){e.A=e.A&65534|128;return!!(e.A&64)})};
|
||||
|
|
@ -73,36 +73,36 @@ l.Ac=function(){if(this.h.aa){this.Bb>=this.mb&&Kb(this,!0);this.Ia=0;this.jb=ia
|
|||
(d=Math.round(d*this.Ia/this.nb));d-=this.ha-this.jb;if(f=this.ha-this.Z)this.ga=Math.round(this.$/(10*f))/100,864E5<=f&&(this.ja=0,Ib(this));if(0>d||this.ga<this.na)-1E3>d&&(this.Z-=d),d=0;this.Bb+=this.Ia;this.ha+=d;b(c,d)}}};function Fb(a){var b;a.h.error?(a.M(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.h.aa)a.M(a.toString()+" busy");else{Ib(a);a.h.aa=!0;a.h.Yb=!0;a.Ea&&a.Ea.start();if(b=a.B.run)b.textContent="Halt";a.F&&a.F.start(a.Z,Lb(a));Eb(a,!0);setTimeout(a.Tb,0)}}l.Zb=function(){return 0};
|
||||
function Hb(a){if(a.h.aa){a.T-=a.a;a.a=0;Jb(a,a.$);a.$=0;a.h.aa=!1;a.Ea&&a.Ea.stop();var b=a.B.run;b&&(b.textContent="Run");a.F&&a.F.stop(ia(),Lb(a));Eb(a)}a.h.complete=void 0}function Eb(a,b){a.F&&a.F.Ua(b)}
|
||||
function Mb(a){this.ic=a.resetAddr||0;zb.call(this,a,6666667);this.Lb=0;this.decode=Nb.bind(this);this.l=65536;this.g=32768;this.i=65535;this.m=32768;this.w=15;this.c=[0,0,0,0,0,0,0,this.ic];this.Oa=[0,0,0,0,0,0];this.fa=[0,0,0,0];this.ib=this.v=0;this.P=[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[65535,65535,65535,65535,65535,65535,65535,65535,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.gb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Db=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.L=this.b=this.H=this.f=this.j=0;this.La=70;this.pa=-1;Ob(this);this.h.complete=this.h.cc=!1}y(Mb,zb);l=Mb.prototype;l.reset=function(){this.h.aa&&Hb(this);Ob(this);Cb(this);this.h.error=!1;this.parent.reset.call(this)};
|
||||
function Ob(a){a.Ba=255;a.o=0;a.Gb=0;a.G=0;a.Aa=0;a.vb=0;a.Na=0;a.qb=0;a.hb=0;a.rb=[7,7,7,7];a.s=[];a.j|=2;bb(a)}function bb(a){a.qb?(a.Jb=65536,a.ma=a.gc,a.tb=a.ea):(a.Jb=0,a.ma=a.fc,a.tb=a.ub)}l.Rb=function(){return 0};l.save=function(){var a=new M(this);a.set(0,[]);a.set(1,[this.ja,this.ia]);a.set(2,Va(this.C));return a.data()};
|
||||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];this.gb=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.Db=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.L=this.b=this.G=this.f=this.j=0;this.La=70;this.pa=-1;Ob(this);this.h.complete=this.h.cc=!1}y(Mb,zb);l=Mb.prototype;l.reset=function(){this.h.aa&&Hb(this);Ob(this);Cb(this);this.h.error=!1;this.parent.reset.call(this)};
|
||||
function Ob(a){a.Ba=255;a.o=0;a.Gb=0;a.H=0;a.Aa=0;a.vb=0;a.Na=0;a.qb=0;a.hb=0;a.rb=[7,7,7,7];a.s=[];a.j|=2;bb(a)}function bb(a){a.qb?(a.Jb=65536,a.ma=a.gc,a.tb=a.ea):(a.Jb=0,a.ma=a.fc,a.tb=a.ub)}l.Rb=function(){return 0};l.save=function(){var a=new M(this);a.set(0,[]);a.set(1,[this.ja,this.ia]);a.set(2,Va(this.C));return a.data()};
|
||||
l.restore=function(a){var b=a[1];this.ja=b[1];Ib(this,b[3]);a:{b=this.C;a=a[2];var c;for(c=0;c<a.length-1;c+=2){var d=a[c],f=a[c+1];if(f&&f.length<b.G){for(var e=0,g=Array(b.G),h=0;h<f.length-1;)for(var k=f[h++],m=f[h++];k--;)g[e++]=m;f=g}e=b.b[d];if(!e||!e.restore(f)){r("Unable to restore memory block "+d);b=!1;break a}}b=!0}return b};
|
||||
l.da=function(a,b,c){switch(b){case "R0":case "R1":case "R2":case "R3":case "R4":case "R5":case "R6":case "R7":case "NF":case "ZF":case "VF":case "CF":case "PS":this.B[b]=c;this.Lb++;a=!0;break;default:a=this.parent.da.call(this,a,b,c)}return a};
|
||||
l.Ua=function(a){if(this.Lb&&(a||!this.h.aa||this.h.Mb)){for(a=0;a<this.c.length;a++)Gb(this,"R"+a,this.c[a]);a=cb(this);Gb(this,"PS",a);Gb(this,"NF",a&8?1:0,1);Gb(this,"ZF",a&4?1:0,1);Gb(this,"VF",a&2?1:0,1);Gb(this,"CF",a&1?1:0,1)}if(a=this.B.speed)a.textContent=this.h.aa&&this.ga?this.ga.toFixed(2)+"Mhz":"Stopped"};function N(a){return a.l&65536?1:0}l.va=function(){return this.m&32768?8:0};function Pb(a){var b=a.ea(a.c[7]);a.c[7]=a.c[7]+2&65535;return b}
|
||||
function I(a,b,c,d,f){for(var e=a.s.length;0<e--;)if(a.s[e].Cc===d){0<e&&(a.s[e-1].ta+=a.s[e].ta);a.s.splice(e,1);break}if(0<=b){for(e=a.s.length;0<e--;){if(a.s[e].ta>b){a.s[e].ta-=b;break}b-=a.s[e].ta}a.s.splice(e+1,0,{delay:b,priority:c<<5&224,vector:d,callback:f})}a.j|=2}function cb(a){return a.w=a.w&63728|a.va()|(a.i&65535?0:4)|(a.g&32768?2:0)|N(a)}
|
||||
function db(a,b){a.m=b<<12;a.i=~b&4;a.g=b<<14;a.l=b<<16;if((b^a.w)&2048)for(var c=a.Oa.length;0<=--c;){var d=a.c[c];a.c[c]=a.Oa[c];a.Oa[c]=d}a.v=b>>14&3;c=a.w>>14&3;a.v!=c&&(a.fa[c]=a.c[6],a.c[6]=a.fa[a.v]);a.j|=2;a.w=b}function O(a,b){a.j&128||(a.m=a.i=b,a.g=0)}function P(a,b,c){a.j&128||(a.m=a.i=a.l=b,a.g=c||0)}function Qb(a,b,c,d){a.j&128||(a.m=a.i=a.l=b,a.g=(c^b)&(d^b))}function Q(a,b){a.j&128||(a.m=a.i=a.l=b,a.g=a.m^a.l>>1)}function Rb(a,b,c,d){a.j&128||(a.m=a.i=a.l=b,a.g=(c^d)&(d^b))}
|
||||
function K(a,b){var c=!1;0>a.pa?a.pa=cb(a):a.v||(b=4,c=!0);a.G&57344||(a.Aa=63222,a.vb=b);a.v=0;var d=a.ea(b|65536),f=a.ea(b+2&65535|65536);db(a,f&-12289|a.pa>>2&12288);c&&(a.o|=4,a.c[6]=4);Sb(a,a.pa);Sb(a,a.c[7]);a.c[7]=d&65535;a.j&=-113;a.pa=-1;throw b;}function Tb(a){var b=Ub(a),c=Ub(a)&-1793;a.w&49152&&(c=c&-225|a.w&63712);a.c[7]=b&65535;db(a,c);a.j&=-17}
|
||||
function K(a,b){var c=!1;0>a.pa?a.pa=cb(a):a.v||(b=4,c=!0);a.H&57344||(a.Aa=63222,a.vb=b);a.v=0;var d=a.ea(b|65536),f=a.ea(b+2&65535|65536);db(a,f&-12289|a.pa>>2&12288);c&&(a.o|=4,a.c[6]=4);Sb(a,a.pa);Sb(a,a.c[7]);a.c[7]=d&65535;a.j&=-113;a.pa=-1;throw b;}function Tb(a){var b=Ub(a),c=Ub(a)&-1793;a.w&49152&&(c=c&-225|a.w&63712);a.c[7]=b&65535;db(a,c);a.j&=-17}
|
||||
function kb(a,b){var c=b>>13&31;31>c?a.Na&32&&(b=a.gb[c]+(b&8190)&4194302,3932160<=b&&4186112>b&&console.log("panic(898)")):b|=4186112;return b}
|
||||
function Vb(a,b,c){var d,f,e,g=0;if(c&a.qb){d=b>>13&a.rb[a.v];f=a.P[a.v][d];e=(a.P[a.v][d+16]<<6)+(b&8191)&4194303;a.Na&16?3932160<=e&&4186112>e&&(e=kb(a,e&262143)):(e&=262143,253952<=e&&(e|=4186112));3932160>e&&(3915776<=e&&(a.o|=32,K(a,4)),e&1&&!(c&1)&&(a.o|=64,K(a,4)));switch(f&7){case 1:g=4096;case 2:f|=128;c&4&&(g=8192);break;case 4:g=4096;case 5:c&4&&(g=4096);case 6:f|=c&4?192:128;break;default:g=32768}32512!==(f&32520)&&(f&8?f&32512&&(b&8128)<(f>>2&8128)&&(g|=16384):(b&8128)>(f>>2&8128)&&(g|=
|
||||
16384));a.P[a.v][d]=f;if(4194170!==e||a.v)a.hb=a.v,a.ib=d;g&&(g&57344&&(0<=a.pa&&(g|=128),a.G&57344||(a.G=a.G|g|a.hb<<5|a.ib<<1),K(a,168)),a.G&61440||!(4191360>e||4194239<e)||(a.G|=4096,a.G&512&&(a.j|=32)))}else e=b&65535,57344<=e?e|=4186112:e&1&&!(c&1)&&(a.o|=64,K(a,4));return e}l.ub=function(a){if(4194304<=a)a=this.c[a-4194304];else if(0<=a){var b=this.C,c=a&b.i,d=(a&b.l)>>>b.f;a=c!=b.i?b.b[d].tb(c,a):b.b[d++].bb(c,a)|b.b[d&b.H].bb(0,a+1)<<8}return a};l.ea=function(a){return this.ub(Vb(this,a,2))};
|
||||
function Ub(a){var b=a.ea(a.c[6]|65536);a.c[6]=a.c[6]+2&65535;return b}function Sb(a,b){var c=a.c[6]-2&65535;a.c[6]=c;a.G&57344||(a.Aa=a.Aa<<8|246);!a.v&&c<=a.Ba&&4<c&&(c<=a.Ba-32?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=4));c=Vb(a,c|65536,4);Ua(a.C,c,b&65535)}
|
||||
function R(a,b,c){var d,f,e=c&8?0:a.Jb,g=b&7;b=b>>3&7;c&4?(a.f=b,a.b=g):(a.H=b,a.L=g);switch(b){case 0:return K(a,4),0;case 1:return 6===g&&!a.v&&c&4&&(a.c[6]<=a.Ba||65534<=a.c[6])&&(a.c[6]<=a.Ba-32||65534<=a.c[6]?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=64)),a.a-=3,7===g?a.c[g]:a.c[g]|e;case 2:f=2;d=a.c[g];7!==g&&(d|=e,6>g&&c&1&&(f=1));a.a-=3;break;case 3:f=2;d=a.c[g];7!==g&&(d|=e);d=a.ea(d);d|=e;a.a-=7;break;case 4:f=-2;6>g&&c&1&&(f=-1);d=a.c[g]+f&65535;7!==g&&(d|=e);a.a-=4;break;case 5:f=-2;d=a.c[g]-
|
||||
2&65535;7!==g&&(d|=e);d=a.ea(d)|e;a.a-=8;break;case 6:return d=Pb(a),d=d+a.c[g]&65535|e,a.a-=6,d;case 7:return d=Pb(a),d=d+a.c[g]&65535,d=a.ea(d|65536)|e,a.a-=10,d}a.c[g]=a.c[g]+f&65535;!e||a.G&57344||(a.Aa=a.Aa<<8|f<<3&248|g);6==g&&!a.v&&c&4&&0>=f&&(a.c[6]<=a.Ba||65534<=a.c[6])&&(a.c[6]<=a.Ba-32?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=64));return d}l.fc=function(a,b){return R(this,a,b)};l.gc=function(a,b){return Vb(this,R(this,a,b),b)};
|
||||
function Wb(a,b,c){b&56?(b=R(a,b,2),c&65536||61440!==(a.w&61440)&&(b&=65535),a.v=a.w>>12&3,c=a.ea(b|c&65536),a.v=a.w>>14&3):(c=b&7,c=6!=c||(a.w>>2&12288)===(a.w&12288)?a.c[c]:a.fa[a.w>>12&3]);return c}function Xb(a,b,c,d){a.G&57344||(a.Aa=22);b&56?(b=R(a,b,4),c&65536||(b&=65535),a.v=a.w>>12&3,b=Vb(a,b|c&65536,4),a.v=a.w>>14&3,Ua(a.C,b,d&65535)):(c=b&7,6!=c||(a.w>>2&12288)===(a.w&12288)?a.c[c]=d:a.fa[a.w>>12&3]=d)}function S(a,b){return b&56?a.tb(R(a,b,2)):a.c[b&7]}
|
||||
function T(a,b){b&56?(b=a.ma(b,3),a=Ta(a.C,b)):a=a.c[b&7]&255;return a}function U(a,b,c,d){b&56?(b=a.ma(b,6),c=d.call(a,c,a.ub(b)),Ua(a.C,b,c&65535)):(b&=7,a.c[b]=d.call(a,c,a.c[b]))}function V(a,b,c,d){b&56?(b=a.ma(b,7),c=d.call(a,c,Ta(a.C,b)),b&1&&a.a--,a=a.C,a.b[(b&a.l)>>>a.f].Va(b&a.i,c&255,b)):(b&=7,a.c[b]=a.c[b]&65280|d.call(a,c,a.c[b]))}function Yb(a,b,c){b&56?(b=a.ma(b,4),Ua(a.C,b,c&65535)):a.c[b&7]=c&65535;return c}
|
||||
function Zb(a,b,c,d){b&56?(d=a.ma(b,5),d&1&&a.a--,a=a.C,a.b[(d&a.l)>>>a.f].Va(d&a.i,c&255,d)):(b&=7,a.c[b]=c?d&1?c<<24>>24&65535:a.c[b]&-256|c&255:a.c[b]&-256);return c}function W(a,b){a.c[7]=a.c[7]+(b<<24>>23)&65535}
|
||||
16384));a.P[a.v][d]=f;if(4194170!==e||a.v)a.hb=a.v,a.ib=d;g&&(g&57344&&(0<=a.pa&&(g|=128),a.H&57344||(a.H=a.H|g|a.hb<<5|a.ib<<1),K(a,168)),a.H&61440||!(4191360>e||4194239<e)||(a.H|=4096,a.H&512&&(a.j|=32)))}else e=b&65535,57344<=e?e|=4186112:e&1&&!(c&1)&&(a.o|=64,K(a,4));return e}l.ub=function(a){if(4194304<=a)a=this.c[a-4194304];else if(0<=a){var b=this.C,c=a&b.i,d=(a&b.l)>>>b.f;a=c!=b.i?b.b[d].tb(c,a):b.b[d++].bb(c,a)|b.b[d&b.H].bb(0,a+1)<<8}return a};l.ea=function(a){return this.ub(Vb(this,a,2))};
|
||||
function Ub(a){var b=a.ea(a.c[6]|65536);a.c[6]=a.c[6]+2&65535;return b}function Sb(a,b){var c=a.c[6]-2&65535;a.c[6]=c;a.H&57344||(a.Aa=a.Aa<<8|246);!a.v&&c<=a.Ba&&4<c&&(c<=a.Ba-32?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=4));c=Vb(a,c|65536,4);Ua(a.C,c,b&65535)}
|
||||
function R(a,b,c){var d,f,e=c&8?0:a.Jb,g=b>>3&7;b&=7;c&4?(a.f=g,a.b=b):(a.G=g,a.L=b);switch(g){case 0:return K(a,4),0;case 1:return 6===b&&!a.v&&c&4&&(a.c[6]<=a.Ba||65534<=a.c[6])&&(a.c[6]<=a.Ba-32||65534<=a.c[6]?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=64)),a.a-=3,7===b?a.c[b]:a.c[b]|e;case 2:f=2;d=a.c[b];7!==b&&(d|=e,6>b&&c&1&&(f=1));a.a-=3;break;case 3:f=2;d=a.c[b];7!==b&&(d|=e);d=a.ea(d);d|=e;a.a-=7;break;case 4:f=-2;6>b&&c&1&&(f=-1);d=a.c[b]+f&65535;7!==b&&(d|=e);a.a-=4;break;case 5:f=-2;d=a.c[b]-
|
||||
2&65535;7!==b&&(d|=e);d=a.ea(d)|e;a.a-=8;break;case 6:return d=Pb(a),d=d+a.c[b]&65535|e,a.a-=6,d;case 7:return d=Pb(a),d=d+a.c[b]&65535,d=a.ea(d|65536)|e,a.a-=10,d}a.c[b]=a.c[b]+f&65535;!e||a.H&57344||(a.Aa=a.Aa<<8|f<<3&248|b);6==b&&!a.v&&c&4&&0>=f&&(a.c[6]<=a.Ba||65534<=a.c[6])&&(a.c[6]<=a.Ba-32?(a.o|=4,a.c[6]=4,K(a,4)):(a.o|=8,a.j|=64));return d}l.fc=function(a,b){return R(this,a,b)};l.gc=function(a,b){return Vb(this,R(this,a,b),b)};
|
||||
function Wb(a,b,c){b&56?(b=R(a,b,2),c&65536||61440!==(a.w&61440)&&(b&=65535),a.v=a.w>>12&3,c=a.ea(b|c&65536),a.v=a.w>>14&3):(a.G=0,c=b&7,c=6!=c||(a.w>>2&12288)===(a.w&12288)?a.c[c]:a.fa[a.w>>12&3]);return c}function Xb(a,b,c,d){a.H&57344||(a.Aa=22);b&56?(b=R(a,b,4),c&65536||(b&=65535),a.v=a.w>>12&3,b=Vb(a,b|c&65536,4),a.v=a.w>>14&3,Ua(a.C,b,d&65535)):(a.f=0,c=b&7,6!=c||(a.w>>2&12288)===(a.w&12288)?a.c[c]=d:a.fa[a.w>>12&3]=d)}function S(a,b){b&56?a=a.tb(R(a,b,2)):(a.G=0,a=a.c[b&7]);return a}
|
||||
function T(a,b){b&56?(b=a.ma(b,3),a=Ta(a.C,b)):(a.G=0,a=a.c[b&7]&255);return a}function U(a,b,c,d){b&56?(b=a.ma(b,6),c=d.call(a,c,a.ub(b)),Ua(a.C,b,c&65535)):(a.f=0,b&=7,a.c[b]=d.call(a,c,a.c[b]))}function V(a,b,c,d){b&56?(b=a.ma(b,7),c=d.call(a,c,Ta(a.C,b)),b&1&&a.a--,a=a.C,a.b[(b&a.l)>>>a.f].Va(b&a.i,c&255,b)):(a.f=0,b&=7,a.c[b]=a.c[b]&65280|d.call(a,c,a.c[b]))}function Yb(a,b,c){b&56?(b=a.ma(b,4),Ua(a.C,b,c&65535)):(a.f=0,a.c[b&7]=c&65535);return c}
|
||||
function Zb(a,b,c,d){b&56?(d=a.ma(b,5),d&1&&a.a--,a=a.C,a.b[(d&a.l)>>>a.f].Va(d&a.i,c&255,d)):(a.f=0,b&=7,a.c[b]=c?d&1?c<<24>>24&65535:a.c[b]&-256|c&255:a.c[b]&-256);return c}function W(a,b){a.c[7]=a.c[7]+(b<<24>>23)&65535}
|
||||
l.Zb=function(a){this.h.complete=!0;this.h.cc=!1;this.h.Yb=!1;this.T=this.a=a;do{if(this.j&&(this.j&112&&(this.j&32?K(this,168):this.j&64?K(this,4):this.j&16&&K(this,12),this.j&=-113),this.j&7))if(this.j&2){this.j&=-3;a=null;for(var b=this.Gb&224,c=this.s.length;0<=--c;){if(0<this.s[c].ta){this.s[c].ta--;this.j|=2;break}if(this.s[c].Kb){if(!this.s[c].Kb()){this.s.splice(c,1);continue}this.s[c].Kb=null}this.s[c].lc>b&&(b=this.s[c].lc,a=this.s[c],this.s.splice(c,1))}b>(this.w&224)&&(this.j&4&&(this.c[7]=
|
||||
this.c[7]+2&65535,this.j&=-5),a?K(this,a.Cc):K(this,160))}else this.j&1&&this.j++;this.G&57344||(this.Aa=0,this.vb=this.c[7]);this.j=this.j&7|this.w&16;this.decode(Pb(this))}while(0<this.a);return this.h.complete?this.T-this.a:void 0===this.h.complete?0:-1};u(function(){for(var a=C(document,"pdp11","cpu"),b=0;b<a.length;b++){var c=a[b],d=A(c),d=new Mb(d);B(d,c)}});function $b(a,b){var c=b+a;Qb(this,c,a,b);return c&65535}function ac(a,b){var c=b+a;Qb(this,c<<8,a<<8,b<<8);return c&255}
|
||||
this.c[7]+2&65535,this.j&=-5),a?K(this,a.Cc):K(this,160))}else this.j&1&&this.j++;this.H&57344||(this.Aa=0,this.vb=this.c[7]);this.j=this.j&7|this.w&16;this.decode(Pb(this))}while(0<this.a);return this.h.complete?this.T-this.a:void 0===this.h.complete?0:-1};u(function(){for(var a=C(document,"pdp11","cpu"),b=0;b<a.length;b++){var c=a[b],d=A(c),d=new Mb(d);B(d,c)}});function $b(a,b){var c=b+a;Qb(this,c,a,b);return c&65535}function ac(a,b){var c=b+a;Qb(this,c<<8,a<<8,b<<8);return c&255}
|
||||
function bc(a,b){a=b<<1;Q(this,a);return a&65535}function cc(a,b){a=b<<1;Q(this,a<<8);return a&255}function dc(a,b){a=b&32768|b>>1|b<<16;Q(this,a);return a&65535}function ec(a,b){a=b&2048|b>>1|b<<8;Q(this,a<<8);return a&255}function fc(a,b){a=b&~a;O(this,a);return a}function gc(a,b){a=b&~a;O(this,a<<8);return a}function hc(a,b){a|=b;O(this,a);return a}function ic(a,b){a|=b;O(this,a<<8);return a}function jc(a,b){a=~b|65536;P(this,a);return a&65535}
|
||||
function kc(a,b){a=~b|256;P(this,a<<8);return a&255}function lc(a,b){a=b-a;this.j&128||(this.m=this.i=a,this.g=b&(b^a));return a&65535}function mc(a,b){a=b-a;var c=a<<8;b<<=8;this.j&128||(this.m=this.i=c,this.g=b&(b^c));return a&255}function nc(a,b){a=b+a;this.j&128||(this.m=this.i=a,this.g=a&(b^a));return a&65535}function oc(a,b){a=b+a;var c=a<<8;this.j&128||(this.m=this.i=c,this.g=c&(b<<8^c));return a&255}function pc(a,b){a=-b;P(this,a,a&b&32768);return a&65535}
|
||||
function qc(a,b){a=-b;P(this,a<<8,(a&b&128)<<8);return a&255}function rc(a,b){a=b<<1|this.l>>16&1;Q(this,a);return a&65535}function sc(a,b){a=b<<1|this.l>>16&1;Q(this,a<<8);return a&255}function tc(a,b){a=(this.l&65536|b)>>1|b<<16;Q(this,a);return a&65535}function uc(a,b){a=((this.l&65536)>>8|b)>>1|b<<8;Q(this,a<<8);return a&255}function vc(a,b){var c=b-a;Rb(this,c,a,b);return c&65535}function wc(a,b){var c=b-a;Rb(this,c<<8,a<<8,b<<8);return c&255}
|
||||
function xc(a,b){this.j&128||(this.m=this.i=b&65280,this.g=this.l=0);return(b<<8|b>>8)&65535}function yc(a,b){a^=b;O(this,a);return a&65535}function zc(a){var b=S(this,a);a=a>>6&7;var c=this.c[a];c&32768&&(c|=4294901760);this.l=this.g=0;b&=63;b&32?(b=64-b,16<b&&(b=16),this.l=c<<17-b,c>>=b):b&&(16<b?(this.g=c,c=0):(this.l=c<<=b,(b=c>>15&65535)&&65535!==b&&(this.g=32768)));this.c[a]=c&65535;this.m=this.i=c;--this.a}
|
||||
function Ac(a){var b=S(this,a);a=a>>6&7;var c=this.c[a]<<16|this.c[a|1];this.l=this.g=0;b&=63;if(b&32){b=64-b;32<b&&(b=32);var d=c>>b-1;this.l=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<<b-1,this.l=d>>15,d<<=1,32<b&&(b=32),(c>>=32-b)&&4294967295!==(c|4294967295<<b&4294967295)&&(this.g=32768)):d=c;this.c[a]=d>>16&65535;this.c[a|1]=d&65535;this.m=d>>16;this.i=d>>16|d;--this.a}function X(a){a&1&&(this.l=0);a&2&&(this.g=0);a&4&&(this.i=1);a&8&&(this.m=0);--this.a}
|
||||
function Bc(a){var b=S(this,a);if(b){a=a>>6&7;var c=this.c[a]<<16|this.c[a|1];this.l=this.g=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.c[a]=d&65535,this.c[a|1]=c-d*b&65535,this.i=d>>16|d,this.m=d>>16):(this.g=32768,this.i=d>>15|d,this.m=c>>16,-1===b&&65534===this.c[a]&&(this.c[a]=this.c[a|1]=1))}else this.i=this.m=0,this.g=32768,this.l=65536;--this.a}function Cc(a){a=R(this,a,8);this.c[7]=a&65535;--this.a}
|
||||
function Dc(a){var b=R(this,a,8);a=a>>6&7;Sb(this,this.c[a]);this.c[a]=this.c[7];this.c[7]=b&65535;--this.a}var Ec=[[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17]];function Fc(a){var b=S(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.c[a];c&32768&&(c|=-65536);b=~~(b*c);this.c[a]=b>>16&65535;this.c[a|1]=b&65535;this.j&128||(this.m=b>>16,this.i=this.m|b,this.g=0,this.l=-32768>b||32767<b?65536:0);--this.a}function Gc(){--this.a}
|
||||
function Dc(a){var b=R(this,a,8);a=a>>6&7;Sb(this,this.c[a]);this.c[a]=this.c[7];this.c[7]=b&65535;--this.a}var Ec=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17];function Fc(a){var b=S(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.c[a];c&32768&&(c|=-65536);b=~~(b*c);this.c[a]=b>>16&65535;this.c[a|1]=b&65535;this.j&128||(this.m=b>>16,this.i=this.m|b,this.g=0,this.l=-32768>b||32767<b?65536:0);--this.a}function Gc(){--this.a}
|
||||
function Y(a){a&1&&(this.l=65536);a&2&&(this.g=32768);a&4&&(this.i=0);a&8&&(this.m=32768);--this.a}function Hc(a){var b=(a&448)>>6;if(this.c[b]=this.c[b]-1&65535)this.c[7]=this.c[7]-((a&63)<<1)&65535;--this.a}function Ic(a){U(this,a,0,xc);this.a-=this.f?9:3+(7==this.b?2:0)}function Jc(a){U(this,a,S(this,(a&448)>>6),yc);this.a-=this.f?9:3+(7==this.b?2:0)}function Z(){K(this,8)}function Nb(a){Kc[a>>12].call(this,a)}
|
||||
var Kc=[function(a){Lc[a>>8&15].call(this,a)},function(a){O(this,Yb(this,a,S(this,a>>6)));this.a-=Ec[(this.H?8:0)+this.f]+(7!=this.b||this.f?0:2)},function(a){var b=S(this,a>>6);a=S(this,a);Rb(this,b-a,a,b);this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.H?4:3)+(7==this.b?2:0)},function(a){O(this,S(this,a>>6)&S(this,a));this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.H?4:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),fc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},
|
||||
function(a){U(this,a,S(this,a>>6),hc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),$b);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},function(a){Mc[a>>8&15].call(this,a)},function(a){Nc[a>>8&15].call(this,a)},function(a){var b=T(this,a>>6);O(this,Zb(this,a,b,1)<<8);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},function(a){var b=T(this,a>>6)<<8;a=T(this,a)<<8;Rb(this,b-a,a,b);this.a-=this.f?
|
||||
4+(this.L&&6<=this.b?1:0):(this.H?4:3)+(7==this.b?2:0)},function(a){O(this,(T(this,a>>6)&T(this,a))<<8);this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.H?4:3)+(7==this.b?2:0)},function(a){V(this,a,T(this,a>>6),gc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},function(a){V(this,a,T(this,a>>6),ic);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),vc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.H?5:3)+(7==this.b?2:0)},
|
||||
var Kc=[function(a){Lc[a>>8&15].call(this,a)},function(a){O(this,Yb(this,a,S(this,a>>6)));this.a-=Ec[(this.G?8:0)+this.f]+(7!=this.b||this.f?0:2)},function(a){var b=S(this,a>>6);a=S(this,a);Rb(this,b-a,a,b);this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.G?4:3)+(7==this.b?2:0)},function(a){O(this,S(this,a>>6)&S(this,a));this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.G?4:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),fc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},
|
||||
function(a){U(this,a,S(this,a>>6),hc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),$b);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},function(a){Mc[a>>8&15].call(this,a)},function(a){Nc[a>>8&15].call(this,a)},function(a){var b=T(this,a>>6);O(this,Zb(this,a,b,1)<<8);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},function(a){var b=T(this,a>>6)<<8;a=T(this,a)<<8;Rb(this,b-a,a,b);this.a-=this.f?
|
||||
4+(this.L&&6<=this.b?1:0):(this.G?4:3)+(7==this.b?2:0)},function(a){O(this,(T(this,a>>6)&T(this,a))<<8);this.a-=this.f?4+(this.L&&6<=this.b?1:0):(this.G?4:3)+(7==this.b?2:0)},function(a){V(this,a,T(this,a>>6),gc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},function(a){V(this,a,T(this,a>>6),ic);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},function(a){U(this,a,S(this,a>>6),vc);this.a-=this.f?9+(this.L&&6<=this.b?1:0):(this.G?5:3)+(7==this.b?2:0)},
|
||||
Z],Lc=[function(a){Oc[a>>4&15].call(this,a)},function(a){W(this,a);--this.a},function(a){this.i&65535&&W(this,a);--this.a},function(a){this.i&65535||W(this,a);--this.a},function(a){!this.va()==!(this.g&32768)&&W(this,a);--this.a},function(a){!this.va()!=!(this.g&32768)&&W(this,a);--this.a},function(a){this.i&65535&&!this.va()==!(this.g&32768)&&W(this,a);--this.a},function(a){this.i&65535&&!this.va()==!(this.g&32768)||W(this,a);--this.a},Dc,Dc,function(a){Pc[a>>6&3].call(this,a)},function(a){Qc[a>>
|
||||
6&3].call(this,a)},function(a){Rc[a>>6&3].call(this,a)},function(a){Sc[a>>6&3].call(this,a)},Z,Z],Pc=[function(a){P(this,Yb(this,a,0));this.a-=this.f?9:3+(7==this.b?2:0)},function(a){U(this,a,0,jc);this.a-=this.f?9:3+(7==this.b?2:0)},function(a){U(this,a,1,nc);this.a-=this.f?9:3+(7==this.b?2:0)},function(a){U(this,a,1,lc);this.a-=this.f?9:3+(7==this.b?2:0)}],Qc=[function(a){U(this,a,0,pc);--this.a},function(a){U(this,a,N(this)?1:0,$b);this.a-=this.f?9:3+(7==this.b?2:0)},function(a){U(this,a,N(this)?
|
||||
1:0,vc);this.a-=this.f?9:3+(7==this.b?2:0)},function(a){a=S(this,a);P(this,a);--this.a}],Rc=[function(a){U(this,a,0,tc);--this.a},function(a){U(this,a,0,rc);this.a-=this.f?9:3+(7==this.b?2:0)},function(a){U(this,a,0,dc);--this.a},function(a){U(this,a,0,bc);this.a-=this.f?9:3+(7==this.b?2:0)}],Sc=[function(a){a=this.c[7]+((a&63)<<1)&65535;var b=this.ea(a|65536);this.c[7]=this.c[5]&65535;this.c[6]=a+2&65535;this.c[5]=b;--this.a},function(a){a=Wb(this,a,0);Sb(this,a);O(this,a);--this.a},function(a){var b=
|
||||
|
|
|
|||
Loading…
Reference in a new issue