Changelog
v1.1
Fixed bugs
Added external roms and rom description
Added extra configuration
Added fullscreen-mode
v1.0
Added keybindings
Added offline-support
Optimized resources
v0.1.5
Added mobile-friendly tabs.
v0.1.4
Added dark theme
v0.1.3
Added blink reduction strategy, added configuration presets.
v0.1.1, v0.1.2
Bugfixes
v0.1.0
Design improvements, partial refactoring, added remote ROM loader. Fixed bugs.
v0.0.9
Mobile UI, Live register info
v0.0.8
Separated debug code, implemented sound timer as a diode
v0.0.7
HD/SD renderer & gameover screen now can be choosen from configuration. Reset button now is working.
v0.0.6
OnDraw render mode is now working, and it can take multiple drawCalls before rendering. This can decrease blinking in some games. But some other games have no-draw loops, which can freeze some browsers.
Fixed overflow of sum opcode, added delay configurations.
v0.0.5
Accurate collision detection, bugfixes, partial refactoring, step-by-step mode, keyboard sticking.
v0.0.4
Added chrome support, fixed bugs, implemented timers.
v0.0.3
Keyboard, fonts, more opcodes, vF register, more configurations, bug fixes
v0.0.2
Every string to number convertion (except debugger) has been re-implemented as number only.
New rendering engine, draws a full frame instead of drawing every single pixel.
A lot of ROMs are loadable now.
v0.0.1
This is my first attempt of recreation an emulator, without looking into other people's code. Here are a lot of things that are done wrong, and the only working ROM is MAZE.
Also, this project is using web components and JS imports, so you need a modern browser to run it.