From a7a30ad6765076ab6381cfe0aca7ea58dd5c6247 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Wed, 16 Dec 2015 16:19:13 -0800 Subject: [PATCH] More updates from the gh-pages branch --- .../2015-12-10-rebuilding-the-pcjs-website.md | 6 +- docs/pcjs/demos/pc-dbg.js | 88 +++++++------- docs/pcjs/demos/pc.js | 2 +- modules/markout/lib/markout.js | 1 + versions/c1pjs/1.20.2/components.css | 4 + versions/pcjs/1.20.2/components.css | 4 + versions/pcjs/1.20.2/pc-dbg.js | 108 +----------------- versions/pcjs/1.20.2/pc.js | 2 +- 8 files changed, 60 insertions(+), 155 deletions(-) diff --git a/_posts/2015-12-10-rebuilding-the-pcjs-website.md b/_posts/2015-12-10-rebuilding-the-pcjs-website.md index 3a089ac99..fc2132af9 100644 --- a/_posts/2015-12-10-rebuilding-the-pcjs-website.md +++ b/_posts/2015-12-10-rebuilding-the-pcjs-website.md @@ -92,9 +92,9 @@ as before. But there are no guarantees. WARNING: If you decide to run/alternate between Jekyll's web server (WEBrick) and the built-in Node web server (server.js), you should run "grunt clean" before starting either one, to remove any old **index.html** -files; otherwise, Jekyll may inadvertently propagate those files to its "_site" folder. It's easy to tell -when this happens, because you'll see the wrong color scheme: Node web server pages were designed to use *dark* -colors, whereas Jekyll web server pages currently use *light* colors. +files. Node may inadvertently reuse old "index.html" files, and Jekyll may inadvertently propagate them +to its "_site" folder. It's easy to tell when this happens, because you'll see the wrong color scheme: Node +web server pages were designed to use *dark* colors, whereas Jekyll web server pages currently use *light* colors. *[@jeffpar](http://twitter.com/jeffpar)* *December 10, 2015* diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 1e955a197..a1e4b056f 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -44,7 +44,7 @@ b.length;a.ed=a.Dd-1;a=this.M;a.Jb=a.qb=this.Jb;sb(this)}eb(Nb);var Ib,Qb={Qj:20 function Vb(a,b,c,d,e){for(var f=b>>>a.La;0a.Pb?a.Pb:c;if(g&&g.size){if(g.type==d&&g.controller==e){if(b+c<=g.Sa)return g.Ie+=g.Sa-b,g.Sa=b,!0;if(b>=g.Sa+g.Ie){q=g.size-(b-k);q>c&&(q=c);g.Ie=b-g.Sa+q;c-=q;b=k+a.Pb;continue}}return Wb(a,1,b,c)}g=a.wa[f];b=new Ob(b,q,a.Pb,d,e);Pb(b,a.ma,g);a.wa[f++]=b;b=k+a.Pb;c-=q}return 0>>this.La;0>>a.La;0>>=a.La;0>>a.La;0>>this.La].nc(a&this.A,a)};function Lb(a,b){return a.wa[(b&a.Jb)>>>a.La].ne(b&a.A,b)} +function Xb(a,b,c,d,e){for(var f=0,g=b>>>a.La;0>>this.La].nc(a&this.A,a)};function Lb(a,b){return a.wa[(b&a.Jb)>>>a.La].ne(b&a.A,b)} h.ua=function(a){var b=a&this.A,c=(a&this.Jb)>>>this.La;return b!=this.A?this.wa[c].Tf(b,a):this.wa[c++].nc(b,a)|this.wa[c&this.P].nc(0,a+1)<<8};function fc(a,b){var c=b&a.A,d=(b&a.Jb)>>>a.La;return c!=a.A?a.wa[d].Uf(c,b):a.wa[d++].ne(c,b)|a.wa[d&a.P].ne(0,b+1)<<8}h.Ta=function(a){var b=a&this.A,c=(a&this.Jb)>>>this.La;if(b>>this.La].yc(a&this.A,b&255,a)};h.pb=function(a,b){var c=a&this.A,d=(a&this.Jb)>>>this.La;c!=this.A?this.wa[d].bg(c,b&65535,a):(this.wa[d++].yc(c,b&255,a),this.wa[d&this.P].yc(0,b>>8&255,a+1))};function gc(a,b,c){var d=b&a.A,e=(b&a.Jb)>>>a.La;d!=a.A?a.wa[e].li(d,c&65535,b):(a.wa[e++].of(d,c&255,b),a.wa[e&a.P].of(0,c>>8&255,b+1))} h.ub=function(a,b){var c=a&this.A,d=(a&this.Jb)>>>this.La;if(c>>=8};h.Ki=function(){return null};function hc(a,b){if(void 0===b)return a.ia=!a.ia,a.ia;void 0===a.C[b]&&(a.C[b]=[null,!1]);a.C[b][1]=!a.C[b][1];return a.C[b][1]} @@ -96,7 +96,7 @@ function nd(a,b,c){var d=a.M,e=a.ac,f=d.ab.ga,g=d.ab.Ca;if(!c){if(!(d.ab.type&51 !0),t(d,d.Ta(k+g)));c&&d.pb(k+0,f);d.gb|=8;return!0}h.save=function(){return[this.ga,this.Ca,this.$a,this.Gb,this.id,this.hc,this.ac,this.Gc,this.cc,this.cd,this.Ea,this.ha,this.B,this.type,this.fc]}; h.restore=function(a){"number"==typeof a?this.load(a):(this.ga=a[0],this.Ca=a[1],this.$a=a[2],this.Gb=a[3],this.id=a[4],this.hc=a[5],this.ac=a[6],this.Gc=a[7],this.cc=a[8],this.cd=a[9]||2,this.Ea=a[10]||65535,this.ha=a[11]||2,this.B=a[12]||65535,this.type=a[13]||this.Gb&7936,this.fc=a[14]||(this.$a>>>0)+1)}; function gd(a,b,c,d){void 0===c&&(c=!!(a.M.gb&1));a.Zc=!1;if(c)if(a.load=a.mg,a.Mi=a.Vl,a.Fc=a.vi,a.Ac=a.xi,void 0===d&&(d=!!(a.M.ea&131072)),d)a.load=a.ya,a.Fc=a.P,a.Ac=a.ja,a.ac=a.Gc=3,a.ha=a.cd=2,a.B=a.Ea=65535,a.$a=65535,a.fc=a.$a+1,a.cd=a.ha,a.cc=-1,a.We=!1;else{if(!(a.ga&-4))a.Fc=a.hg,a.Ac=a.ig;else if(a.type&4096){6144==(a.type&6656)&&(a.Fc=a.hg);if(a.type&2048||!(a.type&512))a.Ac=a.ig;1024==(a.type&3072)&&(a.Fc==a.vi&&(a.Fc=a.Bk),a.Ac==a.xi&&(a.Ac=a.Ck),a.Zc=!0);b&&6>a.id&&a.ga&-4&&-1!==a.cc&& -(c=a.cc+5,a.M.xc(c,a.M.Wa(c)|1))}b&&(a.ac=a.ga&3,a.Gc=(a.Gb&24576)>>13,80386>a.M.na||!(a.ext&64)?(a.ha=2,a.B=65535):(a.ha=4,a.B=-1),a.cd=a.ha,a.Ea=a.B)}else a.load=a.ih,a.Mi=a.Wl,a.Fc=a.wi,a.Ac=a.yi,a.ac=a.Gc=0,a.cc=-1,a.We=!1} +(c=a.cc+5,a.M.xc(c,a.M.Xa(c)|1))}b&&(a.ac=a.ga&3,a.Gc=(a.Gb&24576)>>13,80386>a.M.na||!(a.ext&64)?(a.ha=2,a.B=65535):(a.ha=4,a.B=-1),a.cd=a.ha,a.Ea=a.B)}else a.load=a.ih,a.Mi=a.Wl,a.Fc=a.wi,a.Ac=a.yi,a.ac=a.Gc=0,a.cc=-1,a.We=!1} function Cd(a){this.na=a.model||8088;var b=a.stepping;this.ic=this.na+(b?ca(b,16):0);b=0;switch(this.na){default:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Mc.call(this,a,b);this.Rf=61442;this.$b=1792;this.Pf=28672;this.Ad=4;this.va=255;this.C=80286<=this.na?xb:wb;this.W=Dd;this.Yf=Ed;this.Zf=Fd;this.$f=Gd;if(80186<=this.na&&(this.W=Dd.slice(),this.Yf=Ed.slice(),this.Zf=Fd.slice(),this.va=31,this.W[15]=Hd,this.W[96]=Id,this.W[97]=Jd,this.W[98]=Kd,this.W[99]=Hd,this.W[100]=Hd,this.W[101]= Hd,this.W[102]=Hd,this.W[103]=Hd,this.W[104]=Ld,this.W[105]=Md,this.W[106]=Nd,this.W[107]=Rd,this.W[108]=Sd,this.W[109]=Td,this.W[110]=Yd,this.W[111]=Zd,this.W[192]=$d,this.W[193]=ae,this.W[200]=be,this.W[201]=ce,this.W[241]=de,this.Yf[7]=ee,this.Zf[7]=ee,80286<=this.na)){this.Rf=2;this.$b|=28672;this.Ad=0;this.W[15]=fe;this.Qb=ge.slice();for(a=0;a=this.ic&&(this.Qb[166]=oe,this.Qb[167]=pe)}}this.Fd=[];this.Gd=[];this.Id=0;Nc(this);this.sa.Sd=this.sa.Ei=!1;this.Kg=0;this.Lc=this.wa=[];this.La=this.Pb=this.Ga=this.Dd=this.ed=this.Jb=this.qb=0;qe(this)}eb(Cd,Mc); @@ -121,14 +121,14 @@ function lf(a,b,c,d,e){a.resultType=c|26;a.Sc=b;d?mf(a):nf(a);e?of(a):pf(a);retu function gf(a){a.resultType&4&&(a.ea&=-17,(a.Qc^a.Rc^a.sd)&16&&(a.ea|=16),a.resultType&=-5);return a.ea&16}function hf(a){a.resultType&8&&(a.ea&=-65,a.Sc&((a.resultType&-2147450752)-1|a.resultType&-2147450752)||(a.ea|=64),a.resultType&=-9);return a.ea&64}function jf(a){a.resultType&16&&(a.ea&=-129,a.Sc&a.resultType&-2147450752&&(a.ea|=128),a.resultType&=-17);return a.ea&128} function kf(a){a.resultType&32&&(a.ea&=-2049,(a.Rc^a.Qc)&(a.sd^a.Qc)&a.resultType&-2147450752&&(a.ea|=2048),a.resultType&=-33);return a.ea&2048}function nf(a){a.resultType&=-2;a.ea&=-2}function sf(a){a.resultType&=-5;a.ea&=-17}function tf(a){a.resultType&=-9;a.ea&=-65}function pf(a){a.resultType&=-33;a.ea&=-2049}function mf(a){a.resultType&=-2;a.ea|=1}function uf(a){a.resultType&=-5;a.ea|=16}function vf(a){a.resultType&=-9;a.ea|=64}function of(a){a.resultType&=-33;a.ea|=2048} function yd(a){return a.ea&-2262|ef(a)|ff(a)|gf(a)|hf(a)|jf(a)|kf(a)}function wf(a,b){b=b|a.gb&1|65520;a.gb=a.gb&-65536|b&65535;a.gb&1&&sd(a,!0)}function zd(a,b,c){a.gb&1||(b&=~a.Pf);void 0===c&&(c=a.ta);c?b=b&-12289|a.ea&12288:a.Pa=(b&12288)>>12;c>a.Pa&&(b=b&-513|a.ea&512);a.resultType=128;a.ea=a.ea&~(a.$b|2261)|b&(a.$b|2261)|a.Rf;a.ea&256&&(a.xa|=2,a.V|=4)} -function xf(a,b,c,d){var e=0;if(a.gb&1&&(a.ta>a.Pa||a.ea&131072)&&a.ab.oi)for(var f=a.ab.oi+(b>>>3),e=(1<>>=8,f++;return e?(n(a,256)&&nb(a,"checkIOPM("+ga(b)+","+c+","+(d?"input":"output")+"): trapped",!0,!0),p.call(a,13,0),!1):!0} +function xf(a,b,c,d){var e=0;if(a.gb&1&&(a.ta>a.Pa||a.ea&131072)&&a.ab.oi)for(var f=a.ab.oi+(b>>>3),e=(1<>>=8,f++;return e?(n(a,256)&&nb(a,"checkIOPM("+ga(b)+","+c+","+(d?"input":"output")+"): trapped",!0,!0),p.call(a,13,0),!1):!0} h.Yb=function(a,b,c){var d=!1;switch(b){case "EAX":case "EBX":case "ECX":case "EDX":case "ESP":case "EBP":case "ESI":case "EDI":case "EIP":case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "IP":case "PC":case "CS":case "DS":case "SS":case "ES":case "FS":case "GS":case "CR0":case "CR2":case "CR3":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ya[b]=c;this.Kg++;d=!0;break;default:d=this.parent.Yb.call(this,a,b,c)}return d}; -function yf(a,b,c,d){var e=(!1===d?a.Lc:a.wa)[(b&a.qb)>>>a.La];e&&5==e.type&&(e=Gc(a,b,!1,!0));if(e){var f=b&a.Ga;if(!c||1==c)return e.ne(f,b);if(2==c)return f>>this.La].nc(a&this.Ga,a)}; +function yf(a,b,c,d){var e=(!1===d?a.Lc:a.wa)[(b&a.qb)>>>a.La];e&&5==e.type&&(e=Gc(a,b,!1,!0));if(e){var f=b&a.Ga;if(!c||1==c)return e.ne(f,b);if(2==c)return f>>this.La].nc(a&this.Ga,a)}; h.ua=function(a){var b=a&this.Ga,c=(a&this.qb)>>>this.La;this.A-=this.C.yg;if(b>>this.La;if(b>>this.La].yc(a&this.Ga,b&255,a)}; -h.pb=function(a,b){var c=a&this.Ga,d=(a&this.qb)>>>this.La;this.A-=this.C.yg;c>8&255,a+1))};h.ub=function(a,b){var c=a&this.Ga,d=(a&this.qb)>>>this.La;this.A-=this.C.yg;if(c>>=8}};function zf(a,b,c){a.nd=b;a.X=b.Fc(a.rb=c,1);return a.V&1?0:a.Wa(a.X)} -function E(a,b){return zf(a,a.O,b&a.Ea)}function G(a,b){return zf(a,a.P,b&a.Ea)}function Af(a,b,c){a.nd=b;a.X=b.Fc(a.rb=c,a.ha);return a.V&1?0:a.vb(a.X)}function H(a,b){return Af(a,a.O,b&a.Ea)}function J(a,b){return Af(a,a.P,b&a.Ea)}function Bf(a,b,c){a.nd=b;a.Z=a.X=b.Fc(a.rb=c,1);return a.V&1?0:a.Wa(a.X)}function K(a,b){return Bf(a,a.O,b&a.Ea)}function M(a,b){return Bf(a,a.P,b&a.Ea)}function Cf(a,b,c){a.nd=b;a.Z=a.X=b.Fc(a.rb=c,a.ha);return a.V&1?0:a.vb(a.X)} -function N(a,b){return Cf(a,a.O,b&a.Ea)}function O(a,b){return Cf(a,a.P,b&a.Ea)}function Q(a,b){a.V&2||a.xc(a.nd.Ac(a.rb,1),b)}function R(a,b){a.V&2||a.oc(a.nd.Ac(a.rb,a.ha),b)}function ud(a,b,c){return a.vb(b.Fc(c,a.ha))}h.ca=function(){var a=this.Wa(this.Ma);bf(this,1);return a};function Df(a){var b=a.ua(a.Ma);bf(a,2);return b}function S(a){var b=a.dc(a.Ma);bf(a,a.cd);return b}h.Qa=function(){var a=this.vb(this.Ma);bf(this,this.ha);return a}; -h.L=function(){var a=this.Wa(this.Ma)<<24>>24;bf(this,1);return a};function T(a,b){var c=a.Wa(a.Ma);bf(a,1);return Ef[c].call(a,b)}function ld(a){var b=a.vb(a.ka);a.ka=a.ka+a.ha|0;var c=a.Gg-a.ka|0;0>c&&0<=(a.Gg^a.ka)&&(8088>=a.na||!a.za.Zc&&a.za.$a==a.za.Ea||a.za.Zc&&!a.za.$a?t(a,a.ka-a.za.Ca&a.za.Ea):-1>c&&p.call(a,12,0));return b} +h.pb=function(a,b){var c=a&this.Ga,d=(a&this.qb)>>>this.La;this.A-=this.C.yg;c>8&255,a+1))};h.ub=function(a,b){var c=a&this.Ga,d=(a&this.qb)>>>this.La;this.A-=this.C.yg;if(c>>=8}};function zf(a,b,c){a.nd=b;a.X=b.Fc(a.rb=c,1);return a.V&1?0:a.Xa(a.X)} +function E(a,b){return zf(a,a.O,b&a.Ea)}function G(a,b){return zf(a,a.P,b&a.Ea)}function Af(a,b,c){a.nd=b;a.X=b.Fc(a.rb=c,a.ha);return a.V&1?0:a.vb(a.X)}function H(a,b){return Af(a,a.O,b&a.Ea)}function J(a,b){return Af(a,a.P,b&a.Ea)}function Bf(a,b,c){a.nd=b;a.Z=a.X=b.Fc(a.rb=c,1);return a.V&1?0:a.Xa(a.X)}function K(a,b){return Bf(a,a.O,b&a.Ea)}function M(a,b){return Bf(a,a.P,b&a.Ea)}function Cf(a,b,c){a.nd=b;a.Z=a.X=b.Fc(a.rb=c,a.ha);return a.V&1?0:a.vb(a.X)} +function N(a,b){return Cf(a,a.O,b&a.Ea)}function O(a,b){return Cf(a,a.P,b&a.Ea)}function Q(a,b){a.V&2||a.xc(a.nd.Ac(a.rb,1),b)}function R(a,b){a.V&2||a.oc(a.nd.Ac(a.rb,a.ha),b)}function ud(a,b,c){return a.vb(b.Fc(c,a.ha))}h.ca=function(){var a=this.Xa(this.Ma);bf(this,1);return a};function Df(a){var b=a.ua(a.Ma);bf(a,2);return b}function S(a){var b=a.dc(a.Ma);bf(a,a.cd);return b}h.Qa=function(){var a=this.vb(this.Ma);bf(this,this.ha);return a}; +h.L=function(){var a=this.Xa(this.Ma)<<24>>24;bf(this,1);return a};function T(a,b){var c=a.Xa(a.Ma);bf(a,1);return Ef[c].call(a,b)}function ld(a){var b=a.vb(a.ka);a.ka=a.ka+a.ha|0;var c=a.Gg-a.ka|0;0>c&&0<=(a.Gg^a.ka)&&(8088>=a.na||!a.za.Zc&&a.za.$a==a.za.Ea||a.za.Zc&&!a.za.$a?t(a,a.ka-a.za.Ca&a.za.Ea):-1>c&&p.call(a,12,0));return b} function Ff(a,b,c){var d=a.ka-c|0;0>(d-a.pd|0)&&0<=(a.pd^d)&&(8088>=a.na||!a.za.Zc&&a.za.$a==a.za.Ea||a.za.Zc&&!a.za.$a?(t(a,d-a.za.Ca&a.za.Ea),d=a.ka):p.call(a,12,0));2==c?a.pb(d,b):a.ub(d,b);a.ka=d}function vd(a,b){var c=a.ka-a.ha|0;0>(c-a.pd|0)&&0<=(a.pd^c)&&(8088>=a.na||!a.za.Zc&&a.za.$a==a.za.Ea||a.za.Zc&&!a.za.$a?(t(a,c-a.za.Ca&a.za.Ea),c=a.ka):p.call(a,12,0));a.oc(c,b);a.ka=c} function Gf(a,b,c){var d=4;1==b.length&&(d=1,c=c?1:0);if(80386>a.na)2>24&65535:this.F<<16>>16;this.A-=2},function(){this.H=2==this.ha?this.H&-65536|(this.F&32768?65535:0):this.F&-2147483648?-1:0;this.A-=this.C.Ui},function(){uh.call(this, this.Qa(),Df(this));this.A-=this.C.Xi},function(){this.A-=3},function(){var a=yd(this);a&131072&&3>this.Pa?p.call(this,13,0):(vd(this,a&-196609),this.A-=this.C.Oc)},function(){if(this.ea&131072&&3>this.Pa)p.call(this,13,0);else{var a=ld(this),a=a&65535|this.ea&-65536;zd(this,a);this.A-=this.C.vc}},function(){var a=this.F>>8&255;a&1?mf(this):nf(this);a&4?(this.resultType&=-3,this.ea|=4):(this.resultType&=-3,this.ea&=-5);a&16?uf(this):sf(this);a&64?vf(this):tf(this);a&128?(this.resultType&=-17,this.ea|= -128):(this.resultType&=-17,this.ea&=-129);this.A-=this.C.ec},function(){this.F=this.F&-65281|(yd(this)&213)<<8;this.A-=this.C.ec},function(){var a=this.F&-256,b;b=S(this);b=this.Wa(this.O.Fc(b,1));this.F=a|b;this.A-=this.C.Gh},function(){this.F=this.F&~this.B|ud(this,this.O,S(this));this.A-=this.C.Gh},function(){var a=S(this),b=this.F;this.xc(this.O.Ac(a,1),b);this.A-=this.C.Hh},function(){var a=S(this),b=this.F;this.oc(this.O.Ac(a,this.ha),b);this.A-=this.C.Hh},function(){var a=1,b=0,c=this.Ea,d= -this.C.Ih;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Kh,this.Ja&256||(this.A-=this.C.Jh));if(a--){var e=this.Wa(this.O.Fc(this.J&c,1));this.xc(this.hb.Ac(this.I&c,1),e);this.V&4096||(e=this.ea&1024?-1:1,this.J=this.J&~c|this.J+e&c,this.I=this.I&~c|this.I+e&c,this.A-=d,this.G=this.G&~c|this.G-b&c,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Ih;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Kh,this.Ja&256||(this.A-=this.C.Jh));if(a--){var e=ud(this,this.O,this.J&c);this.oc(this.hb.Ac(this.I& +128):(this.resultType&=-17,this.ea&=-129);this.A-=this.C.ec},function(){this.F=this.F&-65281|(yd(this)&213)<<8;this.A-=this.C.ec},function(){var a=this.F&-256,b;b=S(this);b=this.Xa(this.O.Fc(b,1));this.F=a|b;this.A-=this.C.Gh},function(){this.F=this.F&~this.B|ud(this,this.O,S(this));this.A-=this.C.Gh},function(){var a=S(this),b=this.F;this.xc(this.O.Ac(a,1),b);this.A-=this.C.Hh},function(){var a=S(this),b=this.F;this.oc(this.O.Ac(a,this.ha),b);this.A-=this.C.Hh},function(){var a=1,b=0,c=this.Ea,d= +this.C.Ih;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Kh,this.Ja&256||(this.A-=this.C.Jh));if(a--){var e=this.Xa(this.O.Fc(this.J&c,1));this.xc(this.hb.Ac(this.I&c,1),e);this.V&4096||(e=this.ea&1024?-1:1,this.J=this.J&~c|this.J+e&c,this.I=this.I&~c|this.I+e&c,this.A-=d,this.G=this.G&~c|this.G-b&c,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Ih;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Kh,this.Ja&256||(this.A-=this.C.Jh));if(a--){var e=ud(this,this.O,this.J&c);this.oc(this.hb.Ac(this.I& c,this.ha),e);this.V&4096||(e=this.ea&1024?-this.ha:this.ha,this.J=this.J&~c|this.J+e&c,this.I=this.I&~c|this.I+e&c,this.A-=d,this.G=this.G&~c|this.G-b&c,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.vh,this.Ja&256||(this.A-=this.C.uh));if(a--){var e=zf(this,this.O,this.J&c),f=Bf(this,this.hb,this.I&c);this.V&4096||(vh.call(this,e,f),e=this.ea&1024?-1:1,this.J=this.J&~c|this.J+e&c,this.I=this.I&~c|this.I+e&c,this.G=this.G&~c|this.G- b&c,this.A-=d-this.C.Xb,a&&hf(this)==(this.Ja&64)&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.vh,this.Ja&256||(this.A-=this.C.uh));if(a--){var e=Af(this,this.O,this.J&c),f=Cf(this,this.hb,this.I&c);this.V&4096||(wh.call(this,e,f),e=this.ea&1024?-this.ha:this.ha,this.J=this.J&~c|this.J+e&c,this.I=this.I&~c|this.I+e&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.Xb,a&&hf(this)==(this.Ja&64)&&(cf(this),this.V|=256))}},function(){lf(this, -this.F&this.ca(),128);this.A-=this.C.Be},function(){lf(this,this.F&this.Qa(),this.Ha);this.A-=this.C.Be},function(){var a=1,b=0,c=this.Ea,d=this.C.Th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Vh,this.Ja&256||(this.A-=this.C.Uh));if(a--){var e=this.F;this.xc(this.hb.Ac(this.I&c,1),e);this.V&4096||(this.G=this.G&~c|this.G-b&c,80546<=this.ic&&80564>=this.ic&&!(this.Ja&2048)!=(103!=this.Wa(this.Ma))&&(c^=-65536),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a= -1,b=0,c=this.Ea,d=this.C.Th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Vh,this.Ja&256||(this.A-=this.C.Uh));if(a--){var e=this.F;this.oc(this.hb.Ac(this.I&c,this.ha),e);this.V&4096||(this.I=this.I&~c|this.I+(this.ea&1024?-this.ha:this.ha)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Ah;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Ch,this.Ja&256||(this.A-=this.C.Bh));if(a--){var e=this.Wa(this.O.Fc(this.J&c,1));this.V&4096||(this.F=this.F&-256| +this.F&this.ca(),128);this.A-=this.C.Be},function(){lf(this,this.F&this.Qa(),this.Ha);this.A-=this.C.Be},function(){var a=1,b=0,c=this.Ea,d=this.C.Th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Vh,this.Ja&256||(this.A-=this.C.Uh));if(a--){var e=this.F;this.xc(this.hb.Ac(this.I&c,1),e);this.V&4096||(this.G=this.G&~c|this.G-b&c,80546<=this.ic&&80564>=this.ic&&!(this.Ja&2048)!=(103!=this.Xa(this.Ma))&&(c^=-65536),this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a= +1,b=0,c=this.Ea,d=this.C.Th;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Vh,this.Ja&256||(this.A-=this.C.Uh));if(a--){var e=this.F;this.oc(this.hb.Ac(this.I&c,this.ha),e);this.V&4096||(this.I=this.I&~c|this.I+(this.ea&1024?-this.ha:this.ha)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Ah;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Ch,this.Ja&256||(this.A-=this.C.Bh));if(a--){var e=this.Xa(this.O.Fc(this.J&c,1));this.V&4096||(this.F=this.F&-256| e,this.J=this.J&~c|this.J+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Ah;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Ch,this.Ja&256||(this.A-=this.C.Bh));if(a--){var e=ud(this,this.O,this.J&c);this.V&4096||(this.F=this.F&~this.B|e,this.J=this.J&~c|this.J+(this.ea&1024?-this.ha:this.ha)&c,this.G=this.G&~c|this.G-b&c,this.A-=d,a&&(cf(this),this.V|=256))}},function(){var a=1,b=0,c=this.Ea,d=this.C.Nh;this.Ja&192&&(a=this.G& c,b=1,d=this.C.Ph,this.Ja&256||(this.A-=this.C.Oh));a--&&(vh.call(this,this.F&255,Bf(this,this.hb,this.I&c)),this.V&4096||(this.I=this.I&~c|this.I+(this.ea&1024?-1:1)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.Xb,a&&hf(this)==(this.Ja&64)&&(cf(this),this.V|=256)))},function(){var a=1,b=0,c=this.Ea,d=this.C.Nh;this.Ja&192&&(a=this.G&c,b=1,d=this.C.Ph,this.Ja&256||(this.A-=this.C.Oh));a--&&(wh.call(this,this.F&this.B,Cf(this,this.hb,this.I&c)),this.V&4096||(this.I=this.I&~c|this.I+(this.ea&1024? -this.ha:this.ha)&c,this.G=this.G&~c|this.G-b&c,this.A-=d-this.C.Xb,a&&hf(this)==(this.Ja&64)&&(cf(this),this.V|=256)))},function(){this.F=this.F&-256|this.ca();this.A-=this.C.ec},function(){this.G=this.G&-256|this.ca();this.A-=this.C.ec},function(){this.H=this.H&-256|this.ca();this.A-=this.C.ec},function(){this.D=this.D&-256|this.ca();this.A-=this.C.ec},function(){this.F=this.F&-65281|this.ca()<<8;this.A-=this.C.ec},function(){this.G=this.G&-65281|this.ca()<<8;this.A-=this.C.ec},function(){this.H= @@ -255,8 +255,8 @@ a&&(this.Aa=0);this.Aa?(mf(this),of(this)):(nf(this),pf(this));this.Ua=!0;this.A cj,cj,cj,cj,cj,cj],Fd=[function(a){var b=a+1|0;df(this,a,1,b,this.Ha|62);this.A-=-1===this.X?this.C.Hf:this.C.Gf;return b&this.B},function(a){var b=a-1|0;df(this,a,1,b,this.Ha|62,!0);this.A-=-1===this.X?this.C.Hf:this.C.Gf;return b&this.B},function(a){vd(this,v(this));$e(this,a);this.A-=-1===this.X?this.C.Zi:this.C.Yi;this.V|=2;return a},function(a){if(-1===this.X)return cj.call(this,a);this.Y=this.ka;uh.call(this,a,this.ua(this.X+this.ha));this.A-=this.C.Wi;this.V|=2;this.Y=-1;return a},function(a){$e(this, a);this.A-=-1===this.X?this.C.tj:this.C.sj;this.V|=2;return a},function(a){if(-1===this.X)return cj.call(this,a);Ad(this,a,this.ua(this.X+this.ha));this.A-=this.C.qj;this.V|=2;return a},function(a){var b=a;this.V&512&&(a=a-2&65535,80286>this.na&&(b=a));vd(this,b);this.A-=-1===this.X?this.C.Oc:this.C.Jj;this.V|=2;return a},bj];function oe(){this.da[this.ca()].call(this,Xi);this.A-=-1===this.X?6:13}function pe(){this.qa[this.ca()].call(this,Wi);this.A-=-1===this.X?12:19}var ge=Array(256); ge[0]=function(){var a=this.ca();16>(a&56)&&(this.V|=1);this.Na[a].call(this,this.$f,hj)};ge[1]=function(){var a=this.ca();a&16||(this.V|=1);this.Na[a].call(this,Qj,hj)};ge[2]=function(){!(this.gb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Jh)};ge[3]=function(){!(this.gb&1)||this.ea&131072?p.call(this,6):this.da[this.ca()].call(this,Qh)}; -ge[5]=function(){this.ta?p.call(this,13,0,0,!0):(wf(this,this.ua(2054)),this.I=this.ua(2086),this.J=this.ua(2088),this.K=this.ua(2090),this.D=this.ua(2094),this.H=this.ua(2096),this.G=this.ua(2098),this.F=this.ua(2100),kd(this.hb,2102,this.ua(2084)),kd(this.Ba,2108,this.ua(2082)),kd(this.za,2114,this.ua(2080)),kd(this.Db,2120,this.ua(2078)),zd(this,this.ua(2072)),$e(this,this.ua(2074)),t(this,this.ua(2092)),this.gd=this.ua(2126)|this.Wa(2128)<<16,this.de=this.gd+this.ua(2130),kd(this.Jc,2132,this.ua(2076)), -this.hd=this.ua(2138)|this.Wa(2140)<<16,this.ee=this.hd+this.ua(2142),kd(this.ab,2144,this.ua(2070)),this.A-=195)};ge[6]=function(){this.ta?p.call(this,13,0):(this.gb&=-9,this.A-=2)};ge[11]=Hd;ge[166]=Hd;ge[255]=Hd;var w=[];w[5]=Hd;w[7]=function(){this.ta?p.call(this,13,0,0,!0):(he.call(this),this.A-=100)}; +ge[5]=function(){this.ta?p.call(this,13,0,0,!0):(wf(this,this.ua(2054)),this.I=this.ua(2086),this.J=this.ua(2088),this.K=this.ua(2090),this.D=this.ua(2094),this.H=this.ua(2096),this.G=this.ua(2098),this.F=this.ua(2100),kd(this.hb,2102,this.ua(2084)),kd(this.Ba,2108,this.ua(2082)),kd(this.za,2114,this.ua(2080)),kd(this.Db,2120,this.ua(2078)),zd(this,this.ua(2072)),$e(this,this.ua(2074)),t(this,this.ua(2092)),this.gd=this.ua(2126)|this.Xa(2128)<<16,this.de=this.gd+this.ua(2130),kd(this.Jc,2132,this.ua(2076)), +this.hd=this.ua(2138)|this.Xa(2140)<<16,this.ee=this.hd+this.ua(2142),kd(this.ab,2144,this.ua(2070)),this.A-=195)};ge[6]=function(){this.ta?p.call(this,13,0):(this.gb&=-9,this.A-=2)};ge[11]=Hd;ge[166]=Hd;ge[255]=Hd;var w=[];w[5]=Hd;w[7]=function(){this.ta?p.call(this,13,0,0,!0):(he.call(this),this.A-=100)}; w[32]=function(){if(this.ta)p.call(this,13,0);else{var a,b=this.ca();switch((b&56)>>3){case 0:a=this.gb;break;case 2:a=this.oe;break;case 3:a=this.Nd;break;default:he.call(this);return}ve(this,b&7,a);this.A-=6}};w[33]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;4==b||5==b?he.call(this):(ve(this,a&7,this.Ka[b]),this.A-=22)}}; w[34]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=ue(this,a&7);switch((a&56)>>3){case 0:Kh.call(this,b);this.A-=10;break;case 2:this.oe=b;this.A-=4;break;case 3:Bd.call(this,b);this.A-=5;break;default:he.call(this)}}};w[35]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;4==b||5==b?he.call(this):(a=ue(this,a&7),a!=this.Ka[b]&&(Ue(this,!1),this.Ka[b]=a,Ue(this,!0)),this.A-=4>b?22:14)}}; w[36]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;6>b?he.call(this):(ve(this,a&7,this.we[b]),this.A-=12)}};w[38]=function(){if(this.ta)p.call(this,13,0);else{var a=this.ca(),b=(a&56)>>3;6>b?he.call(this):(this.we[b]=ue(this,a&7),this.A-=12)}};w[128]=function(){var a=this.Qa();kf(this)?($e(this,v(this)+a),this.A-=this.C.eb):this.A-=this.C.fb};w[129]=function(){var a=this.Qa();kf(this)?this.A-=this.C.fb:($e(this,v(this)+a),this.A-=this.C.eb)}; @@ -816,12 +816,12 @@ function qk(a,b,c){var d=a.P[b];d||(d={Bc:[0,0],Wc:[0,0],Bb:[0,0],te:[0,0]});c=c function Dk(a,b){var c=b?a.Z:a.da;return a.na!=Uj||c&Zj.Mg?((c&Zj.pf)>>Zj.qf)+1:0}function uk(a,b){if(b>Yj.qf} function ck(a,b,c,d){for(var e="",f=a.ya[b],g=1;8>=g;g++){var k="pcjs-bitCell";g||(k+=" pcjs-bitCellLeft");e+='
'+g+"
\n"}f.innerHTML=e;mk(a,b,c,d)} function mk(a,b,c,d){if(b=a.ya[b]){b=kb(b,"pcjs-bitCell");for(var e=0;eg.Bb[0]&&(g.Bb[0]=255,g.Bb[1]--,0>g.Bb[1]&&(g.Bb[1]=255)));return k}function Ik(a,b,c,d,e,f){var g=a.R[b];n(a,768)&&m(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.Nb+"]",null,!0);a=g.zc[c];a.Bb[g.Nb]=a.Bc[g.Nb]=e;g.Nb^=1}function Jk(a,b,c,d){var e=a.R[b],f=e.jd|1;e.jd&=-16;n(a,768)&&m(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} function Kk(a,b,c,d,e){var f=a.R[b];n(a,768)&&m(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.jd=f.jd&~(16<>2].zc[b&3],c,d,e)} -function Mk(a,b,c){b=a.R[b>>2].zc[b&3];b.jg&&b.bh&&b.zg?(c&&(b.done=c),b.ye||Uk(a,b,!0)):c&&c(!0)}function Uk(a,b,c){c&&(b.count=b.Bb[1]<<8|b.Bb[0],b.type=b.mode&12,b.Hi=b.td=!1);for(var d=!1;0<=b.count&&(c=b.eg<<16|b.Hb[1]<<8|b.Hb[0],4==b.type?(d=!0,function(c){b.bh.call(b.jg,b.zg,-1,function(f,g){0>f&&(b.Hi||(b.Hi=!0),f=255);b.ye||a.ja.xc(c,f);(d=g)&&setTimeout(function(){Vk(b)||Uk(a,b)},0)})}(c)):8==b.type?(c=a.ja.Wa(c),0>b.bh.call(b.jg,b.zg,c)&&(b.td=!0)):0!=b.type&&(b.td=!0)),!d&&!Vk(b););} +function Mk(a,b,c){b=a.R[b>>2].zc[b&3];b.jg&&b.bh&&b.zg?(c&&(b.done=c),b.ye||Uk(a,b,!0)):c&&c(!0)}function Uk(a,b,c){c&&(b.count=b.Bb[1]<<8|b.Bb[0],b.type=b.mode&12,b.Hi=b.td=!1);for(var d=!1;0<=b.count&&(c=b.eg<<16|b.Hb[1]<<8|b.Hb[0],4==b.type?(d=!0,function(c){b.bh.call(b.jg,b.zg,-1,function(f,g){0>f&&(b.Hi||(b.Hi=!0),f=255);b.ye||a.ja.xc(c,f);(d=g)&&setTimeout(function(){Vk(b)||Uk(a,b)},0)})}(c)):8==b.type?(c=a.ja.Xa(c),0>b.bh.call(b.jg,b.zg,c)&&(b.td=!0)):0!=b.type&&(b.td=!0)),!d&&!Vk(b););} function Vk(a){if(!a.td&&0<=--a.count&&(a.mode&32?(a.Hb[0]--,0>a.Hb[0]&&(a.Hb[0]=255,a.Hb[1]--,0>a.Hb[1]&&(a.Hb[1]=255))):(a.Hb[0]++,255this.C?21:23,c=a.A[b]|a.A[b+1]<<8,c=c+(this.A>>10);a.A[b]=c&255;a.A[b+ -1]=c>>8;vk(a)}}else Ba("No RAM allocated")};h.save=function(){var a=new We(this);this.controller&&Xe(a,0,this.controller.save());return a.data()};h.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function ul(a){this.O=a;this.ma=wl;this.R=xl;this.C=yl;this.A=null}var vl=-2134900736,wl=65535,xl=2575,yl=2,zl=[null,0],Al=[function(a){return this.controller.Wa(a)},null,null,function(a,b){this.controller.xc(a,b)},null,null];h=ul.prototype;h.save=function(){return[this.ma,this.C]}; -h.restore=function(a){this.xc(0,a[0]&255);this.xc(2,a[1]&255);return!0};h.Wa=function(a){var b=255;2>a?b=a&1?this.R>>8:this.R&255:4>a&&(b=a&1?this.C>>8:this.C&255);return b};h.xc=function(a,b){if(a)2==a&&(this.C=this.C&-256|b);else if(b!=(this.ma&255)){var c=this.O.ja;if(b&1)this.A&&(Xb(c,917504,131072,this.A),this.A=null);else{this.A||(this.A=Yb(c,917504,131072));var d=Yb(c,16646144,131072);Xb(c,917504,131072,d,b&2?1:ac)}this.ma=this.ma&-256|b}};h.Ji=function(){return zl};h.dh=function(){return Al}; +1]=c>>8;vk(a)}}else Ba("No RAM allocated")};h.save=function(){var a=new We(this);this.controller&&Xe(a,0,this.controller.save());return a.data()};h.restore=function(a){return this.controller?this.controller.restore(a[0]):!0};function ul(a){this.O=a;this.ma=wl;this.R=xl;this.C=yl;this.A=null}var vl=-2134900736,wl=65535,xl=2575,yl=2,zl=[null,0],Al=[function(a){return this.controller.Xa(a)},null,null,function(a,b){this.controller.xc(a,b)},null,null];h=ul.prototype;h.save=function(){return[this.ma,this.C]}; +h.restore=function(a){this.xc(0,a[0]&255);this.xc(2,a[1]&255);return!0};h.Xa=function(a){var b=255;2>a?b=a&1?this.R>>8:this.R&255:4>a&&(b=a&1?this.C>>8:this.C&255);return b};h.xc=function(a,b){if(a)2==a&&(this.C=this.C&-256|b);else if(b!=(this.ma&255)){var c=this.O.ja;if(b&1)this.A&&(Xb(c,917504,131072,this.A),this.A=null);else{this.A||(this.A=Yb(c,917504,131072));var d=Yb(c,16646144,131072);Xb(c,917504,131072,d,b&2?1:ac)}this.ma=this.ma&-256|b}};h.Ji=function(){return zl};h.dh=function(){return Al}; Qa(function(){for(var a=kb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,en:65,fn:66,gn:67,nn:68,E:69,on:70,rn:71,sn:72,tn:73,un:74,vn:75,wn:76,xn:77,yn:78,zn:79,An:80,Q:81,Bn:82,Fn:83,Kn:84,On:85,Pn:86,Qn:87,Sn:88,Tn:89,Un:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Vn:97,Wn:98,Zn:99,d:100,e:101,$n:102,ao:103,bo:104, co:105,eo:106,k:107,fo:108,ho:109,n:110,jo:111,p:112,q:113,r:114,ko:115,t:116,mo:117,no:118,oo:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},El={};El[186]=Y[";"];El[187]=Y["="];El[188]=Y[","];El[189]=Y["-"];El[190]=Y["."];El[191]=Y["/"];El[192]=Y["`"];El[219]=Y["["];El[220]=Y["\\"];El[221]=Y["]"];El[222]=Y["'"];El[173]=Y["-"];var Fl={};Fl[Y["1"]]=Y["!"];Fl[Y["2"]]=Y["@"];Fl[Y["3"]]=Y["#"];Fl[Y["4"]]=Y.$;Fl[Y["5"]]=Y["%"];Fl[Y["6"]]=Y["^"];Fl[Y["7"]]=Y["&"];Fl[Y["8"]]=Y["*"];Fl[Y["9"]]=Y["("]; @@ -1093,7 +1093,7 @@ bus:64,mem:128,port:256,dma:512,pic:1024,timer:2048,cmos:4096,rtc:8192,8042:1638 h.Hc=function(a,b,c,d){this.ja=b;this.M=c;this.ia=a;this.ic=Eb(a,"FDC");this.Qb=Eb(a,"HDC");this.Vb=Eb(a,"FPU");this.Z=Eb(a,"Mouse");this.Ha=b.O>>2;this.Ea=b.rg;this.$b=new fd(this.M,8,"DBG");this.Oa=Hp;80186<=this.M.na&&(this.Oa=Hp.slice(),this.Oa[15]=Fp,80286<=this.M.na&&(this.Oa[15]=Gp,80386<=this.M.na&&(this.Pa=8)));jk(this,64,function(a){Lp(d,d.M.Lc,a[0])});jk(this,128,function(a){Lp(d,d.M.wa,a[0],d.M.wa!==d.M.Lc)});jk(this,4,function(a){if(a=a[0]){var b=Mp(d,a);if(void 0===b)d.U("invalid selector: "+ a);else if(a=Np(d,b,2),d.U("dumpSel("+ga(a?a.ga:b)+"): %"+l(a?a.cc:null,d.Ha)),a){var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512?",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else{var k=Op[a.type];k&&(c=k[0],b=k[1])}!c||a.Gb&32768||(c+=",not present");d.U((b?"seg="+ga(a.Ca&65535)+" off="+ga(a.$a):"base="+l(a.Ca,d.Ha)+" limit="+Pp(a.$a))+" type="+fa(a.type>>8)+" ("+c+") ext="+ ga(a.ext&-65296)+" dpl="+fa(a.Gc))}}else d.U("no selector")});jk(this,8,function(a){a:{if(a=a[0]){var b=Mp(d,a);if(void 0===b){d.U("invalid task selector: "+a);break a}a=Np(d,b,2)}else a=d.M.ab;d.U("dumpTSS("+ga(a?a.ga:b)+"): %"+l(a?a.Ca:null,d.Ha));if(a){var b="",c=a.type&-513,k=256==c?4:8,q=256==c?Qp:Rp,r,x,B,y;for(y in q)r=q[y],x=a.Ca+r,B=yf(d.M,x,2),2304==c&&(B|=yf(d.M,x+2,2)<<16),b&&(b+="\n"),b+=ga(r)+" "+na(y+":",11)+l(B,k);if(2304==c)for(y=0,r=B>>>16;ry;)x=a.Ca+r,B=yf(d.M,x,2), -b+="\n"+ga(r)+" ports "+ga(y)+"-"+ga(y+15)+": "+ea(B,2),y+=16,r+=2;d.U(b)}}});jk(this,134217728,function(a){var b;(a=a[0])&&(b=Mp(d,a));if(void 0===b)d.U("invalid MCB");else for(d.U("dumpMCB("+ga(b)+")");b;){a=qp(d,0,b);var c=d.Wa(a,1),k=d.ua(a,2),q=d.ua(a,5);if(77!=c&&90!=c)break;d.U(Sp(0,b)+": '"+String.fromCharCode(c)+"' PID="+ga(k)+" LEN="+ga(q)+' "'+Tp(d,a,8)+'"');b+=1+q}});this.R=null;this.xb=0;this.lb=!1;Ke(this.M,48,this.Rl.bind(this));Ke(this.M,65,this.Sl.bind(this));this.ta=null;Ke(this.M, +b+="\n"+ga(r)+" ports "+ga(y)+"-"+ga(y+15)+": "+ea(B,2),y+=16,r+=2;d.U(b)}}});jk(this,134217728,function(a){var b;(a=a[0])&&(b=Mp(d,a));if(void 0===b)d.U("invalid MCB");else for(d.U("dumpMCB("+ga(b)+")");b;){a=qp(d,0,b);var c=d.Xa(a,1),k=d.ua(a,2),q=d.ua(a,5);if(77!=c&&90!=c)break;d.U(Sp(0,b)+": '"+String.fromCharCode(c)+"' PID="+ga(k)+" LEN="+ga(q)+' "'+Tp(d,a,8)+'"');b+=1+q}});this.R=null;this.xb=0;this.lb=!1;Ke(this.M,48,this.Rl.bind(this));Ke(this.M,65,this.Sl.bind(this));this.ta=null;Ke(this.M, 104,this.Tl.bind(this));sb(this)};function Up(a,b,c,d,e,f){b=Tp(a,b);var g=Np(a,d),g=g?g.$a+1:0,k=(e?"_CODE":"_DATA")+l(c,2);f&&n(a,128)&&a.message(b+" "+(e?"code":"data")+"("+l(c,4)+")=#"+l(d,4)+" len "+l(g));e=Vp(a,b,c);e[b+k]=0;ql(a,b,c,d,0,null,g,e)} function Wp(a,b,c,d){var e=a.ua(b,2),f=a.ua(b,2),g=a.Ta(b,4),k=a.Ta(b,4),q=qp(a,a.Ta(b,4),a.ua(b,2));b=qp(a,a.Ta(b,4),a.ua(b,2));b=Tp(a,b).toUpperCase();var q=Tp(a,q).toUpperCase(),r=(c?"_CODE":"_DATA")+l(e,2);d&&n(a,128)&&a.message((b==q?"":b+"!")+q+" "+(c?"code":"data")+"("+l(e,4)+")="+l(f,4)+":"+l(g)+" len "+l(k));c=Vp(a,q,e);c[q+r]=g;ql(a,q,e,f,g,null,k,c)}function Xp(a,b,c){c=Tp(a,c).toUpperCase();Yp(a,c,b)} h.Rl=function(){var a=this.M;if(null!=this.R&&2752554==a.F){var b=a.H&65535,c=a.J&65535,d=qp(this,u(a)+12,a.za.ga);switch(this.Ta(d)){case 336:Wp(this,qp(this,a.D,b),!c,!!this.R)}}return!0}; @@ -1104,13 +1104,13 @@ h.Tl=function(a){var b=this.M,c=b.F&255,d=b.F>>8&255,e=b.D&65535,f=b.G&65535,g=b h.Yb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Ra=this.ya[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode)b=c.value,c.value="",up(d,b,!0);else if(27==a.keyCode)c.value=b="";else if(38==a.keyCode?d.W>>0)+1;a.Gb=f;a.type=g;a.ext=q;a.cc=d;gd(a,!0,!0,!1)}}return a}h.dc=function(a,b,c){var d=a&&a.Sa;if(null==d&&(d=-1,a)){var e=Np(this,a.ga,a.type);e&&(b=a.Xa||0,c=c||1,d=e=-1===e.cc||e.Zc&&(b>>>0)+c>e.fc||!e.Zc&&(b>>>0)+c<=e.fc?e.Ca+b|0:-1,a.Sa=d)}return d};h.Wa=function(a,b){var c=255,d=this.dc(a,!1,1);-1!==d&&(c=yf(this.M,d,1,5!=a.type)|0,b&&bq(this,a,b));return c}; +q=yf(c,d+6,2);80386<=c.na&&(k|=(q&65280)<<16,e|=(q&15)<<16,q&128&&(e=e<<12|4095));a.ga=b;a.Ca=k;a.$a=e;a.fc=(e>>>0)+1;a.Gb=f;a.type=g;a.ext=q;a.cc=d;gd(a,!0,!0,!1)}}return a}h.dc=function(a,b,c){var d=a&&a.Sa;if(null==d&&(d=-1,a)){var e=Np(this,a.ga,a.type);e&&(b=a.Wa||0,c=c||1,d=e=-1===e.cc||e.Zc&&(b>>>0)+c>e.fc||!e.Zc&&(b>>>0)+c<=e.fc?e.Ca+b|0:-1,a.Sa=d)}return d};h.Xa=function(a,b){var c=255,d=this.dc(a,!1,1);-1!==d&&(c=yf(this.M,d,1,5!=a.type)|0,b&&bq(this,a,b));return c}; h.vb=function(a,b){return a.Sb?this.Ta(a,b?4:0):this.ua(a,b?2:0)};h.ua=function(a,b){var c=65535,d=this.dc(a,!1,2);-1!==d&&(c=yf(this.M,d,2,5!=a.type),b&&bq(this,a,b));return c};h.Ta=function(a,b){var c=-1,d=this.dc(a,!1,4);-1!==d&&(c=yf(this.M,d,4,5!=a.type),b&&bq(this,a,b));return c};h.xc=function(a,b,c){var d=this.dc(a,!0,1);if(-1!==d){if(5!=a.type)this.M.xc(d,b);else{var e=this.ja;e.wa[(d&e.Jb)>>>e.La].of(d&e.A,b&255,d)}c&&bq(this,a,c);Qc(this.M,!0)}}; -h.pb=function(a,b,c){var d=this.dc(a,!0,2);-1!==d&&(5!=a.type?this.M.pb(d,b):gc(this.ja,d,b),c&&bq(this,a,c),Qc(this.M,!0))};function qp(a,b,c,d,e,f,g){return cq(a,{},b,c,d,e,f,g)}function cq(a,b,c,d,e,f,g,k){b.Xa=c||0;b.ga=d;b.Sa=e;b.type=f||(aq(a)?2:1);b.Sb=null!=g?g:a.M&&4==a.M.Ba.ha;b.sc=null!=k?k:a.M&&4==a.M.Ba.cd;b.Td=!1;return b}function dq(a){return[a.Xa,a.ga,a.Sa,a.Td,a.Sb,a.sc,a.Ne,a.Sd]}function eq(a){return{Xa:a[0],ga:a[1],Sa:a[2],Td:a[3],Sb:a[4],sc:a[5],Ne:a[6],Sd:a[7]}} -function fq(a,b,c){if(null!=b.ga&&(a=Np(a,b.ga,b.type))){var d=b.Xa&a.Ea;if(!a.Zc){if(d>>>0>=a.fc)return!1}else if(d>>>0f?null!=k?(g=iq(a,b,void 0),f=null):(f=iq(a,b,void 0),null==f&&(g=null)):(k=iq(a,b.substring(0,f),void 0),g=iq(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=qp(a,g,k,f,c),d||fq(a,e,!0)||(a.U("invalid offset: "+$p(e)),e=null));return e}function jq(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.xk=kq(a,b.Wj=c[2]))}function bq(a,b,c){c=c||1;null!=b.Sa&&(b.Sa+=c);null!=b.ga&&(b.Xa+=c,fq(a,b)||(b.Xa=0,b.Sa=null))} -function Sp(a,b,c){return null!=b?l(b,4)+":"+l(a,a&-65536||c?8:4):l(a)}function $p(a){var b;switch(a.type){case 1:case 3:b="&";break;case 2:b="#";break;case 4:b="%";break;case 5:b="%%";break;default:b=a.ga?"":"%"}return null==a.ga?b+l(a.Sa):b+Sp(a.Xa,a.ga,a.sc)}function Tp(a,b,c){var d="";for(c=c||256;d.length>>0>=a.fc)return!1}else if(d>>>0f?null!=k?(g=iq(a,b,void 0),f=null):(f=iq(a,b,void 0),null==f&&(g=null)):(k=iq(a,b.substring(0,f),void 0),g=iq(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=qp(a,g,k,f,c),d||fq(a,e,!0)||(a.U("invalid offset: "+$p(e)),e=null));return e}function jq(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.xk=kq(a,b.Wj=c[2]))}function bq(a,b,c){c=c||1;null!=b.Sa&&(b.Sa+=c);null!=b.ga&&(b.Wa+=c,fq(a,b)||(b.Wa=0,b.Sa=null))} +function Sp(a,b,c){return null!=b?l(b,4)+":"+l(a,a&-65536||c?8:4):l(a)}function $p(a){var b;switch(a.type){case 1:case 3:b="&";break;case 2:b="#";break;case 4:b="%";break;case 5:b="%%";break;default:b=a.ga?"":"%"}return null==a.ga?b+l(a.Sa):b+Sp(a.Wa,a.ga,a.sc)}function Tp(a,b,c){var d="";for(c=c||256;d.length>>a.M.La;g=1}a.U("blockid "+(d?"linear ":"physical")+" blockaddr used size type");a.U("-------- --------- ---------- ------ ------ ----");c=-1;for(var k=0;g--;)(d=b[f])&&5==d.type&&(d=Gc(a.M,e,!1,!0)),d.type==c?k++||a.U("..."):(c=d.type,k=xc[c],6==c&&(d=d.zd,k+=" -> "+xc[d.type]),d&&a.U(l(d.id)+" %"+l(f<>>d.La],!1)}a.xa=["br"];if(void 0!==a.la)for(b=1;b>>d.La],!0);a.la=["bw"];a.qb=0} h.Pd=function(a,b,c){var d=!0;c||Zp(this,a,b,!1,!0);if(a!=this.A){var e=this.dc(b);if(-1===e)this.U("invalid address: "+$p(b)),d=!1;else{var f=this.M;(5!=b.type?f.wa:f.Lc)[e>>>f.La].Pd(e&f.Ga,a==this.la);b.ga=null}}d&&(a.push(b),c?(null!=b.Sa&&(b.ga=null),b.Td=!0):(vq(this,a,a.length-1,"set"),sp(this)));return d}; -function Zp(a,b,c,d,e){for(var f=!1,g=wq(a,a.dc(c)),k=1;k>>c.La],b==a.la));q.Td||sp(a);break}}return f}function xq(a,b){for(var c=1;c>>c.La],b==a.la));q.Td||sp(a);break}}return f}function xq(a,b){for(var c=1;c>3&7,L=(3>(g>>6&3)?0:48)+y;(217==f||219==f)&&52<=L&&(L=y<<4|g&7);(y=Jp[f])&&(B=y[L]);B&&(r=zp,q=B,x=q[0])}x>=r.length&&(g=a.Wa(b,1),q=Kp[x-r.length][g>>3&7],x=q[0]);r=r[x];L=q.length-1;B="";b.Sb&&(18==x? -r="CWDE":28==x?r="CDQ":104<=x&&107>=x&&(r+="D"));if(164<=f&&167>=f||170<=f&&175>=f)L=0,b.Sb&&"W"==r.slice(-1)&&(r=r.slice(0,-1)+"D");f=null;x=!0;for(y=1;y<=L;y++){var F,I;F="";I=q[y];if(void 0!==I){null==f&&(f=I>>14);var V=I&15;if(0!=V)if(8==V)x=!1;else{var P=I&240;if(128<=P)if(0>g&&(g=a.Wa(b,1)),160>P){F=a;var ua=L,V=b,X="",oa=g>>6,Za=g&7;if(3>oa){var ia=void 0,P=0==r.indexOf("FI");if(!oa&&(!V.sc&&6==Za||V.sc&&5==Za))oa=2;else{if(V.sc)if(4!=Za)Za+=8;else{var X=F,ia=oa,Ra=V,xa=X.Wa(Ra,1),Gb=xa>>6, -Ia=xa>>3&7,xa=xa&7,Da="";if(ia||5!=xa)Da=Dp[xa+8];4!=Ia&&(Da&&(Da+="+"),Da+=Dp[Ia+8],Gb&&(Da+="*"+(1<>24,X+="-"+l(-ia,2)):X+="+"+l(ia,2)):2==oa&&(X&&(X+="+"),V.sc?(ia=F.Ta(V,4),X+=l(ia)):(ia=F.ua(V,2),X+=l(ia,4)));X="["+X+"]";if(1==ua){F="";I&=15;4==I&&(I=V.Sb?5:3);switch(I){case 7:F="FAR";break;case 1:F="BYTE";break;case 3:if(P){F="INT16";break}F="WORD";break;case 5:F="DWORD";break;case 11:if(P){F= -"INT32";break}case 11:F="REAL32";break;case 12:if(P){F="INT64";break}case 12:F="REAL64";break;case 13:F="REAL80";break;case 14:F="BCD80"}F&&(X=F+" "+X)}}else X=Aq(F,Za,I,V);F=X}else F=160==P?Aq(a,g&7,I,b):Aq(a,g>>3&7,I,b);else if(16==P)F="1";else if(0==P){F=a;V=I;P=b;I=" ";switch(V&15){case 1:V&12288&&(I=l(F.Wa(P,1),2));break;case 2:I=l(F.Wa(P,1)<<24>>24,P.Sb?8:4);break;case 4:if(P.Sb){I=l(F.Ta(P,4));break}case 3:I=l(F.ua(P,2),4);break;case 7:P=qp(F,F.vb(P,!0),F.ua(P,2),null,P.type,P.Sb,P.sc);I=$p(P); -F=Bq(F,P);F[0]&&(I+=" ("+F[0]+")");break;default:I="imm("+ga(V)+")"}F=I}else 32==P?(b.sc?(F=8,I=a.Ta(b,4)):(F=4,I=a.ua(b,2)),F="["+l(I,F)+"]"):48==P?(F=1==V?a.Wa(b,1)<<24>>24:a.vb(b,!0),I=b.Xa+F&(b.Sb?-1:65535),F=l(I,b.Sb?8:4),I=Bq(a,qp(a,I,b.ga)),I[0]&&(F+=" ("+I[0]+")")):96==P?F=9==V?"ST":10==V?"ST("+(g&7)+")":Aq(a,(I&3840)>>8,I,b):112==P?F=Aq(a,(I&3840)>>8,192,b):64==P?F="DS:[SI]":80==P&&(F="ES:[DI]");if(!F||!F.length){B="INVALID";break}0>3&7,L=(3>(g>>6&3)?0:48)+y;(217==f||219==f)&&52<=L&&(L=y<<4|g&7);(y=Jp[f])&&(B=y[L]);B&&(r=zp,q=B,x=q[0])}x>=r.length&&(g=a.Xa(b,1),q=Kp[x-r.length][g>>3&7],x=q[0]);r=r[x];L=q.length-1;B="";b.Sb&&(18==x? +r="CWDE":28==x?r="CDQ":104<=x&&107>=x&&(r+="D"));if(164<=f&&167>=f||170<=f&&175>=f)L=0,b.Sb&&"W"==r.slice(-1)&&(r=r.slice(0,-1)+"D");f=null;x=!0;for(y=1;y<=L;y++){var F,I;F="";I=q[y];if(void 0!==I){null==f&&(f=I>>14);var V=I&15;if(0!=V)if(8==V)x=!1;else{var P=I&240;if(128<=P)if(0>g&&(g=a.Xa(b,1)),160>P){F=a;var ua=L,V=b,X="",oa=g>>6,Za=g&7;if(3>oa){var ia=void 0,P=0==r.indexOf("FI");if(!oa&&(!V.sc&&6==Za||V.sc&&5==Za))oa=2;else{if(V.sc)if(4!=Za)Za+=8;else{var X=F,ia=oa,Ra=V,xa=X.Xa(Ra,1),Gb=xa>>6, +Ia=xa>>3&7,xa=xa&7,Da="";if(ia||5!=xa)Da=Dp[xa+8];4!=Ia&&(Da&&(Da+="+"),Da+=Dp[Ia+8],Gb&&(Da+="*"+(1<>24,X+="-"+l(-ia,2)):X+="+"+l(ia,2)):2==oa&&(X&&(X+="+"),V.sc?(ia=F.Ta(V,4),X+=l(ia)):(ia=F.ua(V,2),X+=l(ia,4)));X="["+X+"]";if(1==ua){F="";I&=15;4==I&&(I=V.Sb?5:3);switch(I){case 7:F="FAR";break;case 1:F="BYTE";break;case 3:if(P){F="INT16";break}F="WORD";break;case 5:F="DWORD";break;case 11:if(P){F= +"INT32";break}case 11:F="REAL32";break;case 12:if(P){F="INT64";break}case 12:F="REAL64";break;case 13:F="REAL80";break;case 14:F="BCD80"}F&&(X=F+" "+X)}}else X=Aq(F,Za,I,V);F=X}else F=160==P?Aq(a,g&7,I,b):Aq(a,g>>3&7,I,b);else if(16==P)F="1";else if(0==P){F=a;V=I;P=b;I=" ";switch(V&15){case 1:V&12288&&(I=l(F.Xa(P,1),2));break;case 2:I=l(F.Xa(P,1)<<24>>24,P.Sb?8:4);break;case 4:if(P.Sb){I=l(F.Ta(P,4));break}case 3:I=l(F.ua(P,2),4);break;case 7:P=qp(F,F.vb(P,!0),F.ua(P,2),null,P.type,P.Sb,P.sc);I=$p(P); +F=Bq(F,P);F[0]&&(I+=" ("+F[0]+")");break;default:I="imm("+ga(V)+")"}F=I}else 32==P?(b.sc?(F=8,I=a.Ta(b,4)):(F=4,I=a.ua(b,2)),F="["+l(I,F)+"]"):48==P?(F=1==V?a.Xa(b,1)<<24>>24:a.vb(b,!0),I=b.Wa+F&(b.Sb?-1:65535),F=l(I,b.Sb?8:4),I=Bq(a,qp(a,I,b.ga)),I[0]&&(F+=" ("+I[0]+")")):96==P?F=9==V?"ST":10==V?"ST("+(g&7)+")":Aq(a,(I&3840)>>8,I,b):112==P?F=Aq(a,(I&3840)>>8,192,b):64==P?F="DS:[SI]":80==P&&(F="ES:[DI]");if(!F||!F.length){B="INVALID";break}0a.M.na)return"??";b+=16}else if(208==e)b+=32;else if(224==e)b+=40;else if(240==e)b+=48;else if(a=c&15,3<=a&&(8>b&&(b+=8),5==a||4==a&&d.Sb))b+=16;return Cp[b]} function Dq(a,b){var c;switch(b){case "V":c=kf(a.M);break;case "D":c=a.M.ea&1024;break;case "I":c=a.M.ea&512;break;case "T":c=a.M.ea&256;break;case "S":c=jf(a.M);break;case "Z":c=hf(a.M);break;case "A":c=gf(a.M);break;case "P":c=ff(a.M);break;case "C":c=ef(a.M);break;default:c=0}return b+(c?"1":"0")+" "}function Pp(a){return l(a,a&-65536?8:4)}function Eq(a,b){8<=b&&15>=b&&4=|>>>|>>|>|<=|<<|<|-|\+|%|\/|\*)/);eb[0]?1:a[0]>>0,x],I=qa(L,y,a.Eb);0>I&&L.splice(-(I+1),0,y)}F&&(B.a=F.replace(/''/g,'"'))}a.C.push({Xf:b,bm:c,ga:d,Xa:e,Sa:f,Ul:g,Od:k,mi:r})} -function Yp(a,b,c){for(var d=0;d>>0,f=a.dc(b)>>>0,g=0;g>>0,x=k.Sa;null!=x&&(x>>>=0);var B=k.Ul;48==q&&(q=40);if(q==b.ga&&e>=r&&e=x&&f>>0,x],I=qa(L,y,a.Eb);0>I&&L.splice(-(I+1),0,y)}F&&(B.a=F.replace(/''/g,'"'))}a.C.push({Xf:b,bm:c,ga:d,Wa:e,Sa:f,Ul:g,Od:k,mi:r})} +function Yp(a,b,c){for(var d=0;d>>0,f=a.dc(b)>>>0,g=0;g>>0,x=k.Sa;null!=x&&(x>>>=0);var B=k.Ul;48==q&&(q=40);if(q==b.ga&&e>=r&&e=x&&fc?(a.U("out of data at address "+$p(b)),x=!0):(a.xc(b,c,1),r++)})})(a,g);a.U(r+" bytes read at "+ c)}else a.U("sector "+e+" request out of range");else a.U("drive "+d+" not loaded");else a.U("invalid drive: "+d)}else a.U("disk controller not present")}}else a.U("list/load commands:"),a.U("\tl [address] [drive #] [sector #] [# sectors]")} function rq(a,b){var c;if(b&&"?"==b[1])a.U("register commands:"),a.U("\tr\tdump registers"),a.Vb&&a.U("\trfp\tdump floating-point registers"),a.U("\trp\tdump all registers"),a.U("\trx [#]\tset flag or register x to [#]");else{var d;null==c&&(c=!0);if(null!=b&&1g;g++){var k=c,e=null;if(g=g&&e;g++){if(2=g&&e;g++){if(2q[0].indexOf("+"))){var r=q[0]+":";q[2]&&(r+=" "+q[2]);a.U(r)}q[3]&&(k=q[3],f=null);f=zq(a,b,k,f);b.Sd||d||d++;a.U(f);a.da=b;e-=b.Sa-g;c++}}} +function sq(a,b,c,d){if(b=gq(a,b,!0)){void 0===d&&(d=1);var e=256;if(void 0!==c){d=gq(a,c,!0);if(!d||d.Wak[0].indexOf("+"))){var r=k[0]+":";k[2]&&(r+=" "+k[2]);a.U(r)}k[3]&&(g=k[3],f=null);f=zq(a,b,g,f);b.Sd||d||d++;a.U(f);a.da=b;e-=b.Sa-q;c++}}} function kq(a,b,c,d){if(c)if(b){0>a.W&&a.P.length&&(a.W=0);if(0>a.W||b!=a.P[a.W])a.P.splice(0,0,b),a.W=0;a.W--}else b=a.P[a.W+1];a=[];if(b){b=b.toLowerCase().replace(/""/g,"'");c=0;var e=null;d=d||";";for(var f=0;f<=b.length;f++){var g=b.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==d&&!e||!g)a.push(pa(b.substring(c,f))),c=f+1}}return a} function yq(a,b,c){var d=!0;try{if(!b.length||"end"==b)a.Ka&&(a.U("ended assemble at "+$p(a.Aa)),a.da=a.Aa,a.Ka=!1),b="";else if(!c){var e=">> ";a.M.gb&1&&(e=a.M.ea&131072?"-- ":"## ");a.U(e+b)}var f=b.charAt(0);if('"'==f||"'"==f)return!0;a.bb=null;if(tb(a)&&0x||"z">>20,Qm=a.M.Nd+Pm,Rm=Ud.wa[(Qm&Ud.Jb)>>>Ud.La].Yd(Pm), Sm=(Me&4190208)>>>10,Tm=(Rm&-4096)+Sm,Um=Ud.wa[(Tm&Ud.Jb)>>>Ud.La].Yd(Sm),nr=(Um&-4096)+(Me&4095);a.U("linear PDE addr PDE PTE addr PTE physical");a.U("--------- ---------- -------- ---------- -------- ----------");var od="%"+l(Me),od=od+(" %%"+lq(Qm,Rm)),od=od+(" %%"+lq(Tm,Um,!0)),od=od+(" %%"+l(nr));a.U(od)}}else a.U("missing address")}else{if("d"==ia){if("disk"==Ra){oa[0]="l";oa[1]="json";Rq(a,oa);break a}for(Za in Ep)if(oa[1]==Za){var Vm=a.ib[Za]; Vm?(oa.shift(),oa.shift(),Vm(oa)):a.U("no dump registered for "+Ra);break a}Ra||(ia=a.Ec||"db")}else a.Ec=ia;if("dh"==ia){var Wm=Ra,Xm=xa,Ym="",Zm=0,ob=a.Na,qc=a.qa;if(qc.length){var Ab=+Wm||a.Wb,Vd=+Xm||10;isNaN(Ab)?Ab=Vd:Ym="more ";Ab>qc.length&&(a.U("note: only "+qc.length+" available"),Ab=qc.length);ob-=Ab;0>ob&&(null==qc[qc.length-1].ga?(Ab=ob+Ab,ob=0):ob+=qc.length);var $h=[];"call"==Xm&&(Vd=1E5,$h=["CALL"]);for(void 0!==Wm&&a.U(Ab+" instructions earlier:");0=qc.length&&(ob=0);a.Wb=Ab;Zm++;Vd--}}Zm||(a.U("no "+Ym+"history available"),a.Wb=void 0)}else if("di"==ia)oa.shift(),a.U("no information");else{var Wd=gq(a,Ra);if(Wd&&(null!=Wd.ga||null!=Wd.Sa)){var jg=0;xa&&("l"==xa.charAt(0)&&(xa=xa.substr(1)||Gb),jg=Mp(a,xa)>>>0,65536>4||1,ai="dd"==ia?4:"dw"==ia?2:1,an=0;andi;di++){var lg=a.Wa(Wd,1),kg=kg|lg<<(bi++<<3);bi==ai&&(Ne+=l(kg,2*ai),Ne+=1==ai?7==di?"-":" ":" ",kg=bi=0);ci+=32<=lg&&128>lg?String.fromCharCode(lg):"."}pd&&(pd+="\n");pd+=Ra+" "+Ne+" "+ci}pd&&a.U(pd);a.Fb=Wd}}}}}break;case "e":if("else"==g[0])break;var mg=1,bn=255,cn=a.Wa,dn=a.xc;"ew"==g[0]&&(mg=2,bn=65535,cn=a.ua,dn=a.pb);var en=mg<<1,fn=g[1];if(null==fn)a.U("edit memory commands:"),a.U("\teb [a] [...] edit bytes at address a"), +if(null==pb.ga)break;var pb=qp(a,pb.Wa,pb.ga,pb.Sa,pb.type,pb.Sb,pb.sc),$m=zq(a,pb,"history",Ab--);(!$h.length||0<=$m.indexOf($h[0]))&&a.U($m);pb.Ne&&(ob+=pb.Ne,Vd-=pb.Ne,Ab-=pb.Ne);ob>=qc.length&&(ob=0);a.Wb=Ab;Zm++;Vd--}}Zm||(a.U("no "+Ym+"history available"),a.Wb=void 0)}else if("di"==ia)oa.shift(),a.U("no information");else{var Wd=gq(a,Ra);if(Wd&&(null!=Wd.ga||null!=Wd.Sa)){var jg=0;xa&&("l"==xa.charAt(0)&&(xa=xa.substr(1)||Gb),jg=Mp(a,xa)>>>0,65536>4||1,ai="dd"==ia?4:"dw"==ia?2:1,an=0;andi;di++){var lg=a.Xa(Wd,1),kg=kg|lg<<(bi++<<3);bi==ai&&(Ne+=l(kg,2*ai),Ne+=1==ai?7==di?"-":" ":" ",kg=bi=0);ci+=32<=lg&&128>lg?String.fromCharCode(lg):"."}pd&&(pd+="\n");pd+=Ra+" "+Ne+" "+ci}pd&&a.U(pd);a.Fb=Wd}}}}}break;case "e":if("else"==g[0])break;var mg=1,bn=255,cn=a.Xa,dn=a.xc;"ew"==g[0]&&(mg=2,bn=65535,cn=a.ua,dn=a.pb);var en=mg<<1,fn=g[1];if(null==fn)a.U("edit memory commands:"),a.U("\teb [a] [...] edit bytes at address a"), a.U("\tew [a] [...] edit words at address a");else{var ng=gq(a,fn);if(ng)for(var og=2;ogji;){for(var rc=null,tr=256;Rc.Xa>>>0>>0;){Qe.Xa=a.vb(Rc,!0); +hi){var ii=Mp(a,hi);if(void 0!==ii){var rr=jc(a.ja,ii,1);a.U(ga(ii)+": "+fa(rr))}}else a.U("input commands:"),a.U("\ti [p]\tread port [p]"),a.U("warning: port accesses can affect hardware state");break;case "k":var sr=g[0];if("?"==g[1])a.U("stack trace commands:"),a.U("\tk\tshow frame addresses"),a.U("\tks\tshow symbol information");else{var ji=0,hn=a.M.Ba.ga,Qe=qp(a),Rc=qp(a,u(a.M),a.M.za.ga);for(a.U("stack trace for "+$p(Rc));10>ji;){for(var rc=null,tr=256;Rc.Wa>>>0>>0;){Qe.Wa=a.vb(Rc,!0); if(null==Rc.Sa||!tr--)break;Qe.ga=hn;if(rc=Tq(a,Qe))break;Qe.ga=a.vb(Rc);if(rc=Tq(a,Qe,!0)){hn=a.vb(Rc,!0);0>oi.Be)+1:0}function Gi(a,b){if(b>ni.Be} function ri(a,b,c,d){for(var e="",k=a.ra[b],l=1;8>=l;l++){var p="pcjs-bitCell";l||(p+=" pcjs-bitCellLeft");e+='
'+l+"
\n"}k.innerHTML=e;yi(a,b,c,d)} function yi(a,b,c,d){if(b=a.ra[b]){b=Wa(b,"pcjs-bitCell");for(var e=0;ed.kb[0]&&(d.kb[0]=255,d.kb[1]--,0>d.kb[1]&&(d.kb[1]=255)));return e}function Ui(a,b,c,d){a=a.H[b];c=a.Rb[c];c.kb[a.Gb]=c.ec[a.Gb]=d;a.Gb^=1} function Zi(a,b){var c=a.H[b],d=c.Lc|1;c.Lc&=-16;return d}function $i(a,b,c){a=a.H[b];b=c&3;a.Lc=a.Lc&~(16<>2].Rb[b&3],c,d,e)} function bj(a,b,c){b=a.H[b>>2].Rb[b&3];b.wf&&b.jg&&b.Kf?(c&&(b.done=c),b.Md||gj(a,b,!0)):c&&c(!0)}function gj(a,b,c){c&&(b.count=b.kb[1]<<8|b.kb[0],b.type=b.mode&12,b.Rh=b.Zc=!1);for(var d=!1;0<=b.count&&(c=b.rf<<16|b.jb[1]<<8|b.jb[0],4==b.type?(d=!0,function(c){b.jg.call(b.wf,b.Kf,-1,function(k,l){0>k&&(b.Rh||(b.Rh=!0),k=255);b.Md||a.ma.Pc(c,k);(d=l)&&setTimeout(function(){hj(b)||gj(a,b)},0)})}(c)):8==b.type?(c=a.ma.Nb(c),0>b.jg.call(b.wf,b.Kf,c)&&(b.Zc=!0)):0!=b.type&&(b.Zc=!0)),!d&&!hj(b););} diff --git a/modules/markout/lib/markout.js b/modules/markout/lib/markout.js index 3ff26b99e..a9409c78a 100644 --- a/modules/markout/lib/markout.js +++ b/modules/markout/lib/markout.js @@ -332,6 +332,7 @@ MarkOut.prototype.convertMD = function(sIndent) * triple-dash-style comments. */ if (!this.fDebug) { + sMD = sMD.replace(/\{%\s*if\s+page\.developer\s*%}[\s\S]*?{%\s*endif\s*%}\s*/, ""); sMD = sMD.replace(/[ \t]*