aboutsummaryrefslogtreecommitdiff
path: root/ems
diff options
context:
space:
mode:
authorquou <quou@disroot.org>2023-05-06 16:51:36 +1000
committerquou <quou@disroot.org>2023-05-06 16:51:36 +1000
commit4629675329f872c9dd4672402b9b9e5e593fec19 (patch)
treec2e42b6cd93d4b96ebea23177b2dfee3eeaed9ec /ems
parentec51d32ea0a30c138e690f637f38d83c086e02b9 (diff)
Building and running for emscripten.
Diffstat (limited to 'ems')
-rw-r--r--ems/post_run.js3
-rw-r--r--ems/template.html48
2 files changed, 51 insertions, 0 deletions
diff --git a/ems/post_run.js b/ems/post_run.js
new file mode 100644
index 0000000..b52a931
--- /dev/null
+++ b/ems/post_run.js
@@ -0,0 +1,3 @@
+addOnPostRun(function() {
+ document.getElementById('canvas').focus();
+});
diff --git a/ems/template.html b/ems/template.html
new file mode 100644
index 0000000..cc5985d
--- /dev/null
+++ b/ems/template.html
@@ -0,0 +1,48 @@
+<!doctype html>
+<html lang="en-us">
+ <head>
+ <meta charset="utf-8">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>malloc(bullet);</title>
+
+ <style>
+ body {
+ padding: none;
+ margin-top: 0px;
+ margin-left: 0px;
+ background-color: #000000;
+ image-rendering: crisp-edges;
+ }
+ </style>
+ </head>
+ <body>
+ <canvas class="emscripten" id="canvas" oncontextmenu="event.preventDefault()" tabindex="0" onclick="focus_canvas()"></canvas>
+
+ <script>
+ function focus_canvas() {
+ document.getElementById('canvas').focus();
+ }
+ Module = {
+ print:
+ function(what)
+ {
+ console.log(what);
+ },
+ printErr:
+ function(what)
+ {
+ console.error(what);
+ },
+ canvas:
+ (
+ function()
+ {
+ return document.getElementById('canvas');
+ }
+ )()
+ };
+ </script>
+
+ {{{ SCRIPT }}}
+ </body>
+</html>