Ensured v1.20.2 was recompiled in the gh-pages branch

This commit is contained in:
Jeff Parsons 2015-12-14 18:17:16 -08:00
commit cc807175d6
6 changed files with 26 additions and 24 deletions

View file

@ -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&&e<a.A.length)if(c)if("?"==c)a.Va('Use "Choose File" and "Mount" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ha(c);a.U("Attempting to load "+c+' as "'+b+'"')}for(a.U("loading disk "+c+"...");Ko(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var f=a,g=c,k=
void 0,k=0;k<f.C.length;k++)if(f.C[k][1]==g){f.C.splice(k,1);break}Io(a,e,!1,!0)}}else Io(a,e);else a.Va("Nothing to load")}function Ko(a,b,c,d,e,f){var g=a.A[b];if(d&&g.Ge!=d){Io(a,b,e,!0);if(g.Yc)return a.Va("Drive "+b+" busy"),!0;g.Yc=!0;e&&(g.ue=!0,a.ka++,n(a)&&nb(a,"loading diskette '"+c+"'"));g.Te=!!f;(new Sn(a,g,"preload")).load(c,d,f,a.Ai);return!1}return!0}
h.Ai=function(a,b,c,d,e){var f;a.Yc=!1;b&&(f=b.info(),b&&f[0]>a.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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Bo(a,b){if(0<=b&&b<a.A.length){var c=a.A[b],d=a.ya.listDisks,e=a.ya.listDrives;if(d&&e&&(e=ca(e.value,10),c=c.Te?"?":c.Ge,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
function Io(a,b,c,d){var e=a.A[b];e.Da&&(Jo(a,e.Ge,e.Da),e.Xj="",e.Ge="",e.Da=null,e.Te=!1,a.W|=128,d||a.Va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Bo(a,b))}function Lo(a,b,c,d){var e;for(e=0;e<a.C.length;e++)if(a.C[e][1]==c){d.restore(a.C[e][2]);return}a.C[e]=[b,c,[]]}function Jo(a,b,c){var d;for(d=0;d<a.C.length;d++)if(a.C[d][1]==b){a.C[d][2]=c.save();break}}h.Bm=function(a,b,c){m(this,a,b,c,"OUTPUT");b&4?this.da&4||this.da&8&&this.R&&Tf(this.R,6):Do(this);this.da=b};
h.ml=function(a,b){m(this,a,null,b,"STATUS",this.ra);return this.ra};h.kl=function(a,b){var c=0;this.P<this.O&&(c=this.Z[this.P]);this.da&8&&this.R&&Sf(this.R,6);n(this)&&m(this,a,null,b,"DATA["+this.P+"]",c);++this.P>=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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}
function Bo(a,b){if(0<=b&&b<a.A.length){var c=a.A[b],d=a.ya.listDisks,e=a.ya.listDrives;if(d&&e&&d.options&&e.options&&(e=ca(e.value,10),c=c.Te?"?":c.Ge,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}function Io(a,b,c,d){var e=a.A[b];e.Da&&(Jo(a,e.Ge,e.Da),e.Xj="",e.Ge="",e.Da=null,e.Te=!1,a.W|=128,d||a.Va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Bo(a,b))}
function Lo(a,b,c,d){var e;for(e=0;e<a.C.length;e++)if(a.C[e][1]==c){d.restore(a.C[e][2]);return}a.C[e]=[b,c,[]]}function Jo(a,b,c){var d;for(d=0;d<a.C.length;d++)if(a.C[d][1]==b){a.C[d][2]=c.save();break}}h.Bm=function(a,b,c){m(this,a,b,c,"OUTPUT");b&4?this.da&4||this.da&8&&this.R&&Tf(this.R,6):Do(this);this.da=b};h.ml=function(a,b){m(this,a,null,b,"STATUS",this.ra);return this.ra};
h.kl=function(a,b){var c=0;this.P<this.O&&(c=this.Z[this.P]);this.da&8&&this.R&&Sf(this.R,6);n(this)&&m(this,a,null,b,"DATA["+this.P+"]",c);++this.P>=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<this.Z.length&&(this.Z[this.O++]=b);a=this.Z[0]&31;if(void 0!==Ao[a]&&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<<g;d.he=Mo(this);Mo(this);
Mo(this);6==k?(k=d,k.Cb=72,k.Da&&(k.tb=null,k.Cb=0,this.R&&(Tk(this.R,2,this,"dmaRead",k),Mk(this.R,2)))):(k=d,k.Cb=72,k.Da&&(k.Da.Ye?k.Cb=576:(k.tb=null,k.Cb=0,this.R&&(Tk(this.R,2,this,"dmaWrite",k),Mk(this.R,2)))));Po(this,d,a,b,c,e,f,g);b=!0;break;case 7:c=Mo(this);this.kb=c&3;d=this.A[this.kb];d.Rb=d.ge=0;d.Cb=268435488;No(this);b=!0;break;case 8:d=this.A[this.kb];d.mb=0;No(this);Oo(this,d.kb|d.mb<<2|d.Cb&255);Oo(this,d.Rb);this.kb=this.kb+1&3;break;case 10:c=Mo(this);b=c>>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;d.he=Mo(this);Mo(this);d.ri=Mo(this);k=d;k.Cb=72;k.Da&&(k.tb=null,k.Cb=0,this.R&&(k.Oe=0,k.fd=Array(4),k.Ug=!0,k.gg=0,Tk(this.R,2,this,"dmaFormat",k),Mk(this.R,2),k.Ug=!1));Po(this,d,a,b,c,e,f,g);b=!0;break;case 15:c=Mo(this),this.kb=c&3,d=this.A[this.kb],
@ -1215,5 +1216,5 @@ null,a=B.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function xr(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();

View file

@ -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&&e<a.B.length)if(c)if("?"==c)a.Ja('Use "Choose File" and "Mount" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ea(c);a.gc("Attempting to load "+c+' as "'+b+'"')}for(a.gc("loading disk "+c+"...");Ql(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var k=a,l=c,
p=void 0,p=0;p<k.D.length;p++)if(k.D[p][1]==l){k.D.splice(p,1);break}Ol(a,e,!1,!0)}}else Ol(a,e);else a.Ja("Nothing to load")}function Ql(a,b,c,d,e,k){var l=a.B[b];if(d&&l.Td!=d){Ol(a,b,e,!0);if(l.Mc)return a.Ja("Drive "+b+" busy"),!0;l.Mc=!0;e&&(l.Jd=!0,a.S++);l.je=!!k;(new ul(a,l,"preload")).load(c,d,k,a.Mh);return!1}return!0}
f.Mh=function(a,b,c,d,e){var k;a.Mc=!1;b&&(k=b.info(),b&&k[0]>a.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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Hl(a,b){if(0<=b&&b<a.B.length){var c=a.B[b],d=a.ra.listDisks,e=a.ra.listDrives;if(d&&e&&(e=ca(e.value,10),c=c.je?"?":c.Td,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
function Ol(a,b,c,d){var e=a.B[b];e.za&&(Pl(a,e.Td,e.za),e.fj="",e.Td="",e.za=null,e.je=!1,a.N|=128,d||a.Ja("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Hl(a,b))}function Rl(a,b,c,d){var e;for(e=0;e<a.D.length;e++)if(a.D[e][1]==c){d.restore(a.D[e][2]);return}a.D[e]=[b,c,[]]}function Pl(a,b,c){var d;for(d=0;d<a.D.length;d++)if(a.D[d][1]==b){a.D[d][2]=c.save();break}}f.tl=function(a,b){b&4?this.W&4||this.W&8&&this.T&&Ie(this.T,6):Jl(this);this.W=b};f.kk=function(){return this.ga};
f.ik=function(){var a=0;this.H<this.F&&(a=this.K[this.H]);this.W&8&&this.T&&He(this.T,6);++this.H>=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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}
function Hl(a,b){if(0<=b&&b<a.B.length){var c=a.B[b],d=a.ra.listDisks,e=a.ra.listDrives;if(d&&e&&d.options&&e.options&&(e=ca(e.value,10),c=c.je?"?":c.Td,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}function Ol(a,b,c,d){var e=a.B[b];e.za&&(Pl(a,e.Td,e.za),e.fj="",e.Td="",e.za=null,e.je=!1,a.N|=128,d||a.Ja("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Hl(a,b))}
function Rl(a,b,c,d){var e;for(e=0;e<a.D.length;e++)if(a.D[e][1]==c){d.restore(a.D[e][2]);return}a.D[e]=[b,c,[]]}function Pl(a,b,c){var d;for(d=0;d<a.D.length;d++)if(a.D[d][1]==b){a.D[d][2]=c.save();break}}f.tl=function(a,b){b&4?this.W&4||this.W&8&&this.T&&Ie(this.T,6):Jl(this);this.W=b};f.kk=function(){return this.ga};f.ik=function(){var a=0;this.H<this.F&&(a=this.K[this.H]);this.W&8&&this.T&&He(this.T,6);++this.H>=this.F&&(this.ga&=-81,this.H=this.F=0);return a};
f.sl=function(a,b){this.F<this.K.length&&(this.K[this.F++]=b);var c=this.K[0]&31;if(void 0!==Gl[c]&&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<<q;e.vd=Sl(this);Sl(this);Sl(this);6==w?(w=e,w.mb=72,w.za&&
(w.Xa=null,w.mb=0,this.T&&(fj(this.T,2,this,"dmaRead",w),bj(this.T,2)))):(w=e,w.mb=72,w.za&&(w.za.oe?w.mb=576:(w.Xa=null,w.mb=0,this.T&&(fj(this.T,2,this,"dmaWrite",w),bj(this.T,2)))));Vl(this,e,c,d,k,l,p,q);d=!0;break;case 7:k=Sl(this);this.Ta=k&3;e=this.B[this.Ta];e.Ab=e.ud=0;e.mb=268435488;Tl(this);d=!0;break;case 8:e=this.B[this.Ta];e.$a=0;Tl(this);Ul(this,e.Ta|e.$a<<2|e.mb&255);Ul(this,e.Ab);this.Ta=this.Ta+1&3;break;case 10:k=Sl(this);d=k>>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<<q;e.vd=Sl(this);Sl(this);e.Fh=Sl(this);w=e;w.mb=72;w.za&&(w.Xa=null,w.mb=0,this.T&&(w.fe=0,w.Jc=Array(4),w.bg=!0,w.tf=0,fj(this.T,2,this,"dmaFormat",w),bj(this.T,2),w.bg=!1));Vl(this,e,c,d,k,l,p,q);d=!0;break;case 15:k=Sl(this),this.Ta=k&3,e=this.B[this.Ta],e.$a=k>>2&1,k=Sl(this),e.Ab+=
@ -1039,5 +1039,5 @@ null,a=G.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function Rm(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();

View file

@ -161,5 +161,5 @@ null,a=I.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function ub(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();

View file

@ -122,5 +122,5 @@ null,a=D.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function Wa(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();

View file

@ -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&&e<a.A.length)if(c)if("?"==c)a.Va('Use "Choose File" and "Mount" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ha(c);a.U("Attempting to load "+c+' as "'+b+'"')}for(a.U("loading disk "+c+"...");Ko(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var f=a,g=c,k=
void 0,k=0;k<f.C.length;k++)if(f.C[k][1]==g){f.C.splice(k,1);break}Io(a,e,!1,!0)}}else Io(a,e);else a.Va("Nothing to load")}function Ko(a,b,c,d,e,f){var g=a.A[b];if(d&&g.Ge!=d){Io(a,b,e,!0);if(g.Yc)return a.Va("Drive "+b+" busy"),!0;g.Yc=!0;e&&(g.ue=!0,a.ka++,n(a)&&nb(a,"loading diskette '"+c+"'"));g.Te=!!f;(new Sn(a,g,"preload")).load(c,d,f,a.Ai);return!1}return!0}
h.Ai=function(a,b,c,d,e){var f;a.Yc=!1;b&&(f=b.info(),b&&f[0]>a.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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Bo(a,b){if(0<=b&&b<a.A.length){var c=a.A[b],d=a.ya.listDisks,e=a.ya.listDrives;if(d&&e&&(e=ca(e.value,10),c=c.Te?"?":c.Ge,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
function Io(a,b,c,d){var e=a.A[b];e.Da&&(Jo(a,e.Ge,e.Da),e.Xj="",e.Ge="",e.Da=null,e.Te=!1,a.W|=128,d||a.Va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Bo(a,b))}function Lo(a,b,c,d){var e;for(e=0;e<a.C.length;e++)if(a.C[e][1]==c){d.restore(a.C[e][2]);return}a.C[e]=[b,c,[]]}function Jo(a,b,c){var d;for(d=0;d<a.C.length;d++)if(a.C[d][1]==b){a.C[d][2]=c.save();break}}h.Bm=function(a,b,c){m(this,a,b,c,"OUTPUT");b&4?this.da&4||this.da&8&&this.R&&Tf(this.R,6):Do(this);this.da=b};
h.ml=function(a,b){m(this,a,null,b,"STATUS",this.ra);return this.ra};h.kl=function(a,b){var c=0;this.P<this.O&&(c=this.Z[this.P]);this.da&8&&this.R&&Sf(this.R,6);n(this)&&m(this,a,null,b,"DATA["+this.P+"]",c);++this.P>=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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}
function Bo(a,b){if(0<=b&&b<a.A.length){var c=a.A[b],d=a.ya.listDisks,e=a.ya.listDrives;if(d&&e&&d.options&&e.options&&(e=ca(e.value,10),c=c.Te?"?":c.Ge,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}function Io(a,b,c,d){var e=a.A[b];e.Da&&(Jo(a,e.Ge,e.Da),e.Xj="",e.Ge="",e.Da=null,e.Te=!1,a.W|=128,d||a.Va("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Bo(a,b))}
function Lo(a,b,c,d){var e;for(e=0;e<a.C.length;e++)if(a.C[e][1]==c){d.restore(a.C[e][2]);return}a.C[e]=[b,c,[]]}function Jo(a,b,c){var d;for(d=0;d<a.C.length;d++)if(a.C[d][1]==b){a.C[d][2]=c.save();break}}h.Bm=function(a,b,c){m(this,a,b,c,"OUTPUT");b&4?this.da&4||this.da&8&&this.R&&Tf(this.R,6):Do(this);this.da=b};h.ml=function(a,b){m(this,a,null,b,"STATUS",this.ra);return this.ra};
h.kl=function(a,b){var c=0;this.P<this.O&&(c=this.Z[this.P]);this.da&8&&this.R&&Sf(this.R,6);n(this)&&m(this,a,null,b,"DATA["+this.P+"]",c);++this.P>=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<this.Z.length&&(this.Z[this.O++]=b);a=this.Z[0]&31;if(void 0!==Ao[a]&&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<<g;d.he=Mo(this);Mo(this);
Mo(this);6==k?(k=d,k.Cb=72,k.Da&&(k.tb=null,k.Cb=0,this.R&&(Tk(this.R,2,this,"dmaRead",k),Mk(this.R,2)))):(k=d,k.Cb=72,k.Da&&(k.Da.Ye?k.Cb=576:(k.tb=null,k.Cb=0,this.R&&(Tk(this.R,2,this,"dmaWrite",k),Mk(this.R,2)))));Po(this,d,a,b,c,e,f,g);b=!0;break;case 7:c=Mo(this);this.kb=c&3;d=this.A[this.kb];d.Rb=d.ge=0;d.Cb=268435488;No(this);b=!0;break;case 8:d=this.A[this.kb];d.mb=0;No(this);Oo(this,d.kb|d.mb<<2|d.Cb&255);Oo(this,d.Rb);this.kb=this.kb+1&3;break;case 10:c=Mo(this);b=c>>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;d.he=Mo(this);Mo(this);d.ri=Mo(this);k=d;k.Cb=72;k.Da&&(k.tb=null,k.Cb=0,this.R&&(k.Oe=0,k.fd=Array(4),k.Ug=!0,k.gg=0,Tk(this.R,2,this,"dmaFormat",k),Mk(this.R,2),k.Ug=!1));Po(this,d,a,b,c,e,f,g);b=!0;break;case 15:c=Mo(this),this.kb=c&3,d=this.A[this.kb],
@ -1215,5 +1216,5 @@ null,a=B.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function xr(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();

View file

@ -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&&e<a.B.length)if(c)if("?"==c)a.Ja('Use "Choose File" and "Mount" to select and load a local disk.');else{if("??"==c){c=window.prompt("Enter the URL of a remote disk image.","")||"";if(!c)return;b=ea(c);a.gc("Attempting to load "+c+' as "'+b+'"')}for(a.gc("loading disk "+c+"...");Ql(a,e,b,c,!1,d)&&window.confirm("Click OK to reload the original disk.\n(WARNING: All disk changes will be discarded)");){for(var k=a,l=c,
p=void 0,p=0;p<k.D.length;p++)if(k.D[p][1]==l){k.D.splice(p,1);break}Ol(a,e,!1,!0)}}else Ol(a,e);else a.Ja("Nothing to load")}function Ql(a,b,c,d,e,k){var l=a.B[b];if(d&&l.Td!=d){Ol(a,b,e,!0);if(l.Mc)return a.Ja("Drive "+b+" busy"),!0;l.Mc=!0;e&&(l.Jd=!0,a.S++);l.je=!!k;(new ul(a,l,"preload")).load(c,d,k,a.Mh);return!1}return!0}
f.Mh=function(a,b,c,d,e){var k;a.Mc=!1;b&&(k=b.info(),b&&k[0]>a.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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}function Hl(a,b){if(0<=b&&b<a.B.length){var c=a.B[b],d=a.ra.listDisks,e=a.ra.listDrives;if(d&&e&&(e=ca(e.value,10),c=c.je?"?":c.Td,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}
function Ol(a,b,c,d){var e=a.B[b];e.za&&(Pl(a,e.Td,e.za),e.fj="",e.Td="",e.za=null,e.je=!1,a.N|=128,d||a.Ja("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Hl(a,b))}function Rl(a,b,c,d){var e;for(e=0;e<a.D.length;e++)if(a.D[e][1]==c){d.restore(a.D[e][2]);return}a.D[e]=[b,c,[]]}function Pl(a,b,c){var d;for(d=0;d<a.D.length;d++)if(a.D[d][1]==b){a.D[d][2]=c.save();break}}f.tl=function(a,b){b&4?this.W&4||this.W&8&&this.T&&Ie(this.T,6):Jl(this);this.W=b};f.kk=function(){return this.ga};
f.ik=function(){var a=0;this.H<this.F&&(a=this.K[this.H]);this.W&8&&this.T&&He(this.T,6);++this.H>=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<a.options.length;d++)if(a.options[d].value==c)return;d=window.document.createElement("option");d.value=c;d.textContent=b;a.appendChild(d)}}
function Hl(a,b){if(0<=b&&b<a.B.length){var c=a.B[b],d=a.ra.listDisks,e=a.ra.listDrives;if(d&&e&&d.options&&e.options&&(e=ca(e.value,10),c=c.je?"?":c.Td,!isNaN(e)&&e==b)){for(e=0;e<d.options.length;e++)if(d.options[e].value==c){d.selectedIndex!=e&&(d.selectedIndex=e);break}e==d.options.length&&(d.selectedIndex=0)}}}function Ol(a,b,c,d){var e=a.B[b];e.za&&(Pl(a,e.Td,e.za),e.fj="",e.Td="",e.za=null,e.je=!1,a.N|=128,d||a.Ja("Drive "+String.fromCharCode(65+b)+" unloaded",c),c||d||Hl(a,b))}
function Rl(a,b,c,d){var e;for(e=0;e<a.D.length;e++)if(a.D[e][1]==c){d.restore(a.D[e][2]);return}a.D[e]=[b,c,[]]}function Pl(a,b,c){var d;for(d=0;d<a.D.length;d++)if(a.D[d][1]==b){a.D[d][2]=c.save();break}}f.tl=function(a,b){b&4?this.W&4||this.W&8&&this.T&&Ie(this.T,6):Jl(this);this.W=b};f.kk=function(){return this.ga};f.ik=function(){var a=0;this.H<this.F&&(a=this.K[this.H]);this.W&8&&this.T&&He(this.T,6);++this.H>=this.F&&(this.ga&=-81,this.H=this.F=0);return a};
f.sl=function(a,b){this.F<this.K.length&&(this.K[this.F++]=b);var c=this.K[0]&31;if(void 0!==Gl[c]&&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<<q;e.vd=Sl(this);Sl(this);Sl(this);6==w?(w=e,w.mb=72,w.za&&
(w.Xa=null,w.mb=0,this.T&&(fj(this.T,2,this,"dmaRead",w),bj(this.T,2)))):(w=e,w.mb=72,w.za&&(w.za.oe?w.mb=576:(w.Xa=null,w.mb=0,this.T&&(fj(this.T,2,this,"dmaWrite",w),bj(this.T,2)))));Vl(this,e,c,d,k,l,p,q);d=!0;break;case 7:k=Sl(this);this.Ta=k&3;e=this.B[this.Ta];e.Ab=e.ud=0;e.mb=268435488;Tl(this);d=!0;break;case 8:e=this.B[this.Ta];e.$a=0;Tl(this);Ul(this,e.Ta|e.$a<<2|e.mb&255);Ul(this,e.Ab);this.Ta=this.Ta+1&3;break;case 10:k=Sl(this);d=k>>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<<q;e.vd=Sl(this);Sl(this);e.Fh=Sl(this);w=e;w.mb=72;w.za&&(w.Xa=null,w.mb=0,this.T&&(w.fe=0,w.Jc=Array(4),w.bg=!0,w.tf=0,fj(this.T,2,this,"dmaFormat",w),bj(this.T,2),w.bg=!1));Vl(this,e,c,d,k,l,p,q);d=!0;break;case 15:k=Sl(this),this.Ta=k&3,e=this.B[this.Ta],e.$a=k>>2&1,k=Sl(this),e.Ab+=
@ -1039,5 +1039,5 @@ null,a=G.message}else a="unrecognized XML: "+(255<a.length?a.substr(0,255)+"..."
function Rm(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/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;})();