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