1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-06-25 15:29:34 +00:00
8bitworkshop/gen/chunk-G5LGIVML.js

7 lines
19 KiB
JavaScript
Raw Normal View History

function ne(e,t){for(e+="";e.length<t;)e=" "+e;return e}function ie(e,t){for(e+="";e.length<t;)e+=" ";return e}function ae(e){return e&=255,e<128?e:-(256-e)}function se(e){var t=e.split("/");return t[t.length-1]}function oe(e){return e.substring(0,e.lastIndexOf("/"))}function ce(e){var t=e.lastIndexOf(".");return t>0?e.substr(0,t):e}function V(e,t){return t||(t=2),t==8?V(e>>16&65535,4)+V(e&65535,4):D(e,t,16)}function le(e,t){return t||(t=8),D(e,t,2)}function D(e,t,r){try{for(var i=e.toString(r).toUpperCase();i.length<t;)i="0"+i;return i}catch(n){return e+""}}function ue(e){var t={};if(e)for(var r in e)t[e[r]]=r;return t}function fe(e,t){for(var r=e.split(/(\S+\s+)/).filter(function(l){return l}),i=t.split(/(\S+\s+)/).filter(function(l){return l}),n=0,s=0,a="";n<r.length&&s<i.length;){var o=r[n],c=i[s];if(c&&c.indexOf(`
`)>=0)for(;n<e.length&&r[n].indexOf(`
`)<0;)n++;o!=c&&(c='<span class="hilite">'+c+"</span>"),a+=c,n++,s++}for(;s<i.length;)a+=i[s++];return a}function he(){var e=16,t=0,r=1,i=[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,48,72,128],n=null,s=function(a){for(var o=1,c=0,l=e;l<a.length;)o=o+(a[l]&255)&65535,c=c+o&65535,l++;return c<<16|o};this.decode=function(a){if(n=null,a.length<e||a[0]!=76||a[1]!=90||a[2]!=71)return null;var o=a[6]|a[5]<<8|a[4]<<16|a[3]<<24,c=(a[11]&255)<<24|(a[12]&255)<<16|(a[13]&255)<<8|a[14]&255;if(s(a)!=c)return null;var l=new Array,h=a[15]&255;if(h==r)for(var m=a[16]&255,p=a[17]&255,x=a[18]&255,T=a[19]&255,g,v,L,S,K,E,y=0,_=e+4,M=a.length;_<=M;)if(g=a[_++]&255,g!=m&&g!=p&&g!=x&&g!=T)l[y++]=g;else if(v=a[_++]&255,v!=0)for(g==m?(K=i[v&31],L=a[_++]&255,S=a[_++]&255,E=((v&224)<<11|L<<8|S)+2056):g==p?(K=i[v&31],L=a[_++]&255,E=((v&224)<<3|L)+8):g==x?(K=(v>>6)+3,E=(v&63)+8):(K=i[v&31],E=(v>>5)+1),b=0;b<K;b++)l[y]=l[y-E],y++;else l[y++]=g;else if(h==t)for(var y=0,M=a.length,b=e;b<M;b++)l[y++]=a[b]&255;else return null;return l.length<o?null:(n=l.slice(0,o),n)},this.getByteArray=function(){return n},this.getStringLatin1=function(){return I(n)},this.getStringUTF8=function(){return H(n)}}function O(e){for(var t=new Uint8Array(e.length),r=0;r<e.length;r++)t[r]=e.charCodeAt(r);return t}function I(e){var t="";if(e!=null){for(var r=new Array,i=0;i<256;++i)r[i]=String.fromCharCode(i);for(var n=e.length,i=0;i<n;i++)t+=r[e[i]]}return t}function H(e){for(var t="",r=new Array,i=0;i<128;++i)r[i]=String.fromCharCode(i);for(var n,s=e.length,i=0;i<s;)if(n=e[i++],n<128)t+=r[n];else{if(n>=192&&n<224)n=(n&31)<<6|e[i++]&63;else if(n=(n&15)<<12|(e[i]&63)<<6|e[i+1]&63,i+=2,n==65279)continue;t+=String.fromCharCode(n)}return t}function pe(e,t){var r=0;if(e){e=e.toUpperCase();let a=[".CHR",".BIN",".DAT",".PAL",".NAM",".RLE",".LZ4",".NSF"];for(var i of a)e.endsWith(i)&&r++}for(var n=0;n<(t?t.length:0);){let a=t[n++];if((a&128)==0){if(a<9||a>=14&&a<26||a==127){r++;break}}else{var s=0;for((a&224)==192?s=1:(a&240)==224?s=2:(a&248)==240?s=3:(a<160||a==255)&&r++;s--;)if(n>=t.length||(t[n++]&192)!=128){r++;break}}}return r>0}function me(e,t,r){for(var i=r||9,n=t.length,s=e._malloc(n+1),a=0;a<n;a++)e.setValue(s+a,t[a],"i8");var o=e._LZG_MaxEncodedSize(n),c=e._malloc(o+1),l=e.ccall("compress_lzg","number",["number","number","number","number","number"],[i,s,n,o,c]);e._free(s);for(var h=new Uint8Array(l),a=0;a<l;a++)h[a]=e.getValue(c+a,"i8");return e._free(c),h}function ge(e,t,r){for(var i in r){var n=r[i],s=typeof n;n===null||s=="undefined"?t[i]=n:s=="function"||(s=="object"?n.slice&&(t[i]=n.slice()):t[i]=n)}return t}function ve(e,t,r){for(var i="",n=0;n<t.length;n++)if(t[n]){var s=1<<(r?t.length-1-n:n);n>0&&(i+=" "),i+=e&s?t[n]:"-"}return i}function xe(e){return(e&255)<<16|e>>16&255|e&65280}function P(e,t,r){return e&255|(t&255)<<8|(r&255)<<16|4278190080}function A(e,t,r){return r<e?e:r>t?t:r}function de(e){return e.replace(/\W+/g,"_")}function ye(e){for(var t=0,r=e[t++],i=[],n=r;t<e.length;){var s=e[t++];if(s==r){for(var a=e[t++],o=0;o<a;o++)i.push(n);if(a==0)break}else n=s,i.push(n)}return new Uint8Array(i)}function _e(e,t,r){var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType=r,i.onload=function(n){if(i.status==200){var s=i.response;s instanceof ArrayBuffer&&(s=new Uint8Array(s)),t(s)}else if(i.status==404)t(null);else throw Error("Error "+i.status+" loading "+e)},i.onerror=function(n){t(null)},i.ontimeout=function(n){throw Error("Timeout loading "+e)},i.send(null)}function B(e){return e.split(".")[0]}function G(e){return e.split("-")[0]}function be(e){return G(B(e))}function Ae(e){return e!=null&&(Array.isArray(e)||k(e))}function k(e){return e!=null&&e.BYTES_PER_ELEMENT}function Ke(e){return typeof e=="string"?O(e):e}function Ee(e){return e<32?String.fromCharCode(e+9216):String.fromCharCode(e)}function Ve(e){return new Promise((t,r)=>{var i=document.createElement("script");i.onload=t,i.onerror=r,i.src=e,document.getElementsByTagName("head")[0].appendChild(i)})}function Le(e){e.startsWith("?")&&(e=e.substr(1));var t=e.split("&");if(
`}return i}var f={ANYKEY:{c:0,n:"?"},UP:{c:38,n:"Up",plyr:0,yaxis:-1},DOWN:{c:40,n:"Down",plyr:0,yaxis:1},LEFT:{c:37,n:"Left",plyr:0,xaxis:-1},RIGHT:{c:39,n:"Right",plyr:0,xaxis:1},A:{c:32,n:"Space",plyr:0,button:0},B:{c:16,n:"Shift",plyr:0,button:1},GP_A:{c:88,n:"X",plyr:0,button:0},GP_B:{c:90,n:"Z",plyr:0,button:1},GP_C:{c:86,n:"V",plyr:0,button:2},GP_D:{c:67,n:"C",plyr:0,button:3},SELECT:{c:220,n:"\\",plyr:0,button:8},START:{c:13,n:"Enter",plyr:0,button:9},OPTION:{c:8,n:"Bcksp",plyr:0,button:10},P2_UP:{c:87,n:"W",plyr:1,yaxis:-1},P2_DOWN:{c:83,n:"S",plyr:1,yaxis:1},P2_LEFT:{c:65,n:"A",plyr:1,xaxis:-1},P2_RIGHT:{c:68,n:"D",plyr:1,xaxis:1},P2_A:{c:84,n:"T",plyr:1,button:0},P2_B:{c:82,n:"R",plyr:1,button:1},P2_GP_A:{c:69,n:"E",plyr:1,button:0},P2_GP_B:{c:82,n:"R",plyr:1,button:1},P2_GP_C:{c:84,n:"T",plyr:1,button:2},P2_GP_D:{c:89,n:"Y",plyr:1,button:3},P2_SELECT:{c:70,n:"F",plyr:1,button:8},P2_START:{c:71,n:"G",plyr:1,button:9},VK_ESCAPE:{c:27,n:"Esc"},VK_F1:{c:112,n:"F1"},VK_F2:{c:113,n:"F2"},VK_F3:{c:114,n:"F3"},VK_F4:{c:115,n:"F4"},VK_F5:{c:116,n:"F5"},VK_F6:{c:117,n:"F6"},VK_F7:{c:118,n:"F7"},VK_F8:{c:119,n:"F8"},VK_F9:{c:120,n:"F9"},VK_F10:{c:121,n:"F10"},VK_F11:{c:122,n:"F11"},VK_F12:{c:123,n:"F12"},VK_SCROLL_LOCK:{c:145,n:"ScrLck"},VK_PAUSE:{c:19,n:"Pause"},VK_QUOTE:{c:222,n:"'"},VK_1:{c:49,n:"1"},VK_2:{c:50,n:"2"},VK_3:{c:51,n:"3"},VK_4:{c:52,n:"4"},VK_5:{c:53,n:"5"},VK_6:{c:54,n:"6"},VK_7:{c:55,n:"7"},VK_8:{c:56,n:"8"},VK_9:{c:57,n:"9"},VK_0:{c:48,n:"0"},VK_MINUS:{c:189,n:"-"},VK_MINUS2:{c:173,n:"-"},VK_EQUALS:{c:187,n:"="},VK_EQUALS2:{c:61,n:"="},VK_BACK_SPACE:{c:8,n:"Bkspc"},VK_TAB:{c:9,n:"Tab"},VK_Q:{c:81,n:"Q"},VK_W:{c:87,n:"W"},VK_E:{c:69,n:"E"},VK_R:{c:82,n:"R"},VK_T:{c:84,n:"T"},VK_Y:{c:89,n:"Y"},VK_U:{c:85,n:"U"},VK_I:{c:73,n:"I"},VK_O:{c:79,n:"O"},VK_P:{c:80,n:"P"},VK_ACUTE:{c:219,n:"\xB4"},VK_OPEN_BRACKET:{c:219,n:"["},VK_CLOSE_BRACKET:{c:221,n:"]"},VK_CAPS_LOCK:{c:20,n:"CpsLck"},VK_A:{c:65,n:"A"},VK_S:{c:83,n:"S"},VK_D:{c:68,n:"D"},VK_F:{c:70,n:"F"},VK_G:{c:71,n:"G"},VK_H:{c:72,n:"H"},VK_J:{c:74,n:"J"},VK_K:{c:75,n:"K"},VK_L:{c:76,n:"L"},VK_CEDILLA:{c:186,n:"\xC7"},VK_TILDE:{c:222,n:"~"},VK_ENTER:{c:13,n:"Enter"},VK_SHIFT:{c:16,n:"Shift"},VK_BACK_SLASH:{c:220,n:"\\"},VK_Z:{c:90,n:"Z"},VK_X:{c:88,n:"X"},VK_C:{c:67,n:"C"},VK_V:{c:86,n:"V"},VK_B:{c:66,n:"B"},VK_N:{c:78,n:"N"},VK_M:{c:77,n:"M"},VK_COMMA:{c:188,n:"] ="},VK_PERIOD:{c:190,n:"."},VK_SEMICOLON:{c:59,n:";"},VK_SLASH:{c:191,n:"/"},VK_CONTROL:{c:17,n:"Ctrl"},VK_ALT:{c:18,n:"Alt"},VK_COMMAND:{c:224,n:"Cmd"},VK_SPACE:{c:32,n:"Space"},VK_INSERT:{c:45,n:"Ins"},VK_DELETE:{c:46,n:"Del"},VK_HOME:{c:36,n:"Home"},VK_END:{c:35,n:"End"},VK_PAGE_UP:{c:33,n:"PgUp"},VK_PAGE_DOWN:{c:34,n:"PgDown"},VK_UP:{c:38,n:"Up"},VK_DOWN:{c:40,n:"Down"},VK_LEFT:{c:37,n:"Left"},VK_RIGHT:{c:39,n:"Right"},VK_NUM_LOCK:{c:144,n:"Num"},VK_DIVIDE:{c:111,n:"Num /"},VK_MULTIPLY:{c:106,n:"Num *"},VK_SUBTRACT:{c:109,n:"Num -"},VK_ADD:{c:107,n:"Num +"},VK_DECIMAL:{c:194,n:"Num ."},VK_NUMPAD0:{c:96,n:"Num 0"},VK_NUMPAD1:{c:97,n:"Num 1"},VK_NUMPAD2:{c:98,n:"Num 2"},VK_NUMPAD3:{c:99,n:"Num 3"},VK_NUMPAD4:{c:100,n:"Num 4"},VK_NUMPAD5:{c:101,n:"Num 5"},VK_NUMPAD6:{c:102,n:"Num 6"},VK_NUMPAD7:{c:103,n:"Num 7"},VK_NUMPAD8:{c:104,n:"Num 8"},VK_NUMPAD9:{c:105,n:"Num 9"},VK_NUMPAD_CENTER:{c:12,n:"Num Cntr"}};function R(e){return(e.shiftKey?2:0)|(e.ctrlKey?4:0)|(e.altKey?8:0)|(e.metaKey?16:0)}function Q(e,t,r,i){return(n,s,a)=>{if(!t){r(null,n,s,a);return}var o=t[n];if(o||(o=t[0]),r&&(o||i)&&r(o,n,s,a),o){var c=o.mask;c<0&&(c=-c,a&(1|64)&&(a^=1|64)),a&1?e[o.index]|=c:a&64&&(e[o.index]&=~c)}}}function Ie(e,t,r,i,n){var s=Q(t,r,i,n);return e.setKeyboardEvents(s),new F(s)}function He(e){for(var t=new Map,r=0;r<e.length;r++){var i=e[r],n={index:i[1],mask:i[2],def:i[0]};t[i[0].c]=n}return t}var J=[f.UP,f.DOWN,f.LEFT,f.RIGHT,f.A,f.B,f.SELECT,f.START,f.P2_UP,f.P2_DOWN,f.P2_LEFT,f.P2_RIGHT,f.P2_A,f.P2_B,f.P2_SELECT,f.P2_START],F=class{constructor(t){this.active=!1;this.state=new Int8Array(32);this.lastState=new Int8Array(32);this.AXIS0=24;this.handler=t,window.addEventListener("gamepadconnected",r=>{con
`}return n+="return 0;",new Function("a","v",n)}return i().bind(r)}function Ge(e,t){return new j(e,t)}function ee(e,t){var r=e.getBoundingClientRect(),i=e.width/r.width,n=e.height/r.height;return{x:(t.clientX-r.left)*i,y:(t.clientY-r.top)*n}}function te(){return $("#booksMenuButton").first().height()}var re=class{constructor(t){var r=document.createElement("div");r.setAttribute("class","memdump"),t.appendChild(r),this.maindiv=r}create(t,r,i){this.getLineAt=i,this.memorylist=new d({w:$(t).width(),h:$(t).height(),itemHeight:te(),totalRows:r,generatorFn:n=>{var s=i(n),a=document.createElement("div");return a.appendChild(document.createTextNode(s.text)),s.clas!=null&&(a.className=s.clas),a}}),$(this.maindiv).append(this.memorylist.container)}refresh(){this.memorylist&&$(this.maindiv).find("[data-index]").each((t,r)=>{var i=r,n=parseInt(i.getAttribute("data-index")),s=i.innerText,a=this.getLineAt(n),o=a.text;if(s!=o&&(i.innerText=o,a.clas!=null&&!i.classList.contains(a.clas))){var c=Array.from(i.classList);c.forEach(l=>i.classList.remove(l)),i.classList.add("vrow"),i.classList.add(a.clas)}})}};function ke(e){let t=.9,r=1.1,i=60,n=e>>4&15,s=e&15,a=n?i:0;n&&(s+=1);let o=((n-1)*25-25)*(2*Math.PI/360),c=256*r*Math.pow(s/16,t),l=a*Math.cos(o),h=a*Math.sin(o);var m=c+.956*l+.621*h,p=c-.272*l-.647*h,x=c-1.107*l+1.704*h;return P(A(0,255,m),A(0,255,p),A(0,255,x))}export{ne as a,ie as b,ae as c,se as d,oe as e,ce as f,V as g,le as h,ue as i,fe as j,he as k,O as l,I as m,H as n,pe as o,me as p,ge as q,ve as r,xe as s,P as t,A as u,de as v,ye as w,_e as x,B as y,be as z,Ae as A,Ke as B,Ee as C,Ve as D,Le as E,we as F,Me as G,X as H,d as I,Ue as J,Ne as K,Re as L,Fe as M,W as N,u as O,U as P,Z as Q,N as R,C as S,q as T,Oe as U,f as V,Q as W,Ie as X,He as Y,F as Z,Be as _,Ge as $,ee as aa,te as ba,re as ca,ke as da};
//# sourceMappingURL=chunk-G5LGIVML.js.map