Advertisement
Guest User

esnes.js

a guest
Nov 21st, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import NES from '../common/nes.js';
  2. import AnimationContext from '../common/animation.js';
  3.  
  4. document.addEventListener('DOMContentLoaded', () => {
  5.   const rom = new Blob(['NES', 0x04]);
  6.   const view = document.querySelector('main');
  7.   const canvas = view.querySelector('canvas');
  8.   const animated = new AnimationContext(canvas);
  9.   const nes = NES(rom, {
  10.     Hz: document.forms['nes'].elements['hz'].value
  11.   });
  12.  
  13.   canvas.addEventListener('click', event => {
  14.     if (!animated.paused) animated.pause();
  15.     else animated.play(ms => nes.emulate(nes.data, ms));
  16.   });
  17. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement