Emulates an Arduino with TV-Out functionality in the browser using HTML5/JavaScript.
It could be used to emulate the Hackvision homebrew gaming console. Wikipedia
I have been working on this project in my spare time and currently it's far from perfect but it does emulate the basic NTSC demo provided with the TVout Arduino library.
To facilitate graphical program development on the Arduino by using browser based emulation.
- Open emulator.html in web browser
- Paste HEX file into textbox
- Fill in program constants
- Click "Load to ROM"
- Click "Run"
-
This emulator has only been tested with the NTSC demo provided with the TVout Arduino library.
-
Requires the user to know the addresses of certain symbols in the program. Specifically;
- Framebuffer address
- TVout::Delay() address
- TVout::delay_frame(unsigned int x) address
- analogRead() address
- X resolution of graphical output screen
- Y resolution of graphical output screen
- This program has only been tested in Firefox 45.3.0 and performance may vary from browser to browser. See
//Forces more instructions to be executed in a given time. Mileage may vary from browser to browser...
in emulator.html
See the demo at https://integralprogrammer.github.io/arduino-hackvision-emulator