import { default as wasm, Chip8Neo } from "./chip_ahoyto.js"; (async () => { // initializes the WASM module, this is required // so that the global symbols become available await wasm(); const ROM = "roms/ibm_logo.ch8"; console.info("LOADED"); const response = await fetch(ROM); const blob = await response.blob(); const arrayBuffer = await blob.arrayBuffer(); const data = new Uint8Array(arrayBuffer); // creates the CHIP-8 instance and resets it const chip8 = new Chip8Neo(); chip8.reset_hard_ws(); chip8.load_rom_ws(data); console.info(`Loaded ${ROM}`); chip8.clock_ws(); })();