JSGB changelog
v.0.02
04 sep 2009: Lots of changes to make code more Firefox's JIT friendly.
Now the framerate is limited by setInterval (one frame is painted
every 17ms).
Started new CPU emulation.
05 sep 2009: Input bug solved. Auto-repeated keys caused emulation to freeze.
DAA instruction (from VisualBoyAdvance source).
v.0.01
17 jul 2009: Start!
30 jul 2009: Completed full instruction set. Made a simple Z80 debugger.
1 aug 2009: Some interrupts, timers, memory manager and lots of bugs fixed.
2 aug 2009: Tons of bugfixes.
Debugger now supports breakpoints (and saves them into cookies)
3 aug 2009: Added scrollbars to debugger dumps.
15 aug 2009: Some CPU bugs. Debugger improved.
Reading of tile maps and background painting.
23 aug 2009: Created LCD screen output (scanline drawing).
Added support for browsers without putImageData (Chromium).
Dramatic performance gain on tile and background drawing :)
Dramatic performance loss when adding STAT modes emulation :(
26 aug 2009: Added *simple* sprite support with transparency.
The whole interrupt system was wrong. Rewriting.
Various optimizations.
27 aug 2009: Added RAM ECHO.
Bugs on BG display, OAM, Timers and DIV corrected.
Interrupt handler finished.
Input buttons seems to work.
Added 60fps limitation (Chromium is FAST!!!)
28 aug 2009: Stupid CPU bugs.
Tetris is playable!!! :)
index | credits