27 Commits (bea0cb261923afe66c18510fe9262b96ed152479)

Autor SHA1 Mensaje Fecha
  Bryan Miller d3451420d0 NESBank now has a getBase64() method that can get the base64 string of the bank at any size without interrupting the access_mode and access_offset settings. Also now has a eq() method which will return true if the given object is a NESBank containing the same data. hace 5 años
  Bryan Miller 7fa9cd1d37 NESBank now has .removeDuplicates(), and .compact(). Both operations remove undo/redo history. hace 5 años
  Bryan Miller 70a395004b NESBank fixed bug when switching between Tiles 8x8 and Tiles 8x16. hace 5 años
  Bryan Miller 7d9066da6c Added Tile 8x16 view in NESBank (some bugs remain) and added UI access. hace 5 años
  Bryan Miller ffb4d1362a NESBank can now be narrowed down to specific tile/sprite. hace 5 años
  Bryan Miller 4954ea9592 Added getRegion() and setRegion() to NESBank which will return color information within a defined region. hace 5 años
  Bryan Miller 24146baf34 NESBank.snapshot() was not intended to remain debounced. Method .snapshot() will now clear redo history if any. hace 5 años
  Bryan Miller c4efdb74f0 ISurface and NESBank updated to handle undo/redo history. Fixed a base64 issue in NESBank. hace 5 años
  Bryan Miller 2ebe99aa40 Lots of bug and general fixes. hace 5 años
  Bryan Miller ba63481879 Added access_offset_length to NESBank for informational purposes (for UI use). hace 5 años
  Bryan Miller 8835afd3ad Bug fixes for NESBank hace 5 años
  Bryan Miller 6af93698ae Huge rewrite to NESBank. Still some tweaking to be done hace 5 años
  Bryan Miller e2900290c6 Starting a rewrite of the NESBank class to support 1k, 2k, 4k, and the normal 8k access. hace 5 años
  Bryan Miller 7ba0c5f533 Fixed some confusion in NESBank and CTRLBankTools dealing with palette and side of bank. hace 5 años
  Bryan Miller 545329f804 NESBank will not emit 'data_changed' when the access mode has been changed. hace 5 años
  Bryan Miller 0d4808dbd4 Debounced the data_changed handler so as to not overload any listeners. Fixes sever slowdown in CTRLPainter. hace 5 años
  Bryan Miller e9b9f9eeff NESBank can now import/export to a base64 string. hace 5 años
  Bryan Miller 16df3f71d1 NESTile and ISurface are now event emitters. NESTile and by extension NESBank will emit 'data_changed' when there's a change to the data. CTRLPainter updated to utilize the new events. hace 5 años
  Bryan Miller b7957267eb Fixed a bug in NESBank. Color Index values are now being stored in the correct location. Rendering palette colors now works correctly! hace 5 años
  Bryan Miller 1623084afc NESBank uses 'access_mode' to determine if sprites, background tiles, or both should be accessed given a coordinate. hace 5 años
  Bryan Miller 958450729e NESPalette now has a static .Default[] array containing a system-wide palette. This is now used by NESBank instead of __default_pi (which is also removed from ISurface) hace 5 años
  Bryan Miller c0d02bd0af Another fix to NESBank.getColorIndex()... because, reasons. hace 5 años
  Bryan Miller 8d46e8a75f Fix to ISurface and NESBank .getColorIndex() method's return value. hace 5 años
  Bryan Miller 20fa69bcc3 Added .getColorIndex() method to ISurface and extending classes. hace 5 años
  Bryan Miller 82e88847df Renamed the ISurface file. NESBank now extends ISurface. hace 5 años
  Bryan Miller 77ffaf9449 Added several tile, color index, and color access modes to NESBank. hace 5 años
  Bryan Miller 57f2c716d9 Created the NESBank class, which handles multiple NESTiles and exports to full NES .chr format. hace 5 años