lr35902 0.1.1

Gameboy emulator written in Rust and WebAssembly
Documentation
import('./pkg')
  .catch(console.error);

import { render } from './pkg';

const playButton = document.querySelector('#play');
const file = document.querySelector('#file');

let rom = null;

file.addEventListener('change', function readFile() {
  loadFile(this.files[0]);
});

playButton.addEventListener('click', function readFile() {
  if (rom) {
    playButton.style.visibility = 'hidden';
    render(rom);
  }
});

async function loadFile(file) {
  const { size, name } = file;
  playButton.removeAttribute('disabled');
  playButton.textContent = `Play ${name}`;
  const arrayBuffer = await file.arrayBuffer();
  const u8View = new Uint8Array(arrayBuffer);
  rom = u8View;
}