diff --git a/docs/assets/rware/game.data b/docs/assets/rware/game.data index a59574c..6326a10 100644 Binary files a/docs/assets/rware/game.data and b/docs/assets/rware/game.data differ diff --git a/docs/assets/rware/game.js b/docs/assets/rware/game.js index 4aa5a03..7390b3e 100644 --- a/docs/assets/rware/game.js +++ b/docs/assets/rware/game.js @@ -19,7 +19,7 @@ var Module = typeof Module != 'undefined' ? Module : {}; // Attempt to auto-detect the environment var ENVIRONMENT_IS_WEB = typeof window == 'object'; -var ENVIRONMENT_IS_WORKER = typeof importScripts == 'function'; +var ENVIRONMENT_IS_WORKER = typeof WorkerGlobalScope != 'undefined'; // N.b. Electron.js environment is simultaneously a NODE-environment, but // also a web environment. var ENVIRONMENT_IS_NODE = typeof process == 'object' && typeof process.versions == 'object' && typeof process.versions.node == 'string' && process.type != 'renderer'; @@ -35,38 +35,32 @@ if (ENVIRONMENT_IS_NODE) { // --pre-jses are emitted after the Module integration code, so that they can // refer to Module (if they choose; they can also define Module) -// include: /tmp/tmpzacek7k2.js - - if (!Module['expectedDataFileDownloads']) { - Module['expectedDataFileDownloads'] = 0; - } +// include: /tmp/tmpcni57hin.js + Module['expectedDataFileDownloads'] ??= 0; Module['expectedDataFileDownloads']++; (() => { // Do not attempt to redownload the virtual filesystem data when in a pthread or a Wasm Worker context. var isPthread = typeof ENVIRONMENT_IS_PTHREAD != 'undefined' && ENVIRONMENT_IS_PTHREAD; var isWasmWorker = typeof ENVIRONMENT_IS_WASM_WORKER != 'undefined' && ENVIRONMENT_IS_WASM_WORKER; if (isPthread || isWasmWorker) return; + var isNode = typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string'; function loadPackage(metadata) { var PACKAGE_PATH = ''; if (typeof window === 'object') { - PACKAGE_PATH = window['encodeURIComponent'](window.location.pathname.toString().substring(0, window.location.pathname.toString().lastIndexOf('/')) + '/'); + PACKAGE_PATH = window['encodeURIComponent'](window.location.pathname.substring(0, window.location.pathname.lastIndexOf('/')) + '/'); } else if (typeof process === 'undefined' && typeof location !== 'undefined') { // web worker - PACKAGE_PATH = encodeURIComponent(location.pathname.toString().substring(0, location.pathname.toString().lastIndexOf('/')) + '/'); + PACKAGE_PATH = encodeURIComponent(location.pathname.substring(0, location.pathname.lastIndexOf('/')) + '/'); } var PACKAGE_NAME = 'build_web/rware/game.data'; var REMOTE_PACKAGE_BASE = 'game.data'; - if (typeof Module['locateFilePackage'] === 'function' && !Module['locateFile']) { - Module['locateFile'] = Module['locateFilePackage']; - err('warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)'); - } var REMOTE_PACKAGE_NAME = Module['locateFile'] ? Module['locateFile'](REMOTE_PACKAGE_BASE, '') : REMOTE_PACKAGE_BASE; var REMOTE_PACKAGE_SIZE = metadata['remote_package_size']; function fetchRemotePackage(packageName, packageSize, callback, errback) { - if (typeof process === 'object' && typeof process.versions === 'object' && typeof process.versions.node === 'string') { + if (isNode) { require('fs').readFile(packageName, (err, contents) => { if (err) { errback(err); @@ -153,6 +147,7 @@ var REMOTE_PACKAGE_SIZE = metadata['remote_package_size']; } Module['FS_createPath']("/", "resources", true, true); Module['FS_createPath']("/resources", "moba", true, true); +Module['FS_createPath']("/resources", "robocode", true, true); /** @constructor */ function DataRequest(start, end, audio) { @@ -201,7 +196,7 @@ Module['FS_createPath']("/resources", "moba", true, true); }; Module['addRunDependency']('datafile_build_web/rware/game.data'); - if (!Module['preloadResults']) Module['preloadResults'] = {}; + Module['preloadResults'] ??= {}; Module['preloadResults'][PACKAGE_NAME] = {fromCache: false}; if (fetched) { @@ -215,30 +210,29 @@ Module['FS_createPath']("/resources", "moba", true, true); if (Module['calledRun']) { runWithFS(Module); } else { - if (!Module['preRun']) Module['preRun'] = []; - Module["preRun"].push(runWithFS); // FS is not initialized yet, wait for it + (Module['preRun'] ??= []).push(runWithFS); // FS is not initialized yet, wait for it } } - loadPackage({"files": [{"filename": "/resources/breakout_weights.bin", "start": 0, "end": 592404}, {"filename": "/resources/connect4.pt", "start": 592404, "end": 622798}, {"filename": "/resources/connect4_weights.bin", "start": 622798, "end": 648942}, {"filename": "/resources/moba/bloom_shader_100.fs", "start": 648942, "end": 650011}, {"filename": "/resources/moba/bloom_shader_330.fs", "start": 650011, "end": 651082}, {"filename": "/resources/moba/dota_map.png", "start": 651082, "end": 654778}, {"filename": "/resources/moba/game_map.npy", "start": 654778, "end": 671162}, {"filename": "/resources/moba/map_shader_100.fs", "start": 671162, "end": 674742}, {"filename": "/resources/moba/map_shader_330.fs", "start": 674742, "end": 681319}, {"filename": "/resources/moba/moba_assets.png", "start": 681319, "end": 794568}, {"filename": "/resources/moba/moba_weights.bin", "start": 794568, "end": 2314792}, {"filename": "/resources/pong_weights.bin", "start": 2314792, "end": 2849848}, {"filename": "/resources/puffers_128.png", "start": 2849848, "end": 2872754}, {"filename": "/resources/snake_weights.bin", "start": 2872754, "end": 2937798}], "remote_package_size": 2937798}); + loadPackage({"files": [{"filename": "/resources/breakout_weights.bin", "start": 0, "end": 592404}, {"filename": "/resources/connect4.pt", "start": 592404, "end": 622798}, {"filename": "/resources/connect4_weights.bin", "start": 622798, "end": 1177326}, {"filename": "/resources/moba/bloom_shader_100.fs", "start": 1177326, "end": 1178395}, {"filename": "/resources/moba/bloom_shader_330.fs", "start": 1178395, "end": 1179466}, {"filename": "/resources/moba/dota_map.png", "start": 1179466, "end": 1183162}, {"filename": "/resources/moba/game_map.npy", "start": 1183162, "end": 1199546}, {"filename": "/resources/moba/map_shader_100.fs", "start": 1199546, "end": 1203126}, {"filename": "/resources/moba/map_shader_330.fs", "start": 1203126, "end": 1209703}, {"filename": "/resources/moba/moba_assets.png", "start": 1209703, "end": 1322952}, {"filename": "/resources/moba/moba_weights.bin", "start": 1322952, "end": 2843176}, {"filename": "/resources/pong_weights.bin", "start": 2843176, "end": 3378232}, {"filename": "/resources/puffers_128.png", "start": 3378232, "end": 3401138}, {"filename": "/resources/robocode/robocode.png", "start": 3401138, "end": 3432376}, {"filename": "/resources/rware_weights.bin", "start": 3432376, "end": 3978192}, {"filename": "/resources/snake_weights.bin", "start": 3978192, "end": 4571620}, {"filename": "/resources/tripletriad_weights.bin", "start": 4571620, "end": 5167140}], "remote_package_size": 5167140}); })(); -// end include: /tmp/tmpzacek7k2.js -// include: /tmp/tmp9cg6ve0z.js +// end include: /tmp/tmpcni57hin.js +// include: /tmp/tmpuwlfwzxx.js // All the pre-js content up to here must remain later on, we need to run // it. if (Module['$ww'] || (typeof ENVIRONMENT_IS_PTHREAD != 'undefined' && ENVIRONMENT_IS_PTHREAD)) Module['preRun'] = []; var necessaryPreJSTasks = Module['preRun'].slice(); - // end include: /tmp/tmp9cg6ve0z.js -// include: /tmp/tmp2j1mknr5.js + // end include: /tmp/tmpuwlfwzxx.js +// include: /tmp/tmpflj__7vz.js if (!Module['preRun']) throw 'Module.preRun should exist because file support used it; did a pre-js delete it?'; necessaryPreJSTasks.forEach((task) => { if (Module['preRun'].indexOf(task) < 0) throw 'All preRun tasks that exist before user pre-js code should remain after; did you replace Module or modify Module.preRun?'; }); - // end include: /tmp/tmp2j1mknr5.js + // end include: /tmp/tmpflj__7vz.js // Sometimes an existing Module object exists with properties @@ -323,7 +317,7 @@ readAsync = (filename, binary = true) => { } else if (ENVIRONMENT_IS_SHELL) { - if ((typeof process == 'object' && typeof require === 'function') || typeof window == 'object' || typeof importScripts == 'function') throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); + if ((typeof process == 'object' && typeof require === 'function') || typeof window == 'object' || typeof WorkerGlobalScope != 'undefined') throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); } else @@ -348,7 +342,7 @@ if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, '').lastIndexOf('/')+1); } - if (!(typeof window == 'object' || typeof importScripts == 'function')) throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); + if (!(typeof window == 'object' || typeof WorkerGlobalScope != 'undefined')) throw new Error('not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)'); { // include: web_or_worker_shell_read.js @@ -610,10 +604,11 @@ var __ATPOSTRUN__ = []; // functions called after the main() is called var runtimeInitialized = false; function preRun() { - var preRuns = Module['preRun']; - if (preRuns) { - if (typeof preRuns == 'function') preRuns = [preRuns]; - preRuns.forEach(addOnPreRun); + if (Module['preRun']) { + if (typeof Module['preRun'] == 'function') Module['preRun'] = [Module['preRun']]; + while (Module['preRun'].length) { + addOnPreRun(Module['preRun'].shift()); + } } callRuntimeCallbacks(__ATPRERUN__); } @@ -644,10 +639,11 @@ function preMain() { function postRun() { checkStackCookie(); - var postRuns = Module['postRun']; - if (postRuns) { - if (typeof postRuns == 'function') postRuns = [postRuns]; - postRuns.forEach(addOnPostRun); + if (Module['postRun']) { + if (typeof Module['postRun'] == 'function') Module['postRun'] = [Module['postRun']]; + while (Module['postRun'].length) { + addOnPostRun(Module['postRun'].shift()); + } } callRuntimeCallbacks(__ATPOSTRUN__); @@ -933,7 +929,6 @@ function getWasmImports() { // Create the wasm instance. // Receives the wasm imports, returns the exports. function createWasm() { - var info = getWasmImports(); // Load the wasm module and create an instance of using native support in the JS engine. // handle a generated wasm instance, receiving its exports and // performing other necessary setup @@ -973,6 +968,8 @@ function createWasm() { receiveInstance(result['instance']); } + var info = getWasmImports(); + // User shell pages can write their own Module.instantiateWasm = function(imports, successCallback) callback // to manually instantiate the Wasm module themselves. This allows pages to // run the instantiation parallel to any other async startup actions they are @@ -1148,16 +1145,19 @@ function GetWindowInnerHeight() { return window.innerHeight; } // end include: preamble.js - /** @constructor */ - function ExitStatus(status) { - this.name = 'ExitStatus'; - this.message = `Program terminated with exit(${status})`; - this.status = status; + class ExitStatus { + name = 'ExitStatus'; + constructor(status) { + this.message = `Program terminated with exit(${status})`; + this.status = status; + } } var callRuntimeCallbacks = (callbacks) => { - // Pass the module as the first argument. - callbacks.forEach((f) => f(Module)); + while (callbacks.length > 0) { + // Pass the module as the first argument. + callbacks.shift()(Module); + } }; @@ -1914,7 +1914,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } } }, lookup(parent, name) { - throw FS.genericErrors[44]; + throw new FS.ErrnoError(44); }, mknod(parent, name, mode, dev) { return MEMFS.createNode(parent, name, mode, dev); @@ -2317,6 +2317,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } initialized:false, ignorePermissions:true, ErrnoError:class extends Error { + name = 'ErrnoError'; // We set the `name` property to be able to identify `FS.ErrnoError` // - the `name` is a standard ECMA-262 property of error objects. Kind of good to have it anyway. // - when using PROXYFS, an error can come from an underlying FS @@ -2325,9 +2326,6 @@ function GetWindowInnerHeight() { return window.innerHeight; } // we'll use the reliable test `err.name == "ErrnoError"` instead constructor(errno) { super(runtimeInitialized ? strError(errno) : ''); - // TODO(sbc): Use the inline member declaration syntax once we - // support it in acorn and closure. - this.name = 'ErrnoError'; this.errno = errno; for (var key in ERRNO_CODES) { if (ERRNO_CODES[key] === errno) { @@ -2337,18 +2335,12 @@ function GetWindowInnerHeight() { return window.innerHeight; } } } }, - genericErrors:{ - }, filesystems:null, syncFSRequests:0, readFiles:{ }, FSStream:class { - constructor() { - // TODO(https://github.com/emscripten-core/emscripten/issues/21414): - // Use inline field declarations. - this.shared = {}; - } + shared = {}; get object() { return this.node; } @@ -2378,21 +2370,21 @@ function GetWindowInnerHeight() { return window.innerHeight; } } }, FSNode:class { + node_ops = {}; + stream_ops = {}; + readMode = 292 | 73; + writeMode = 146; + mounted = null; constructor(parent, name, mode, rdev) { if (!parent) { parent = this; // root node sets parent to itself } this.parent = parent; this.mount = parent.mount; - this.mounted = null; this.id = FS.nextInode++; this.name = name; this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; this.rdev = rdev; - this.readMode = 292 | 73; - this.writeMode = 146; } get read() { return (this.mode & this.readMode) === this.readMode; @@ -3454,6 +3446,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } FS.registerDevice(FS.makedev(1, 3), { read: () => 0, write: (stream, buffer, offset, length, pos) => length, + llseek: () => 0, }); FS.mkdev('/dev/null', FS.makedev(1, 3)); // setup /dev/tty and /dev/tty1 @@ -3539,12 +3532,6 @@ function GetWindowInnerHeight() { return window.innerHeight; } assert(stderr.fd === 2, `invalid handle for stderr (${stderr.fd})`); }, staticInit() { - // Some errors may happen quite a bit, to avoid overhead we reuse them (and suffer a lack of stack info) - [44].forEach((code) => { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ''; - }); - FS.nameTable = new Array(4096); FS.mount(MEMFS, {}, '/'); @@ -3730,10 +3717,8 @@ function GetWindowInnerHeight() { return window.innerHeight; } // Lazy chunked Uint8Array (implements get and length from Uint8Array). // Actual getting is abstracted away for eventual reuse. class LazyUint8Array { - constructor() { - this.lengthKnown = false; - this.chunks = []; // Loaded chunks. Index is the chunk number - } + lengthKnown = false; + chunks = []; // Loaded chunks. Index is the chunk number get(idx) { if (idx > this.length-1 || idx < 0) { return undefined; @@ -4006,13 +3991,13 @@ function GetWindowInnerHeight() { return window.innerHeight; } } /** @suppress {duplicate } */ - function syscallGetVarargI() { + var syscallGetVarargI = () => { assert(SYSCALLS.varargs != undefined); // the `+` prepended here is necessary to convince the JSCompiler that varargs is indeed a number. var ret = HEAP32[((+SYSCALLS.varargs)>>2)]; SYSCALLS.varargs += 4; return ret; - } + }; var syscallGetVarargP = syscallGetVarargI; @@ -4205,6 +4190,9 @@ function GetWindowInnerHeight() { return window.innerHeight; } var _emscripten_date_now = () => Date.now(); var JSEvents = { + memcpy(target, src, size) { + HEAP8.set(HEAP8.subarray(src, src + size), target); + }, removeAllEventListeners() { while (JSEvents.eventHandlers.length) { JSEvents._removeHandler(JSEvents.eventHandlers.length - 1); @@ -8068,6 +8056,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } quit_(code, new ExitStatus(code)); }; + /** @suppress {duplicate } */ /** @param {boolean|number=} implicit */ var exitJS = (status, implicit) => { @@ -8125,6 +8114,10 @@ function GetWindowInnerHeight() { return window.innerHeight; } pointerLock:false, moduleContextCreatedCallbacks:[], workers:[], + preloadedImages:{ + }, + preloadedAudios:{ + }, init() { if (Browser.initted) return; Browser.initted = true; @@ -8157,7 +8150,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } canvas.height = img.height; var ctx = canvas.getContext('2d'); ctx.drawImage(img, 0, 0); - preloadedImages[name] = canvas; + Browser.preloadedImages[name] = canvas; URL.revokeObjectURL(url); onload?.(byteArray); }; @@ -8178,13 +8171,13 @@ function GetWindowInnerHeight() { return window.innerHeight; } function finish(audio) { if (done) return; done = true; - preloadedAudios[name] = audio; + Browser.preloadedAudios[name] = audio; onload?.(byteArray); } function fail() { if (done) return; done = true; - preloadedAudios[name] = new Audio(); // empty shim + Browser.preloadedAudios[name] = new Audio(); // empty shim onerror?.(); } var b = new Blob([byteArray], { type: Browser.getMimetype(name) }); @@ -8271,7 +8264,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } } }, createContext(/** @type {HTMLCanvasElement} */ canvas, useWebGL, setInModule, webGLContextAttributes) { - if (useWebGL && Module.ctx && canvas == Module.canvas) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. + if (useWebGL && Module.ctx && canvas == Module['canvas']) return Module.ctx; // no need to recreate GL context if it's already been created for this canvas. var ctx; var contextHandle; @@ -9312,7 +9305,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } // This logic comes directly from the sdl implementation. We cannot // call preventDefault on all keydown events otherwise onKeyPress will // not get called - if (event.keyCode === 8 /* backspace */ || event.keyCode === 9 /* tab */) { + if (event.key == 'Backspace' || event.key == 'Tab') { event.preventDefault(); } }, @@ -9904,7 +9897,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } stencil: (GLFW.hints[0x00021006] > 0), // GLFW_STENCIL_BITS alpha: (GLFW.hints[0x00021004] > 0) // GLFW_ALPHA_BITS } - Module.ctx = Browser.createContext(Module['canvas'], true, true, contextAttributes); + Browser.createContext(Module['canvas'], /*useWebGL=*/true, /*setInModule=*/true, contextAttributes); } else { Browser.init(); } @@ -9913,9 +9906,9 @@ function GetWindowInnerHeight() { return window.innerHeight; } // If context creation failed, do not return a valid window if (!Module.ctx && useWebGL) return 0; - // Get non alive id + // Initializes the framebuffer size from the canvas const canvas = Module['canvas']; - var win = new GLFW_Window(id, canvas.clientWidth, canvas.clientHeight, canvas.width, canvas.height, title, monitor, share); + var win = new GLFW_Window(id, width, height, canvas.width, canvas.height, title, monitor, share); // Set window to array if (id - 1 == GLFW.windows.length) { @@ -10043,7 +10036,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } if (canvas.width != wNativeScaled) canvas.width = wNativeScaled; if (canvas.height != hNativeScaled) canvas.height = hNativeScaled; if (typeof canvas.style != 'undefined') { - if (wNativeScaled != wNative || hNativeScaled != hNative) { + if (!GLFW.isCSSScalingEnabled()) { canvas.style.setProperty( "width", wNative + "px", "important"); canvas.style.setProperty("height", hNative + "px", "important"); } else { @@ -10055,9 +10048,7 @@ function GetWindowInnerHeight() { return window.innerHeight; } calculateMouseCoords(pageX, pageY) { // Calculate the movement based on the changes // in the coordinates. - var rect = Module["canvas"].getBoundingClientRect(); - var cw = Module["canvas"].clientWidth; - var ch = Module["canvas"].clientHeight; + const rect = Module["canvas"].getBoundingClientRect(); // Neither .scrollX or .pageXOffset are defined in a spec, but // we prefer .scrollX because it is currently in a spec draft. @@ -10070,11 +10061,14 @@ function GetWindowInnerHeight() { return window.innerHeight; } var adjustedX = pageX - (scrollX + rect.left); var adjustedY = pageY - (scrollY + rect.top); - // the canvas might be CSS-scaled compared to its backbuffer; - // SDL-using content will want mouse coordinates in terms - // of backbuffer units. - adjustedX = adjustedX * (cw / rect.width); - adjustedY = adjustedY * (ch / rect.height); + // getBoundingClientRect() returns dimension affected by CSS, so as a result: + // - when CSS scaling is enabled, this will fix the mouse coordinates to match the width/height of the window + // - otherwise the CSS width/height are forced to the width/height of the GLFW window (see updateCanvasDimensions), + // so there is no need to adjust the position + if (GLFW.isCSSScalingEnabled() && GLFW.active) { + adjustedX = adjustedX * (GLFW.active.width / rect.width); + adjustedY = adjustedY * (GLFW.active.height / rect.height); + } return { x: adjustedX, y: adjustedY }; }, @@ -10095,10 +10089,14 @@ function GetWindowInnerHeight() { return window.innerHeight; } else return false; }, + isCSSScalingEnabled() { + return !GLFW.isHiDPIAware(); + }, adjustCanvasDimensions() { - const canvas = Module['canvas']; - Browser.updateCanvasDimensions(canvas, canvas.clientWidth, canvas.clientHeight); - Browser.updateResizeListeners(); + if (GLFW.active) { + Browser.updateCanvasDimensions(Module['canvas'], GLFW.active.width, GLFW.active.height); + Browser.updateResizeListeners(); + } }, getHiDPIScale() { return GLFW.isHiDPIAware() ? GLFW.scale : 1.0; @@ -10626,8 +10624,7 @@ var miniTempWebGLIntBuffersStorage = new Int32Array(288); Module["setCanvasSize"] = Browser.setCanvasSize; Module["getUserMedia"] = Browser.getUserMedia; Module["createContext"] = Browser.createContext; - var preloadedImages = {}; - var preloadedAudios = {};; + ; Module["requestAnimationFrame"] = MainLoop.requestAnimationFrame; Module["pauseMainLoop"] = MainLoop.pause; @@ -11568,8 +11565,8 @@ var missingLibrarySymbols = [ 'checkWasiClock', 'wasiRightsToMuslOFlags', 'wasiOFlagsToMuslOFlags', - 'createDyncallWrapper', 'setImmediateWrapped', + 'safeRequestAnimationFrame', 'clearImmediateWrapped', 'polyfillSetImmediate', 'registerPostMainLoop', @@ -11581,7 +11578,6 @@ var missingLibrarySymbols = [ 'ExceptionInfo', 'findMatchingCatch', 'Browser_asyncPrepareDataCounter', - 'safeRequestAnimationFrame', 'isLeapYear', 'ydayFromDate', 'arraySum', @@ -11637,8 +11633,6 @@ var unexportedSymbols = [ 'DNS', 'Protocols', 'Sockets', - 'initRandomFill', - 'randomFill', 'timers', 'warnOnce', 'readEmAsmArgsArray', @@ -11691,6 +11685,8 @@ var unexportedSymbols = [ 'ExitStatus', 'doReadv', 'doWritev', + 'initRandomFill', + 'randomFill', 'safeSetTimeout', 'promiseMap', 'uncaughtExceptionCount', @@ -11763,7 +11759,6 @@ unexportedSymbols.forEach(unexportedRuntimeSymbol); var calledRun; -var calledPrerun; dependenciesFulfilled = function runCaller() { // If run has never been called, and we should call run (INVOKE_RUN is true, and Module.noInitialRun is not false) @@ -11773,7 +11768,7 @@ dependenciesFulfilled = function runCaller() { function callMain() { assert(runDependencies == 0, 'cannot call main when async dependencies remain! (listen on Module["onRuntimeInitialized"])'); - assert(calledPrerun, 'cannot call main without calling preRun first'); + assert(__ATPRERUN__.length == 0, 'cannot call main when preRun functions remain to be called'); var entryFunction = _main; @@ -11808,24 +11803,21 @@ function run() { return; } - stackCheckInit(); + stackCheckInit(); - if (!calledPrerun) { - calledPrerun = 1; - preRun(); + preRun(); - // a preRun added a dependency, run will be called later - if (runDependencies > 0) { - return; - } + // a preRun added a dependency, run will be called later + if (runDependencies > 0) { + return; } function doRun() { // run may have just been called through dependencies being fulfilled just in this very frame, // or while the async setStatus time below was happening if (calledRun) return; - calledRun = 1; - Module['calledRun'] = 1; + calledRun = true; + Module['calledRun'] = true; if (ABORT) return; diff --git a/docs/assets/rware/game.wasm b/docs/assets/rware/game.wasm index 078d302..0b9362a 100755 Binary files a/docs/assets/rware/game.wasm and b/docs/assets/rware/game.wasm differ diff --git a/docs/assets/rware/game.wasm.map b/docs/assets/rware/game.wasm.map index af6f1ab..78af34d 100644 --- a/docs/assets/rware/game.wasm.map +++ b/docs/assets/rware/game.wasm.map @@ -1 +1 @@ -{"version":3,"sources":["../../pufferlib/environments/ocean/rware/rware.h","../../pufferlib/environments/ocean/rware/rware.c","../../../../emsdk/emscripten/system/lib/gl/gl.c","../../../../emsdk/emscripten/system/lib/gl/libprocaddr.c","../../../../emsdk/emscripten/system/lib/gl/webgl1.c","../../../../emsdk/emscripten/system/lib/gl/webgl2.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/access.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/acosf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/atan2f.c","../../../../emsdk/emscripten/system/lib/libc/musl/include/math.h","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/atanf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/close.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__rem_pio2_large.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__cosdf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__sindf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__rem_pio2f.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/cosf.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_memcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memmove.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memset.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/errno/__errno_location.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_time.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/fabsf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__lockfile.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fclose.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ferror.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fflush.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__toread.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/floor.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__fmodeflags.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_seek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_write.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_read.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_close.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__fdopen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fopen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fread.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/frexp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fseek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ftell.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__towrite.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fwrite.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/getcwd.c","../../../../emsdk/emscripten/system/lib/pthread/library_pthread_stub.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/lseek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memcmp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/time/clock_nanosleep.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/time/nanosleep.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ofl.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ofl_add.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/printf.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_syscall_stubs.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/getpid.c","../../../../emsdk/emscripten/system/lib/pthread/pthread_self_stub.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/prng/rand.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/roundf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/scalbn.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/sinf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/sqrtf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/stdout.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strchrnul.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcmp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/stpcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strdup.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strlen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/stpncpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strncpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcspn.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strpbrk.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memrchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strrchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strstr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/internal/syscall_ret.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strnlen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vfprintf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vprintf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vsnprintf.c","../../../../emsdk/emscripten/system/lib/libc/wasi-helpers.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/multibyte/wcrtomb.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/multibyte/wctomb.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_get_heap_size.c","../../../../emsdk/emscripten/system/lib/libc/sbrk.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/exit/abort.c","../../../../emsdk/emscripten/system/lib/dlmalloc.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/ashlti3.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/lshrti3.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/trunctfdf2.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/fp_trunc.h","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/fp_trunc_impl.inc","../../../../b/s/w/ir/x/w/install/emscripten/system/lib/compiler-rt/emscripten_tempret.s","../../../../emsdk/emscripten/system/lib/compiler-rt/stack_limits.S","../../../../emsdk/emscripten/system/lib/compiler-rt/stack_ops.S","../../../../emsdk/emscripten/system/lib/libc/musl/src/errno/strerror.c"],"names":[],"mappings":"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,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EAGA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,GAYA,S,UAAA,G,GACA,S,UAAA,GAIF,KAHE,S,SAAA,EF3iBI,I,IAAY,EEsVhB,M,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EAGA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,GAeF,EAdE,U,SAAA,EFpWI,I,KAAY,EGhFhB,M,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GAKA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GAKA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GAC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"} \ No newline at end of file +{"version":3,"sources":["../../pufferlib/ocean/rware/rware.h","../../pufferlib/puffernet.h","../../pufferlib/ocean/rware/rware.c","../../../../emsdk/emscripten/system/lib/gl/gl.c","../../../../emsdk/emscripten/system/lib/gl/libprocaddr.c","../../../../emsdk/emscripten/system/lib/gl/webgl1.c","../../../../emsdk/emscripten/system/lib/gl/webgl2.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/access.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/acosf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/atan2f.c","../../../../emsdk/emscripten/system/lib/libc/musl/include/math.h","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/atanf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/close.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__rem_pio2_large.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__cosdf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__sindf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__rem_pio2f.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/cosf.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_memcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memmove.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memset.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/errno/__errno_location.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_time.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__math_xflowf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/internal/libm.h","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__math_oflowf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/__math_uflowf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/expf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/fabsf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__lockfile.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fclose.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ferror.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fflush.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__toread.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/floor.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/fmaxf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__fmodeflags.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_seek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_write.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_read.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__stdio_close.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__fdopen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fopen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fread.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/frexp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fseek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ftell.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__towrite.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fwrite.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/getcwd.c","../../../../emsdk/emscripten/system/lib/pthread/library_pthread_stub.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/lseek.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memcmp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/time/clock_nanosleep.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/time/nanosleep.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ofl.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/ofl_add.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/__overflow.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/fputc.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/putc.h","../../../../emsdk/emscripten/cache/sysroot/include/atomic_arch.h","../../../../emsdk/emscripten/system/lib/libc/musl/src/internal/pthread_impl.h","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/perror.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/printf.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_syscall_stubs.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/unistd/getpid.c","../../../../emsdk/emscripten/system/lib/pthread/pthread_self_stub.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/prng/rand.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/rewind.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/roundf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/scalbn.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/sinf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/sqrtf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/stdout.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strchrnul.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcmp.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/stpcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strdup.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/errno/strerror.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strlen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/stpncpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strncpy.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strcspn.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strpbrk.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/memrchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strrchr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strstr.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/internal/syscall_ret.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/expm1.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/math/tanh.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/string/strnlen.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vfprintf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vprintf.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/stdio/vsnprintf.c","../../../../emsdk/emscripten/system/lib/libc/wasi-helpers.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/multibyte/wcrtomb.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/multibyte/wctomb.c","../../../../emsdk/emscripten/system/lib/libc/musl/src/exit/abort.c","../../../../emsdk/emscripten/system/lib/dlmalloc.c","../../../../emsdk/emscripten/system/lib/libc/emscripten_get_heap_size.c","../../../../emsdk/emscripten/system/lib/libc/sbrk.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/ashlti3.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/lshrti3.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/trunctfdf2.c","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/fp_trunc.h","../../../../emsdk/emscripten/system/lib/compiler-rt/lib/builtins/fp_trunc_impl.inc","../../../../b/s/w/ir/x/w/install/emscripten/system/lib/compiler-rt/emscripten_tempret.s","../../../../emsdk/emscripten/system/lib/compiler-rt/stack_limits.S","../../../../emsdk/emscripten/system/lib/compiler-rt/stack_ops.S"],"names":[],"mappings":"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ACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EAGA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,G,GAYA,S,UAAA,G,GACA,S,UAAA,GAIF,KAHE,S,SAAA,EF3iBI,I,IAAY,EEsVhB,M,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EAGA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,Q,UAAA,G,EACA,S,UAAA,G,EACA,S,UAAA,GAeF,EAdE,U,SAAA,EFpWI,I,KAAY,EGhFhB,M,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GAKA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GAKA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,S,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,G,GACA,Q,UAAA,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"} \ No newline at end of file diff --git a/docs/games.js b/docs/games.js index 11ea39c..096aa4a 100644 --- a/docs/games.js +++ b/docs/games.js @@ -68,8 +68,8 @@ const games = { description: "Port of the robot warehouse environment RWare to C. By Spencer. W to move, A/D to turn, Enter to load a box.", thumbnail: "assets/rware_thumbnail.png", path: "assets/rware/game.html", - width: 1280, - height: 640, + width: 640, + height: 704, }, };