macintosh.js/src/renderer/emulator.js
2020-07-28 06:51:56 -07:00

21 lines
454 B
JavaScript

const { drawScreen } = require("./screen");
const { openAudio } = require("./audio");
const { tryToSendInput } = require("./input");
const { registerWorker, setCanvasBlank } = require("./worker");
const { setupDialogs } = require("./dialogs");
function asyncLoop() {
drawScreen();
tryToSendInput();
requestAnimationFrame(asyncLoop);
}
async function start() {
await registerWorker();
setupDialogs();
openAudio();
asyncLoop();
}
start();