Bryan Miller
|
7fa9cd1d37
|
NESBank now has .removeDuplicates(), and .compact(). Both operations remove undo/redo history.
|
il y a 5 ans |
Bryan Miller
|
70a395004b
|
NESBank fixed bug when switching between Tiles 8x8 and Tiles 8x16.
|
il y a 5 ans |
Bryan Miller
|
7d9066da6c
|
Added Tile 8x16 view in NESBank (some bugs remain) and added UI access.
|
il y a 5 ans |
Bryan Miller
|
ffb4d1362a
|
NESBank can now be narrowed down to specific tile/sprite.
|
il y a 5 ans |
Bryan Miller
|
4954ea9592
|
Added getRegion() and setRegion() to NESBank which will return color information within a defined region.
|
il y a 5 ans |
Bryan Miller
|
24146baf34
|
NESBank.snapshot() was not intended to remain debounced. Method .snapshot() will now clear redo history if any.
|
il y a 5 ans |
Bryan Miller
|
c4efdb74f0
|
ISurface and NESBank updated to handle undo/redo history. Fixed a base64 issue in NESBank.
|
il y a 5 ans |
Bryan Miller
|
2ebe99aa40
|
Lots of bug and general fixes.
|
il y a 5 ans |
Bryan Miller
|
ba63481879
|
Added access_offset_length to NESBank for informational purposes (for UI use).
|
il y a 5 ans |
Bryan Miller
|
8835afd3ad
|
Bug fixes for NESBank
|
il y a 5 ans |
Bryan Miller
|
6af93698ae
|
Huge rewrite to NESBank. Still some tweaking to be done
|
il y a 5 ans |
Bryan Miller
|
e2900290c6
|
Starting a rewrite of the NESBank class to support 1k, 2k, 4k, and the normal 8k access.
|
il y a 5 ans |
Bryan Miller
|
7ba0c5f533
|
Fixed some confusion in NESBank and CTRLBankTools dealing with palette and side of bank.
|
il y a 5 ans |
Bryan Miller
|
545329f804
|
NESBank will not emit 'data_changed' when the access mode has been changed.
|
il y a 5 ans |
Bryan Miller
|
0d4808dbd4
|
Debounced the data_changed handler so as to not overload any listeners. Fixes sever slowdown in CTRLPainter.
|
il y a 5 ans |
Bryan Miller
|
e9b9f9eeff
|
NESBank can now import/export to a base64 string.
|
il y a 5 ans |
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.
|
il y a 5 ans |
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!
|
il y a 5 ans |
Bryan Miller
|
1623084afc
|
NESBank uses 'access_mode' to determine if sprites, background tiles, or both should be accessed given a coordinate.
|
il y a 5 ans |
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)
|
il y a 5 ans |
Bryan Miller
|
c0d02bd0af
|
Another fix to NESBank.getColorIndex()... because, reasons.
|
il y a 5 ans |
Bryan Miller
|
8d46e8a75f
|
Fix to ISurface and NESBank .getColorIndex() method's return value.
|
il y a 5 ans |
Bryan Miller
|
20fa69bcc3
|
Added .getColorIndex() method to ISurface and extending classes.
|
il y a 5 ans |
Bryan Miller
|
82e88847df
|
Renamed the ISurface file. NESBank now extends ISurface.
|
il y a 5 ans |
Bryan Miller
|
77ffaf9449
|
Added several tile, color index, and color access modes to NESBank.
|
il y a 5 ans |
Bryan Miller
|
57f2c716d9
|
Created the NESBank class, which handles multiple NESTiles and exports to full NES .chr format.
|
il y a 5 ans |