remove old incomplete templates

This commit is contained in:
radius 2016-08-04 01:09:35 -05:00
parent 7fcee63d02
commit 93bf615267
2 changed files with 0 additions and 289 deletions

View File

@ -1,60 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>RetroArch Web Player</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Share+Tech+Mono">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script src="modernizr.js"></script>
<script type="text/javascript" src="browserfs.js"></script>
<style>
.emscripten { padding-right: 0; margin-left: auto; margin-right: auto; display: block; }
textarea.emscripten { border: 0px; font-family: 'Share Tech Mono'; font-size: 12px; width: 100%; overflow:hide; resize:none; color:black; }
div.emscripten, h1 { text-align: left; }
div.canvas_border { background-color:gray; width:800px; height:600px; margin-left: auto; margin-right: auto; }
canvas.emscripten { border: 0px none; }
</style>
<script>
$(function() {
$( "#accordion" ).accordion();
});
</script>
</head>
<body>
</p>
<div class="canvas_border" id="canvas_div" style="display: block">
<canvas class="emscripten" id="canvas" tabindex="1" oncontextmenu="event.preventDefault()"></canvas>
</div>
<input type="checkbox" id="sdl2"><label for="sdl2" id="sdl2-label">Enable SDL2</label><br>
</p>
<div id="accordion" class="emscripten">
<h3>Settings</h3>
<div class="emscripten">
<button id="content" onclick="document.getElementById('rom').click()">Start</button>
<input style="display: none" type="file" id="rom" name="upload" onclick="document.getElementById('content').click();" onchange="runEmulator(event.target.files);" multiple /></p>
<button id="saves" onclick="document.getElementById('savefiles').click()">Upload Savefiles</button>
<input style="display: none" type="file" id="savefiles" name="upload" onclick="document.getElementById('saves').click();" onchange="uploadData(event.target.files,'saves');" multiple /></p>
<button id="states" onclick="document.getElementById('savestates').click()">Upload Savestates</button>
<input style="display: none" type="file" id="savestates" name="upload" onclick="document.getElementById('states').click();" onchange="uploadData(event.target.files,'states');" multiple /></p>
<input type="checkbox" id="pointerLock" checked><label for="pointerLock">Lock/hide mouse pointer</label></p>
<input type="button" value="Fullscreen" onclick="Module.requestFullScreen(document.getElementById('pointerLock').checked, document.getElementById('resize').checked)"></p>
</div>
<h3>Console</h3>
<div class="emscripten">
<textarea class="emscripten" id="output" rows="20"></textarea>
</div>
</div>
<div class="emscripten" id="status">Status: </div>
<progress value="0" max="100" id="progress" hidden=0></progress>
</div>
<script type="text/javascript" src="web.js"></script>
<script type="text/javascript" src="gambatte.js"></script>
</body>
</html>

View File

