From cc807175d6f1af5e35d17792e78dcbb35d6ad5f8 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Mon, 14 Dec 2015 18:17:16 -0800 Subject: [PATCH] Ensured v1.20.2 was recompiled in the gh-pages branch --- docs/pcjs/demos/pc-dbg.js | 11 ++++++----- docs/pcjs/demos/pc.js | 10 +++++----- versions/c1pjs/1.20.2/c1p-dbg.js | 4 ++-- versions/c1pjs/1.20.2/c1p.js | 4 ++-- versions/pcjs/1.20.2/pc-dbg.js | 11 ++++++----- versions/pcjs/1.20.2/pc.js | 10 +++++----- 6 files changed, 26 insertions(+), 24 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 91f3ade36..1e955a197 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1025,9 +1025,10 @@ h.Yj=function(a,b,c){if(a.Da){var d=a.Da.info(),e=d[2],f=d[1]*e;if(b+c<=d[0]*f)r function Co(a,b,c,d){var e,f=a.ya.listDrives;if(f&&!isNaN(e=ca(f.value,10))&&0<=e&&ea.Lb||f[1]>a.yb)&&(this.Va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.kb)),b=null);b?(a.Da=b,a.Xj=c,a.Ge=d,Lo(this,c,d,b),f=b.info(),this.W|=128,this.Va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.kb),a.ue||e),a.tg=f[0],a.Ef=f[1],a.Ff=f[2]):a.Te=!1;a.ue&&(a.ue=!1,--this.ka||sb(this));Bo(this,a.kb)}; -function Go(a,b,c){if(a=a.ya.listDisks){for(var d=0;d=this.O&&(this.ra&=-81,this.P=this.O=0);return c}; +function Go(a,b,c){if((a=a.ya.listDisks)&&a.options){for(var d=0;d=this.O&&(this.ra&=-81,this.P=this.O=0);return c}; h.Am=function(a,b,c){n(this)&&m(this,a,b,c,"DATA["+this.O+"]");this.O=Ao[a].Rd){b=!1;this.P=0;a=Mo(this);var d,e,f,g,k=a&31;switch(k){case 3:Mo(this);Mo(this);No(this);break;case 4:c=Mo(this);this.kb=c&3;d=this.A[this.kb];No(this);Oo(this,(d.Cb&-16777216)>>>24);break;case 5:case 6:c=Mo(this);b=c>>2&1;this.kb=c&3;d=this.A[this.kb];d.mb=b;c=d.Rb=Mo(this);e=Mo(this);f=d.Ab=Mo(this);g=Mo(this);d.Kb=128<>2&1;this.kb=c&3;d= this.A[this.kb];c=d.Rb;e=d.mb=b;f=d.Ab=1;g=0;d.Cb=0;d.Da&&(d.tb=d.Da.seek(d.Rb,d.mb,d.Ab))?g=d.tb.length>>8:d.Cb=72;Po(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=Mo(this);b=c>>2&1;this.kb=c&3;d=this.A[this.kb];c=d.Rb;e=d.mb=b;f=1;g=Mo(this);d.Kb=128</g.exec(a)){var e=d[2];b("Loading "+e+"...");za(e,!0,null,null,function(f,g,k){if(k||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(f=d[3])if(k=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=k[0],r,x=/( [a-z]+=)(['"])(.*?)\2/g;r=x.exec(f);)q=0>q.indexOf(r[1])?q.replace(">",r[0]+">"):q.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);k[0]!=q&&(g=g.replace(k[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);xr(a,b,c)}})}else c(a,null)} function yr(a,b,c,d){function e(a){if(void 0===k){var b=g&&kb(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ma(a))}function f(a){e("Error: "+a);q&&(--kr||Ua(!0));q=!1}var g,k,q=!0;kr++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.20.2/components.xsl");var r=function(d,k){if(k){var q=function(d,q){if(q)if(q)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=k.transformNode(q);r?(g.outerHTML=r,--kr||Ua(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,window.document))?r.getElementById(a)?g.parentNode?(g.parentNode.replaceChild(r,g),--kr||Ua(!0)):f("invalid machine element: "+a):f("machine generation failed: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};k?lr(c,null,null,!1,e,q):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?lr(b, -a,d,!0,e,r):mr(b,null,a,d,!1,e,r)}else f("missing machine element: "+a)}catch(x){f(x.message)}return q}window.embedPC=function(a,b,c,d){Ua(!1);return yr(a,b,c,d)};window.enableEvents=Ua;window.sendEvent=Va;})(); +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(r,g),--kr||Ua(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};k?lr(c,null,null,!1,e,q):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?lr(b,a,d,!0,e,r):mr(b,null,a,d,!1,e,r)}else f("missing machine element: "+ +a)}catch(x){f(x.message)}return q}window.embedPC=function(a,b,c,d){Ua(!1);return yr(a,b,c,d)};window.enableEvents=Ua;window.sendEvent=Va;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 7fa5cc914..12a556457 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -976,9 +976,9 @@ function Nl(a,b){b||(a.S=0);if(a.R)for(var c in a.R){var d=a.R[c];if(d.name&&d.p function Il(a,b,c,d){var e,k=a.ra.listDrives;if(k&&!isNaN(e=ca(k.value,10))&&0<=e&&ea.rb||k[1]>a.sb)&&(this.Ja('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ta)),b=null);b?(a.za=b,a.fj=c,a.Td=d,Rl(this,c,d,b),k=b.info(),this.N|=128,this.Ja('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ta),a.Jd||e),a.Ff=k[0],a.Pe=k[1],a.Qe=k[2]):a.je=!1;a.Jd&&(a.Jd=!1,--this.S||Ya(this));Hl(this,a.Ta)}; -function Ml(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.F&&(this.ga&=-81,this.H=this.F=0);return a}; +function Ml(a,b,c){if((a=a.ra.listDisks)&&a.options){for(var d=0;d=this.F&&(this.ga&=-81,this.H=this.F=0);return a}; f.sl=function(a,b){this.F=Gl[c].ed){var d=!1;this.H=0;var c=Sl(this),e,k,l,p,q,w=c&31;switch(w){case 3:Sl(this);Sl(this);Tl(this);break;case 4:k=Sl(this);this.Ta=k&3;e=this.B[this.Ta];Tl(this);Ul(this,(e.mb&-16777216)>>>24);break;case 5:case 6:k=Sl(this);d=k>>2&1;this.Ta=k&3;e=this.B[this.Ta];e.$a=d;k=e.Ab=Sl(this);l=Sl(this);p=e.ob=Sl(this);q=Sl(this);e.zb=128<>2&1;this.Ta=k&3;e=this.B[this.Ta];k=e.Ab;l=e.$a=d;p= e.ob=1;q=0;e.mb=0;e.za&&(e.Xa=e.za.seek(e.Ab,e.$a,e.ob))?q=e.Xa.length>>8:e.mb=72;Vl(this,e,c,d,k,l,p,q);d=!0;break;case 13:k=Sl(this);d=k>>2&1;this.Ta=k&3;e=this.B[this.Ta];k=e.Ab;l=e.$a=d;p=1;q=Sl(this);e.zb=128<>2&1,k=Sl(this),e.Ab+= @@ -1039,5 +1039,5 @@ null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");pa(e,!0,null,null,function(k,l,p){if(p||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+p+")");else{if(k=d[3])if(p=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=p[0],w,B=/( [a-z]+=)(['"])(.*?)\2/g;w=B.exec(k);)q=0>q.indexOf(w[1])?q.replace(">",w[0]+">"):q.replace(new RegExp(w[1]+"(['\"])(.*?)\\1"),w[0]);p[0]!=q&&(l=l.replace(p[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],l);Rm(a,b,c)}})}else c(a,null)} function Sm(a,b,c,d){function e(a){if(void 0===p){var b=l&&Wa(l,"machine-warning");p=b&&b[0]||l}p&&(p.innerHTML=ha(a))}function k(a){e("Error: "+a);q&&(--Om||Ga(!0));q=!1}var l,p,q=!0;Om++;try{if(l=window.document.getElementById(a)){c||(c="/versions/pcjs/1.20.2/components.xsl");var w=function(d,p){if(p){var q=function(d,q){if(q)if(q)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var w=p.transformNode(q);w?(l.outerHTML=w,--Om||Ga(!0)):k("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(w=new XSLTProcessor,w.importStylesheet(q),(w=w.transformToFragment(p,window.document))?w.getElementById(a)?l.parentNode?(l.parentNode.replaceChild(w,l),--Om||Ga(!0)):k("invalid machine element: "+a):k("machine generation failed: "+a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k("failed to load XSL file: "+c);else k(d)};p?Pm(c,null,null,!1,e,q):k("failed to load XML file: "+b)}else k(d)};"<"!=b.charAt(0)?Pm(b, -a,d,!0,e,w):Qm(b,null,a,d,!1,e,w)}else k("missing machine element: "+a)}catch(B){k(B.message)}return q}window.embedPC=function(a,b,c,d){Ga(!1);return Sm(a,b,c,d)};window.enableEvents=Ga;window.sendEvent=Ha;})(); +window.document.implementation.createDocument?(w=new XSLTProcessor,w.importStylesheet(q),(w=w.transformToFragment(p,window.document))?l.parentNode?(l.parentNode.replaceChild(w,l),--Om||Ga(!0)):k("invalid machine element: "+a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k("failed to load XSL file: "+c);else k(d)};p?Pm(c,null,null,!1,e,q):k("failed to load XML file: "+b)}else k(d)};"<"!=b.charAt(0)?Pm(b,a,d,!0,e,w):Qm(b,null,a,d,!1,e,w)}else k("missing machine element: "+ +a)}catch(B){k(B.message)}return q}window.embedPC=function(a,b,c,d){Ga(!1);return Sm(a,b,c,d)};window.enableEvents=Ga;window.sendEvent=Ha;})(); diff --git a/versions/c1pjs/1.20.2/c1p-dbg.js b/versions/c1pjs/1.20.2/c1p-dbg.js index c6be33aab..10af63bab 100644 --- a/versions/c1pjs/1.20.2/c1p-dbg.js +++ b/versions/c1pjs/1.20.2/c1p-dbg.js @@ -161,5 +161,5 @@ null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");u(e,null,function(g,h,k){if(k||!h)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(g=d[3])if(k=h.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=k[0],m,r=/( [a-z]+=)(['"])(.*?)\2/g;m=r.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);k[0]!=l&&(h=h.replace(k[0],l))}else{c(a,"missing <"+d[1]+"> in "+e);return}h=h.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],h);ub(a,b,c)}})}else c(a,null)} function vb(a,b,c){function d(a){if(void 0===h){var b=g&&F(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ba(a))}function e(a){d("Error: "+a);k&&(--rb||z(!0));k=!1}var g,h,k=!0;rb++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.20.2/components.xsl");var l=function(h,k){if(k){var l=function(h,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(g.outerHTML=m,--rb||z(!0)):e("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?m.getElementById(a)?g.parentNode?(g.parentNode.replaceChild(m,g),--rb||z(!0)):e("invalid machine element: "+a):e("machine generation failed: "+a):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(h)};k?sb(c,null,null,!1,d,l):e("failed to load XML file: "+b)}else e(h)};"<"!=b.charAt(0)?sb(b, -a,void 0,!0,d,l):tb(b,null,a,void 0,!1,d,l)}else e("missing machine element: "+a)}catch(m){e(m.message)}return k}window.embedC1P=function(a,b,c){z(!1);return vb(a,b,c)};window.enableEvents=z;window.sendEvent=ia;})(); +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(m,g),--rb||z(!0)):e("invalid machine element: "+a):e("transformToFragment failed")):e("unable to transform XML: unsupported browser");else e("failed to load XSL file: "+c);else e(h)};k?sb(c,null,null,!1,d,l):e("failed to load XML file: "+b)}else e(h)};"<"!=b.charAt(0)?sb(b,a,void 0,!0,d,l):tb(b,null,a,void 0,!1,d,l)}else e("missing machine element: "+ +a)}catch(m){e(m.message)}return k}window.embedC1P=function(a,b,c){z(!1);return vb(a,b,c)};window.enableEvents=z;window.sendEvent=ia;})(); diff --git a/versions/c1pjs/1.20.2/c1p.js b/versions/c1pjs/1.20.2/c1p.js index 9671cbc88..50657a3f3 100644 --- a/versions/c1pjs/1.20.2/c1p.js +++ b/versions/c1pjs/1.20.2/c1p.js @@ -122,5 +122,5 @@ null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var f=d[2];b("Loading "+f+"...");r(f,null,function(g,k,h){if(h||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(g=d[3])if(h=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var l=h[0],m,p=/( [a-z]+=)(['"])(.*?)\2/g;m=p.exec(g);)l=0>l.indexOf(m[1])?l.replace(">",m[0]+">"):l.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=l&&(k=k.replace(h[0],l))}else{c(a,"missing <"+d[1]+"> in "+f);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],k);Wa(a,b,c)}})}else c(a,null)} function Xa(a,b,c){function d(a){if(void 0===k){var b=g&&I(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ba(a))}function f(a){d("Error: "+a);h&&(--Z||A(!0));h=!1}var g,k,h=!0;Z++;try{if(g=window.document.getElementById(a)){c||(c="/versions/c1pjs/1.20.2/components.xsl");var l=function(h,k){if(k){var l=function(h,l){if(l)if(l)if(d("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var m=k.transformNode(l);m?(g.outerHTML=m,--Z||A(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?m.getElementById(a)?g.parentNode?(g.parentNode.replaceChild(m,g),--Z||A(!0)):f("invalid machine element: "+a):f("machine generation failed: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(h)};k?Ua(c,null,null,!1,d,l):f("failed to load XML file: "+b)}else f(h)};"<"!=b.charAt(0)?Ua(b, -a,void 0,!0,d,l):Va(b,null,a,void 0,!1,d,l)}else f("missing machine element: "+a)}catch(m){f(m.message)}return h}window.embedC1P=function(a,b,c){A(!1);return Xa(a,b,c)};window.enableEvents=A;window.sendEvent=da;})(); +window.document.implementation.createDocument?(m=new XSLTProcessor,m.importStylesheet(l),(m=m.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(m,g),--Z||A(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(h)};k?Ua(c,null,null,!1,d,l):f("failed to load XML file: "+b)}else f(h)};"<"!=b.charAt(0)?Ua(b,a,void 0,!0,d,l):Va(b,null,a,void 0,!1,d,l)}else f("missing machine element: "+ +a)}catch(m){f(m.message)}return h}window.embedC1P=function(a,b,c){A(!1);return Xa(a,b,c)};window.enableEvents=A;window.sendEvent=da;})(); diff --git a/versions/pcjs/1.20.2/pc-dbg.js b/versions/pcjs/1.20.2/pc-dbg.js index 91f3ade36..1e955a197 100644 --- a/versions/pcjs/1.20.2/pc-dbg.js +++ b/versions/pcjs/1.20.2/pc-dbg.js @@ -1025,9 +1025,10 @@ h.Yj=function(a,b,c){if(a.Da){var d=a.Da.info(),e=d[2],f=d[1]*e;if(b+c<=d[0]*f)r function Co(a,b,c,d){var e,f=a.ya.listDrives;if(f&&!isNaN(e=ca(f.value,10))&&0<=e&&ea.Lb||f[1]>a.yb)&&(this.Va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.kb)),b=null);b?(a.Da=b,a.Xj=c,a.Ge=d,Lo(this,c,d,b),f=b.info(),this.W|=128,this.Va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.kb),a.ue||e),a.tg=f[0],a.Ef=f[1],a.Ff=f[2]):a.Te=!1;a.ue&&(a.ue=!1,--this.ka||sb(this));Bo(this,a.kb)}; -function Go(a,b,c){if(a=a.ya.listDisks){for(var d=0;d=this.O&&(this.ra&=-81,this.P=this.O=0);return c}; +function Go(a,b,c){if((a=a.ya.listDisks)&&a.options){for(var d=0;d=this.O&&(this.ra&=-81,this.P=this.O=0);return c}; h.Am=function(a,b,c){n(this)&&m(this,a,b,c,"DATA["+this.O+"]");this.O=Ao[a].Rd){b=!1;this.P=0;a=Mo(this);var d,e,f,g,k=a&31;switch(k){case 3:Mo(this);Mo(this);No(this);break;case 4:c=Mo(this);this.kb=c&3;d=this.A[this.kb];No(this);Oo(this,(d.Cb&-16777216)>>>24);break;case 5:case 6:c=Mo(this);b=c>>2&1;this.kb=c&3;d=this.A[this.kb];d.mb=b;c=d.Rb=Mo(this);e=Mo(this);f=d.Ab=Mo(this);g=Mo(this);d.Kb=128<>2&1;this.kb=c&3;d= this.A[this.kb];c=d.Rb;e=d.mb=b;f=d.Ab=1;g=0;d.Cb=0;d.Da&&(d.tb=d.Da.seek(d.Rb,d.mb,d.Ab))?g=d.tb.length>>8:d.Cb=72;Po(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=Mo(this);b=c>>2&1;this.kb=c&3;d=this.A[this.kb];c=d.Rb;e=d.mb=b;f=1;g=Mo(this);d.Kb=128</g.exec(a)){var e=d[2];b("Loading "+e+"...");za(e,!0,null,null,function(f,g,k){if(k||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+k+")");else{if(f=d[3])if(k=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=k[0],r,x=/( [a-z]+=)(['"])(.*?)\2/g;r=x.exec(f);)q=0>q.indexOf(r[1])?q.replace(">",r[0]+">"):q.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);k[0]!=q&&(g=g.replace(k[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);xr(a,b,c)}})}else c(a,null)} function yr(a,b,c,d){function e(a){if(void 0===k){var b=g&&kb(g,"machine-warning");k=b&&b[0]||g}k&&(k.innerHTML=ma(a))}function f(a){e("Error: "+a);q&&(--kr||Ua(!0));q=!1}var g,k,q=!0;kr++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.20.2/components.xsl");var r=function(d,k){if(k){var q=function(d,q){if(q)if(q)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=k.transformNode(q);r?(g.outerHTML=r,--kr||Ua(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,window.document))?r.getElementById(a)?g.parentNode?(g.parentNode.replaceChild(r,g),--kr||Ua(!0)):f("invalid machine element: "+a):f("machine generation failed: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};k?lr(c,null,null,!1,e,q):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?lr(b, -a,d,!0,e,r):mr(b,null,a,d,!1,e,r)}else f("missing machine element: "+a)}catch(x){f(x.message)}return q}window.embedPC=function(a,b,c,d){Ua(!1);return yr(a,b,c,d)};window.enableEvents=Ua;window.sendEvent=Va;})(); +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(q),(r=r.transformToFragment(k,window.document))?g.parentNode?(g.parentNode.replaceChild(r,g),--kr||Ua(!0)):f("invalid machine element: "+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(d)};k?lr(c,null,null,!1,e,q):f("failed to load XML file: "+b)}else f(d)};"<"!=b.charAt(0)?lr(b,a,d,!0,e,r):mr(b,null,a,d,!1,e,r)}else f("missing machine element: "+ +a)}catch(x){f(x.message)}return q}window.embedPC=function(a,b,c,d){Ua(!1);return yr(a,b,c,d)};window.enableEvents=Ua;window.sendEvent=Va;})(); diff --git a/versions/pcjs/1.20.2/pc.js b/versions/pcjs/1.20.2/pc.js index 7fa5cc914..12a556457 100644 --- a/versions/pcjs/1.20.2/pc.js +++ b/versions/pcjs/1.20.2/pc.js @@ -976,9 +976,9 @@ function Nl(a,b){b||(a.S=0);if(a.R)for(var c in a.R){var d=a.R[c];if(d.name&&d.p function Il(a,b,c,d){var e,k=a.ra.listDrives;if(k&&!isNaN(e=ca(k.value,10))&&0<=e&&ea.rb||k[1]>a.sb)&&(this.Ja('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ta)),b=null);b?(a.za=b,a.fj=c,a.Td=d,Rl(this,c,d,b),k=b.info(),this.N|=128,this.Ja('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ta),a.Jd||e),a.Ff=k[0],a.Pe=k[1],a.Qe=k[2]):a.je=!1;a.Jd&&(a.Jd=!1,--this.S||Ya(this));Hl(this,a.Ta)}; -function Ml(a,b,c){if(a=a.ra.listDisks){for(var d=0;d=this.F&&(this.ga&=-81,this.H=this.F=0);return a}; +function Ml(a,b,c){if((a=a.ra.listDisks)&&a.options){for(var d=0;d=this.F&&(this.ga&=-81,this.H=this.F=0);return a}; f.sl=function(a,b){this.F=Gl[c].ed){var d=!1;this.H=0;var c=Sl(this),e,k,l,p,q,w=c&31;switch(w){case 3:Sl(this);Sl(this);Tl(this);break;case 4:k=Sl(this);this.Ta=k&3;e=this.B[this.Ta];Tl(this);Ul(this,(e.mb&-16777216)>>>24);break;case 5:case 6:k=Sl(this);d=k>>2&1;this.Ta=k&3;e=this.B[this.Ta];e.$a=d;k=e.Ab=Sl(this);l=Sl(this);p=e.ob=Sl(this);q=Sl(this);e.zb=128<>2&1;this.Ta=k&3;e=this.B[this.Ta];k=e.Ab;l=e.$a=d;p= e.ob=1;q=0;e.mb=0;e.za&&(e.Xa=e.za.seek(e.Ab,e.$a,e.ob))?q=e.Xa.length>>8:e.mb=72;Vl(this,e,c,d,k,l,p,q);d=!0;break;case 13:k=Sl(this);d=k>>2&1;this.Ta=k&3;e=this.B[this.Ta];k=e.Ab;l=e.$a=d;p=1;q=Sl(this);e.zb=128<>2&1,k=Sl(this),e.Ab+= @@ -1039,5 +1039,5 @@ null,a=G.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");pa(e,!0,null,null,function(k,l,p){if(p||!l)c(a,"unable to resolve XML reference: "+d[0]+" ("+p+")");else{if(k=d[3])if(p=l.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var q=p[0],w,B=/( [a-z]+=)(['"])(.*?)\2/g;w=B.exec(k);)q=0>q.indexOf(w[1])?q.replace(">",w[0]+">"):q.replace(new RegExp(w[1]+"(['\"])(.*?)\\1"),w[0]);p[0]!=q&&(l=l.replace(p[0],q))}else{c(a,"missing <"+d[1]+"> in "+e);return}l=l.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],l);Rm(a,b,c)}})}else c(a,null)} function Sm(a,b,c,d){function e(a){if(void 0===p){var b=l&&Wa(l,"machine-warning");p=b&&b[0]||l}p&&(p.innerHTML=ha(a))}function k(a){e("Error: "+a);q&&(--Om||Ga(!0));q=!1}var l,p,q=!0;Om++;try{if(l=window.document.getElementById(a)){c||(c="/versions/pcjs/1.20.2/components.xsl");var w=function(d,p){if(p){var q=function(d,q){if(q)if(q)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var w=p.transformNode(q);w?(l.outerHTML=w,--Om||Ga(!0)):k("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(w=new XSLTProcessor,w.importStylesheet(q),(w=w.transformToFragment(p,window.document))?w.getElementById(a)?l.parentNode?(l.parentNode.replaceChild(w,l),--Om||Ga(!0)):k("invalid machine element: "+a):k("machine generation failed: "+a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k("failed to load XSL file: "+c);else k(d)};p?Pm(c,null,null,!1,e,q):k("failed to load XML file: "+b)}else k(d)};"<"!=b.charAt(0)?Pm(b, -a,d,!0,e,w):Qm(b,null,a,d,!1,e,w)}else k("missing machine element: "+a)}catch(B){k(B.message)}return q}window.embedPC=function(a,b,c,d){Ga(!1);return Sm(a,b,c,d)};window.enableEvents=Ga;window.sendEvent=Ha;})(); +window.document.implementation.createDocument?(w=new XSLTProcessor,w.importStylesheet(q),(w=w.transformToFragment(p,window.document))?l.parentNode?(l.parentNode.replaceChild(w,l),--Om||Ga(!0)):k("invalid machine element: "+a):k("transformToFragment failed")):k("unable to transform XML: unsupported browser");else k("failed to load XSL file: "+c);else k(d)};p?Pm(c,null,null,!1,e,q):k("failed to load XML file: "+b)}else k(d)};"<"!=b.charAt(0)?Pm(b,a,d,!0,e,w):Qm(b,null,a,d,!1,e,w)}else k("missing machine element: "+ +a)}catch(B){k(B.message)}return q}window.embedPC=function(a,b,c,d){Ga(!1);return Sm(a,b,c,d)};window.enableEvents=Ga;window.sendEvent=Ha;})();