|
97 | 97 | <div class="emscripten"> |
98 | 98 | <p></p> |
99 | 99 | <p>See <a target="_blank" href="https://github.com/OpenDriver2/REDRIVER2/wiki/Controls">REDRIVER2 wiki</a> for controls</p> |
100 | | - <input type="file" id="browseFile" style="display:none" accept=".iso,.bin,.ccd" onchange="readCDImage(event)" /> |
101 | | - <input type="button" value="Run demo" onclick="runDemo()" /> |
102 | | - <input type="button" value="Browse CD image" onclick="document.getElementById('browseFile').click();" /> (.ISO, .BIN, .CCD) |
| 100 | + <div id="startup_panel"> |
| 101 | + <input type="file" id="browseFile" style="display:none" accept=".iso,.bin,.ccd" onchange="readCDImage(event)" /> |
| 102 | + <input type="button" value="Run demo" onclick="runDemo()" /> |
| 103 | + <input type="button" value="Browse CD image" onclick="document.getElementById('browseFile').click();" /> (.ISO, .BIN, .CCD) |
| 104 | + </div> |
103 | 105 | </div> |
104 | 106 | </div> |
105 | 107 |
|
|
115 | 117 | postRun: [], |
116 | 118 | print: (function () { |
117 | 119 | var element = document.getElementById('output'); |
| 120 | + |
118 | 121 | if (element) element.value = ''; // clear browser cache |
119 | 122 | return function (text) { |
120 | 123 | if (arguments.length > 1) text = Array.prototype.slice.call(arguments).join(' '); |
|
136 | 139 | }, |
137 | 140 | canvas: (function () { |
138 | 141 | var canvas = document.getElementById('canvas'); |
139 | | - |
| 142 | + canvas.style.display = "none"; |
140 | 143 | // As a default initial behavior, pop up an alert when webgl context is lost. To make your |
141 | 144 | // application robust, you may want to override this behavior before shipping! |
142 | 145 | // See http://www.khronos.org/registry/webgl/specs/latest/1.0/#5.15.2 |
|
178 | 181 | // don't immediately run the game |
179 | 182 | Module['noInitialRun'] = true |
180 | 183 |
|
181 | | - // for save data |
| 184 | + // for save config/data |
182 | 185 | Module.preRun.push(function() { |
183 | 186 | ENV.HOME = "/userstorage"; |
184 | 187 |
|
|
204 | 207 | Module.ccall('WebLoadCDImage', 'null', ['number', 'number'], [data, size]); |
205 | 208 |
|
206 | 209 | callMain(); |
| 210 | + |
| 211 | + var element = document.getElementById('startup_panel'); |
| 212 | + element.style.display = "none"; |
| 213 | + |
| 214 | + var canvas = document.getElementById('canvas'); |
| 215 | + canvas.style.display = null; |
207 | 216 | }; |
208 | 217 | reader.readAsArrayBuffer(event.target.files[0]); |
209 | 218 | } |
210 | 219 |
|
211 | 220 | function runDemo() { |
212 | 221 | callMain(["-ini", "demo_config.ini"]); |
| 222 | + |
| 223 | + var element = document.getElementById('startup_panel'); |
| 224 | + element.style.display = "none"; |
| 225 | + |
| 226 | + var canvas = document.getElementById('canvas'); |
| 227 | + canvas.style.display = null; |
213 | 228 | } |
214 | 229 | </script> |
215 | 230 | <script src="lsfs.js"></script> |
|
0 commit comments