@ -1,229 +0,0 @@
var count = 0;
var filename = "";
var firstRun = true;
function setupFolders()
{
console.log("setupFolders");
if(localStorage.getItem("folders_inited")!="true")
{
FS.createFolder('/home','web_user',true,true);
FS.createFolder('/home/web_user','retroarch',true,true);
FS.createFolder('/home/web_user/retroarch','saves',true,true);
FS.createFolder('/home/web_user/retroarch','states',true,true);
FS.createFolder('/home/web_user/retroarch','system',true,true);
FS.createFolder('/home/web_user/retroarch','cheat',true,true);
FS.createFolder('/home/web_user/retroarch','remap',true,true);
FS.createFolder('/home/web_user','.config',true,true);
FS.createFolder('/home/web_user/.config','retroarch',true,true);
localStorage.setItem("folders_inited","true");
console.log('Folders initialized: ' + localStorage.getItem("folders_inited"));
}
}
function createConfig()
{
console.log("createConfig");
if(localStorage.getItem("cfg_inited")!="true")
{
var config = 'input_player1_select = shift\n';
//SDL2 ADD focus to html element
if (document.getElementById('sdl2').checked) {
config += 'video_driver = sdl2\n';
config +="input_driver = sdl2\n";
config +="input_joypad_driver = sdl2\n";
config += "video_context_driver = sdl_gl\n";
document.getElementById("canvas").focus();
document.getElementById("canvas").addEventListener("keydown",function(e){
e.preventDefault();
return false;
});
document.getElementById("canvas").onclick = function(){
document.getElementById("canvas").focus();
};
}else{
config += "video_context_driver = emscripten\n";
};
config += 'audio_latency = 96\n'
config += 'video_font_size = 16\n'
config += 'rgui_browser_directory = /content\n';
config += 'savefile_directory = /home/web_user/retroarch/saves/\n';
config += 'savestate_directory = /home/web_user/retroarch/states/\n';
config += 'system_directory = /home/web_user/retroarch/system/\n';
config += 'rgui_config_directory = /home/web_user/.config/retroarch/\n';
config += 'input_remapping_directory = /home/web_user/retroarch/remap/\n';
config += 'cheat_database_path = /home/web_user/retroarch/cheat/\n';
FS.writeFile('/home/web_user/.config/retroarch/retroarch.cfg',config);
localStorage.setItem("cfg_inited","true");
console.log('Config initialized: ' + localStorage.getItem("cfg_inited"));
}
}
function setupFileSystem()
{
console.log("setupFileSystem");
if(localStorage.getItem("fs_inited")!="true")
{
var lsfs = new BrowserFS.FileSystem.LocalStorage();
BrowserFS.initialize(lsfs);
var BFS = new BrowserFS.EmscriptenFS();
FS.mount(BFS, {root: '/'}, '/home');
console.log('Filesystem initialized');
}
else
{
console.log('Filesystem already initialized');
}
}
function runEmulator(files)
{
if (Modernizr.localstorage)
{
if(firstRun)
setupFileSystem();
}
setupFolders();
createConfig();
if(firstRun)
FS.createFolder('/','content',true,true);
count = files.length;
for (var i = 0; i < files.length; i++)
{
filereader = new FileReader();
filereader.file_name = files[i].name;
filereader.readAsArrayBuffer(files[i]);
if(firstRun)
{
filereader.onload = function(){uploadContent(this.result, '/content/' + this.file_name)};
firstRun = false;
initFromData();
}
else
filereader.onload = function(){uploadContent(this.result, '/content/' + this.file_name)};
}
}
function uploadContent(data, name)
{
var dataView = new Uint8Array(data);
FS.createDataFile('/', name, dataView, true, false);
}
function copyFile(src,dest)
{
console.log('copying: ' + src + ' to: ' + dest);
var contents = FS.readFile(src,{ encoding: 'binary' });
console.log(contents);
FS.writeFile(dest,contents,{ encoding: 'binary' });
}
function uploadData(files, path)
{
count = files.length;
for (var i = 0; i < files.length; i++)
{
filereader = new FileReader();
filereader.file_name = files[i].name;
filereader.readAsArrayBuffer(files[i]);
filereader.onload = function(){uploadContent(this.result, '/tmp/' + this.file_name)};
filereader.onloadend = function(){copyFile('/tmp/' + this.file_name,'/home/web_user/retroarch/' + path + '/' + this.file_name)};
}
}
function initFromData()
{
count--;
if (count === 0)
{
document.getElementById('canvas_div').style.display = 'block';
Module['callMain'](Module['arguments']);
}
}
var Module =
{
noInitialRun: true,
arguments: ["--verbose", "--menu"],
preRun: [],
postRun: [],
print: (function()
{
var element = document.getElementById('output');
element.value = ''; // clear browser cache
return function(text)
{
text = Array.prototype.slice.call(arguments).join(' ');
// These replacements are necessary if you render to raw HTML
//text = text.replace(/&/g, "&amp;");
//text = text.replace(/</g, "&lt;");
//text = text.replace(/>/g, "&gt;");
//text = text.replace('\n', '<br>', 'g');
element.value += text + "\n";
element.scrollTop = 99999; // focus on bottom
};
})(),
printErr: function(text)
{
var text = Array.prototype.slice.call(arguments).join(' ');
var element = document.getElementById('output');
element.value += text + "\n";
element.scrollTop = 99999; // focus on bottom
},
canvas: document.getElementById('canvas'),
setStatus: function(text)
{
if (Module.setStatus.interval)
clearInterval(Module.setStatus.interval);
var m = text.match(/([^(]+)\((\d+(\.\d+)?)\/(\d+)\)/);
var statusElement = document.getElementById('status');
var progressElement = document.getElementById('progress');
if (m)
{
text = m[1];
progressElement.value = parseInt(m[2])*100;
progressElement.max = parseInt(m[4])*100;
progressElement.hidden = false;
}
else
{
progressElement.value = null;
progressElement.max = null;
progressElement.hidden = true;
}
statusElement.innerHTML = text;
},
totalDependencies: 0,
monitorRunDependencies: function(left)
{
this.totalDependencies = Math.max(this.totalDependencies, left);
Module.setStatus(left ? 'Preparing... (' + (this.totalDependencies-left) + '/' + this.totalDependencies + ')' : 'All downloads complete.');
}
};
Module.setStatus('Downloading...');