Fixed pre-80386 control panels
This commit is contained in:
parent
da2f8ddda2
commit
0e22c02b6b
4 changed files with 94 additions and 92 deletions
|
|
@ -107,8 +107,8 @@ function J(a,b){return Ie(a,a.P,b&a.ca)}function L(a,b){return Ie(a,a.R,b&a.ca)}
|
|||
function Yc(a,b,c){return a.kc(b.rc(c,a.sa))}f.ba=function(){var a=this.bb(this.za);me(this,1);return a};function Le(a){var b=a.Aa(a.za);me(a,2);return b}function U(a){var b=a.Vb(a.za);me(a,a.Zc);return b}f.ra=function(){var a=this.kc(this.za);me(this,this.sa);return a};f.M=function(){var a=this.bb(this.za)<<24>>24;me(this,1);return a};function V(a,b){var c=a.bb(a.za);me(a,1);return Me[c].call(a,b)}
|
||||
f.Xa=function(){var a=this.kc(this.Ja);this.Ja=this.Ja+this.sa|0;var b=this.Mg-this.Ja|0;0>b&&0<=(this.Mg^this.Ja)&&(8088>=this.qa||!this.Da.ue&&this.Da.qb==this.Da.ca||this.Da.ue&&!this.Da.qb?t(this,this.Ja-this.Da.Ka&this.Da.ca):-1>b&&Uc.call(this,12,0));return a};function v(a,b){a.Ja=a.Ja-a.sa|0;0>(a.Ja-a.wd|0)&&0<=(a.wd^a.Ja)&&(8088>=a.qa||!a.Da.ue&&a.Da.qb==a.Da.ca||a.Da.ue&&!a.Da.qb?t(a,a.Ja-a.Da.Ka&a.Da.ca):Uc.call(a,12,0));a.yb(a.Ja,b)}
|
||||
function Ne(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.qa)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.wa[b]&&(void 0===c&&(pb(a,"Value for "+b+" is invalid"),a.Pb()),d=!a.ma.zb||a.ma.Vi?h(c,d):"--------".substr(0,d),a.wa[b].textContent!=d&&(a.wa[b].textContent=d))}
|
||||
f.Tc=function(a){if(this.tf&&(a||!this.ma.zb||this.ma.Vi)){Ne(this,"EAX",this.F);Ne(this,"EBX",this.D);Ne(this,"ECX",this.G);Ne(this,"EDX",this.H);Ne(this,"ESP",u(this));Ne(this,"EBP",this.L);Ne(this,"ESI",this.K);Ne(this,"EDI",this.J);Ne(this,"CS",ce(this));Ne(this,"DS",this.tb.oa);Ne(this,"SS",this.Da.oa);Ne(this,"ES",this.cb.oa);Ne(this,"FS",this.nc.oa);Ne(this,"GS",this.oc.oa);Ne(this,"EIP",w(this));var b=Zc(this);Ne(this,"PS",b);Ne(this,"V",b&2048);Ne(this,"D",b&1024);Ne(this,"I",b&512);Ne(this,
|
||||
"T",b&256);Ne(this,"S",b&128);Ne(this,"Z",b&64);Ne(this,"A",b&16);Ne(this,"P",b&4);Ne(this,"C",b&1);Ne(this,"CR0",this.rb);Ne(this,"CR2",this.Ud);Ne(this,"CR3",this.Vd)}if(b=this.wa.speed)b.textContent=this.ma.zb&&this.Z.Qd?this.Z.Qd.toFixed(2)+"Mhz":"Stopped";this.parent.Tc.call(this,a)};
|
||||
f.Tc=function(a){if(this.tf&&(a||!this.ma.zb||this.ma.Vi)){Ne(this,"EAX",this.F);Ne(this,"EBX",this.D);Ne(this,"ECX",this.G);Ne(this,"EDX",this.H);Ne(this,"ESP",u(this));Ne(this,"EBP",this.L);Ne(this,"ESI",this.K);Ne(this,"EDI",this.J);Ne(this,"CS",ce(this));Ne(this,"DS",this.tb.oa);Ne(this,"SS",this.Da.oa);Ne(this,"ES",this.cb.oa);Ne(this,"EIP",w(this));var b=Zc(this);Ne(this,"PS",b);Ne(this,"V",b&2048);Ne(this,"D",b&1024);Ne(this,"I",b&512);Ne(this,"T",b&256);Ne(this,"S",b&128);Ne(this,"Z",b&64);
|
||||
Ne(this,"A",b&16);Ne(this,"P",b&4);Ne(this,"C",b&1);80386==this.qa&&(Ne(this,"FS",this.nc.oa),Ne(this,"GS",this.oc.oa),Ne(this,"CR0",this.rb),Ne(this,"CR2",this.Ud),Ne(this,"CR3",this.Vd))}if(b=this.wa.speed)b.textContent=this.ma.zb&&this.Z.Qd?this.Z.Qd.toFixed(2)+"Mhz":"Stopped";this.parent.Tc.call(this,a)};
|
||||
f.Se=function(a){this.ma.ud=!0;var b=this.ma.Ti=this.ea&&Oe(this.ea),c=a?this.ma.ih?0:1:-1;this.ma.ih=!1;this.Ta=this.A=a;this.U&&!a&&Mc(this.U);a||this.ta(1024)||(this.X|=4);do{var d=this.X&12528;if(d)this.V|=d;else if(this.Ba=this.za,this.P=this.tb,this.R=this.Da,this.O=this.Y=-1,this.V&12288&&be(this),this.V=this.X&256,this.na){a:{if(!(this.X&4))for(var d=80286>this.qa?0:1,e=0;2>e;e++){switch(d){case 0:if(this.na&1&&this.fa&512){var g=Pe(this.U);if(-1<=g&&(this.na&=-2,0<=g)){this.na&=-5;Re.call(this,
|
||||
g,null,11);d=!0;break a}}break;case 1:if(this.na&2){this.na&=-3;Re.call(this,1,null,11);d=!0;break a}}d=1-d}if(d=this.na&8){d=this.U;e=!1;for(g=0;g<d.U;g++)for(var l=d.U[g],p=0;p<l.Sb.length;p++){var q=l.Sb[p];q.xd||(Se(d,q),q.xd||(e=!0))}d=!e}d&&(this.na&=-9);d=!1}if(d&&!a){this.W("interrupt dispatched");this.X=0;break}if(this.na&4){this.X=this.A=0;break}}if(b){if(Te(this.ea,this.za,c)){this.Pb();break}c=1}this.X=0;this.da[this.ba()].call(this)}while(0<this.A);return this.ma.ud?this.Ta-this.A:void 0===
|
||||
this.ma.ud?0:-1};Ma(function(){for(var a=ib(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=gb(c),d=new bd(d);hb(d,c)}});function Ue(a,b){var c=a+b+Ae(this)|0;ne(this,a,b,c,191);this.A-=-1===this.Y?-1===this.O?this.B.Wb:this.B.Ib:this.B.lc;return c&255}function Ve(a,b){var c=a+b+Ae(this)|0;ne(this,a,b,c,this.dataType|63);this.A-=-1===this.Y?-1===this.O?this.B.Wb:this.B.Ib:this.B.lc;return c&this.C}
|
||||
|
|
|
|||
|
|
@ -98,8 +98,8 @@ function Zd(a,b,c){a.Ke=b;a.P=b.$b(a.Id=c,1);return a.O&1?0:a.dc(a.P)}function G
|
|||
function be(a,b,c){a.Ke=b;a.pa=a.P=b.$b(a.Id=c,a.ma);return a.O&1?0:a.sc(a.P)}function M(a,b){return be(a,a.U,b&a.Y)}function N(a,b){return be(a,a.W,b&a.Y)}function O(a,b){a.O&2||a.pd(a.Ke.Tb(a.Id,1),b)}function P(a,b){a.O&2||a.Ic(a.Ke.Tb(a.Id,a.ma),b)}function uc(a,b,c){return a.sc(b.$b(c,a.ma))}f.X=function(){var a=this.dc(this.ga);Ed(this,1);return a};function ce(a){var b=a.na(a.ga);Ed(a,2);return b}function S(a){var b=a.mi(a.ga);Ed(a,a.Nc);return b}
|
||||
f.ka=function(){var a=this.sc(this.ga);Ed(this,this.ma);return a};f.M=function(){var a=this.dc(this.ga)<<24>>24;Ed(this,1);return a};function T(a,b){var c=a.dc(a.ga);Ed(a,1);return de[c].call(a,b)}f.Ma=function(){var a=this.sc(this.$a);this.$a=this.$a+this.ma|0;var b=this.rg-this.$a|0;0>b&&0<=(this.rg^this.$a)&&(8088>=this.ha||!this.ia.Od&&this.ia.yb==this.ia.Y||this.ia.Od&&!this.ia.yb?k(this,this.$a-this.ia.Fa&this.ia.Y):-1>b&&h.call(this,12,0));return a};
|
||||
function r(a,b){a.$a=a.$a-a.ma|0;0>(a.$a-a.sg|0)&&0<=(a.sg^a.$a)&&(8088>=a.ha||!a.ia.Od&&a.ia.yb==a.ia.Y||a.ia.Od&&!a.ia.yb?k(a,a.$a-a.ia.Fa&a.ia.Y):h.call(a,12,0));a.Ic(a.$a,b)}function ee(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.ha)2<b.length&&(b=b.substr(1,2));else if("PS"==b||2<b.length)d=8;a.ra[b]&&(void 0===c&&($a(a,"Value for "+b+" is invalid"),cc(a)),d=!a.ja.Db||a.ja.Ci?da(c,d):"--------".substr(0,d),a.ra[b].textContent!=d&&(a.ra[b].textContent=d))}
|
||||
f.Zc=function(a){if(this.ji&&(a||!this.ja.Db||this.ja.Ci)){ee(this,"EAX",this.G);ee(this,"EBX",this.D);ee(this,"ECX",this.F);ee(this,"EDX",this.H);ee(this,"ESP",l(this));ee(this,"EBP",this.L);ee(this,"ESI",this.K);ee(this,"EDI",this.I);ee(this,"CS",this.ea.xa);ee(this,"DS",this.Ga.xa);ee(this,"SS",this.ia.xa);ee(this,"ES",this.ua.xa);ee(this,"FS",this.Yb.xa);ee(this,"GS",this.Zb.xa);ee(this,"EIP",t(this));var b=vc(this);ee(this,"PS",b);ee(this,"V",b&2048);ee(this,"D",b&1024);ee(this,"I",b&512);ee(this,
|
||||
"T",b&256);ee(this,"S",b&128);ee(this,"Z",b&64);ee(this,"A",b&16);ee(this,"P",b&4);ee(this,"C",b&1);ee(this,"CR0",this.Ea);ee(this,"CR2",this.Qc);ee(this,"CR3",this.Sc)}if(b=this.ra.speed)b.textContent=this.ja.Db&&this.V.hd?this.V.hd.toFixed(2)+"Mhz":"Stopped";this.parent.Zc.call(this,a)};
|
||||
f.Zc=function(a){if(this.ji&&(a||!this.ja.Db||this.ja.Ci)){ee(this,"EAX",this.G);ee(this,"EBX",this.D);ee(this,"ECX",this.F);ee(this,"EDX",this.H);ee(this,"ESP",l(this));ee(this,"EBP",this.L);ee(this,"ESI",this.K);ee(this,"EDI",this.I);ee(this,"CS",this.ea.xa);ee(this,"DS",this.Ga.xa);ee(this,"SS",this.ia.xa);ee(this,"ES",this.ua.xa);ee(this,"EIP",t(this));var b=vc(this);ee(this,"PS",b);ee(this,"V",b&2048);ee(this,"D",b&1024);ee(this,"I",b&512);ee(this,"T",b&256);ee(this,"S",b&128);ee(this,"Z",b&
|
||||
64);ee(this,"A",b&16);ee(this,"P",b&4);ee(this,"C",b&1);80386==this.ha&&(ee(this,"FS",this.Yb.xa),ee(this,"GS",this.Zb.xa),ee(this,"CR0",this.Ea),ee(this,"CR2",this.Qc),ee(this,"CR3",this.Sc))}if(b=this.ra.speed)b.textContent=this.ja.Db&&this.V.hd?this.V.hd.toFixed(2)+"Mhz":"Stopped";this.parent.Zc.call(this,a)};
|
||||
f.Wi=function(a){this.ja.ne=!0;this.ja.uj=!1;this.ja.Di=!1;this.gc=this.A=a;this.Z&&!a&&lc(this.Z);a||this.Za(1024)||(this.O|=4);do{if(a=this.O&12528)this.la|=a;else if(this.Ia=this.ga,this.U=this.Ga,this.W=this.ia,this.P=this.pa=-1,this.la&12288&&wd(this),this.la=this.O&256,this.Ca){a:{if(!(this.O&4)){a=80286>this.ha?0:1;for(var b=0;2>b;b++){switch(a){case 0:if(this.Ca&1&&this.T&512){var c=fe(this.Z);if(-1<=c&&(this.Ca&=-2,0<=c)){this.Ca&=-5;ge.call(this,c,null,11);break a}}break;case 1:if(this.Ca&
|
||||
2){this.Ca&=-3;ge.call(this,1,null,11);break a}}a=1-a}}if(a=this.Ca&8){a=this.Z;b=!1;for(c=0;c<a.F;c++)for(var d=a.F[c],e=0;e<d.wb.length;e++){var m=d.wb[e];m.Rc||(he(a,m),m.Rc||(b=!0))}a=!b}a&&(this.Ca&=-9)}if(this.Ca&4){this.O=this.A=0;break}}this.O=0;this.sa[this.X()].call(this)}while(0<this.A);return this.ja.ne?this.gc-this.A:void 0===this.ja.ne?0:-1};Da(function(){for(var a=Wa(window.document,"pcjs","cpu"),b=0;b<a.length;b++){var c=a[b],d=Ua(c),d=new yc(d);Va(d,c)}});
|
||||
function ie(a,b){var c=a+b+Td(this)|0;Hd(this,a,b,c,191);this.A-=-1===this.pa?-1===this.P?this.B.Eb:this.B.qb:this.B.Qb;return c&255}function je(a,b){var c=a+b+Td(this)|0;Hd(this,a,b,c,this.dataType|63);this.A-=-1===this.pa?-1===this.P?this.B.Eb:this.B.qb:this.B.Qb;return c&this.C}function ke(a,b){var c=a+b|0;Hd(this,a,b,c,191);this.A-=-1===this.pa?-1===this.P?this.B.Eb:this.B.qb:this.B.Qb;return c&255}
|
||||
|
|
|
|||
Loading…
Reference in a new issue