8cab881
(dev)
The About button now displays Author, Version, License, and Description information (pulled from the package.json by the server by
2019-06-10 13:54:49 -0400
8a3a69a
Added UI and functional code for starting a new project (clearing the one currently being worked on). by
2019-06-10 13:08:00 -0400
4afd417
CTRLIO, reordered location of project loader handlers. Added a few more checks to validate project id and version properties on project load. by
2019-06-07 10:37:16 -0400
90bcc6f
Fixed a bug in NESNameTable where attribute table was being loaded incorrectly. by
2019-06-05 14:13:49 -0400
b948d1f
Fixed a mistake from the last NESTile update by
2019-06-05 14:13:19 -0400
86c4b43
NESNameTable now stores the NESBank.rp property into a class level object, reducing the amount of time NESBank needs to create a proxy object. by
2019-06-05 10:45:44 -0400
8c2ff16
NESTile now stores the proxy object for pixel access as a class level object instead of creating it for every call to the .pixels property. by
2019-06-05 10:44:32 -0400
88823a3
Can now export Name/Attribute table data. Fixed bug with loading project files. There is a bug with storing attribute data in project files (or in NESNameTable) by
2019-06-04 13:53:52 -0400
58dedf6
CTRLBanksStore.obj property will now return the full bank data instead of just the segment currently selected. by
2019-06-04 13:12:02 -0400
86ba5db
UI will now disable Nametable or Bank export if the other surface is selected. by
2019-06-04 10:28:33 -0400
a8aa094
Added UI elements for exporting Nametables. by
2019-05-30 14:10:02 -0400
263808a
Grids now available in a number of different formats. Grid rendering has been moved to the ui/Renderer by
2019-05-30 10:06:52 -0400
54108ae
Started some tweaking of CTRLPainter's render system... see if I can speed it up a little? by
2019-05-29 14:00:43 -0400
e4f01f7
Enhancements to the Nametable Tools and associated UI. by
2019-05-23 07:10:47 -0400
1bfa8b6
Fixed tile assignments in NESNameTable by
2019-05-21 11:16:50 -0400
8cd99f0
Fixed coloring issues in NESNameTable by
2019-05-21 09:35:49 -0400
043de7c
Added CTRLNametableTools controller. by
2019-05-17 13:46:38 -0400
348e3e9
Added some UI elements for Nametable Tools by
2019-05-17 13:46:14 -0400
f6992da
Fixed some typos by
2019-05-17 13:45:38 -0400
9052405
Added a NESTileSurface class accessible through the renderer that will allow for the quick rendering of NESTiles. by
2019-05-17 13:44:47 -0400
bea0cb2
Another fix... oops by
2019-05-17 09:11:35 -0400
a27d65a
Fix to last commit by
2019-05-17 09:11:02 -0400
4a2b094
Changed the name of the .html file where the bank toolbar is located. Updated the index.html to reflect the change. by
2019-05-17 09:09:53 -0400
553cf3a
Finished up the first part of UI for NameTables. They can now be added, removed, and saved in project files. No editing as of yet. by
2019-05-17 08:58:40 -0400
a66a7cc
Fixed bugs and typos in NESNameTable and CTRLNameTablesStore. by
2019-05-17 08:57:49 -0400
7c83633
CTRLNameTablesStore created (untested). Added UI elements for CTRLNameTableStore (not fully complete). by
2019-05-16 13:44:58 -0400
bf8dbd5
NESNameTable now has a .eq() method that will return true if the object given is a NESNameTable containing the same data. by
2019-05-16 13:42:23 -0400
671c223
CTRLBanksStore now has a getBankName() method which will return the name of the given bank if it's stored in the list, a getBank() method which will return the NESBank object under the given name (or null if no bank exists). Also has a new .keys property which is an array of all the current bank names in the store. by
2019-05-16 13:40:41 -0400
d345142
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. by
2019-05-16 13:37:21 -0400
f504f93
First full coding pass of NESNameTable complete. by
2019-05-15 13:01:37 -0400
1e6b0ae
Started work on NESNameTable class. Not complete. by
2019-05-14 14:05:20 -0400
17c70a1
UI Improvements to the Palette and Bank lists. by
2019-05-08 13:45:20 -0400
b2e2df3
Reordered and Restructured Painter/Bank tools. Removed old unused tool bar. Painter/Bank tool buttons now have tool tips by
2019-05-08 13:13:19 -0400
b7b3de0
Added UI element for removeDuplicates and compact. by
2019-05-03 12:55:04 -0400
447f65c
CTRLBankTools now listens for the 'bank_remove_duplicates' event, which will call the NESBank .removeDuplicates().compact() by
2019-05-03 12:51:33 -0400
7fa9cd1
NESBank now has .removeDuplicates(), and .compact(). Both operations remove undo/redo history. by
2019-05-03 12:50:20 -0400
9ddbcd8
NESTile now had .clear(), .isEmpty(), and a new parameter for isEq() which allows for testing equality without orientation changes. by
2019-05-03 12:48:10 -0400
70a3950
NESBank fixed bug when switching between Tiles 8x8 and Tiles 8x16. by
2019-05-02 18:28:53 -0400
7d9066d
Added Tile 8x16 view in NESBank (some bugs remain) and added UI access. by
2019-05-02 14:04:07 -0400
1e32e2a
Modified top menu and added export options ui for palettes. Also added an 'About' button which does not yet display anything. by
2019-05-01 19:13:09 -0400
aead6b8
CTRLIO added functionality for exporting palette as 6502 assembly text. by
2019-05-01 19:12:07 -0400
54b30b2
Added .currentPalette and .currentPaletteName properties to CTRLPalettesStore by
2019-05-01 19:11:01 -0400
20aab57
Updated drawing palette UI. by
2019-05-01 14:08:44 -0400
1b5c724
Added ui for NESBank tile view. by
2019-04-24 14:01:50 -0400
ffb4d13
NESBank can now be narrowed down to specific tile/sprite. by
2019-04-24 14:01:24 -0400
24b5db8
Some tweaks to the UI for creating new 'Store' items. by
2019-04-23 14:10:24 -0400
808079a
Switched NESPalette.Default into a function that pulls colors from an array. These default values can now be set with the .SetDefault() function. by
2019-04-23 11:06:45 -0400
00e5e8e
Can now export CHR filesgit add .! by
2019-04-18 18:35:16 -0400
82e30d2
Added .currentBank and .currentBankName properties to CTRLBanksStore by
2019-04-18 18:33:43 -0400
f13b664
Started adding some UI to export Bank as CHR file. by
2019-04-17 13:54:05 -0400
c09222c
Modal can now be opened with emit args of 'id' to open by element id or 'cls' to open by element class. by
2019-04-17 13:53:33 -0400
cd37f0a
Cover and Modal elements have been given a much higher z-index to make sure they fall on top of all other elements. by
2019-04-17 13:52:25 -0400
8922f21
Loading of a project json file now works! by
2019-04-17 10:47:28 -0400
b56ccb7
Continue to attempt to integrate JSON schema validation for project loading process. Not yet working, but application will run. by
2019-04-16 14:02:19 -0400
fbf13b5
Started writing JSON Schema... not sure if doing right. by
2019-04-12 13:47:45 -0400
ce88f94
Server uses vendor.js to connect node_modules to the application in a consistent manner. by
2019-04-12 10:47:39 -0400
8587a63
Server will now generate version for each request (showing a -X if the current commit is dirty) by
2019-04-12 10:06:02 -0400
8c3803a
Added AJV as a project module. by
2019-04-12 09:52:06 -0400
97c0a73
Hidden File Input reset after loading a project. by
2019-04-12 08:30:56 -0400
5e53439
Project can now be exported to a json file. Loading of project json file technically works, but doesn't actually put the loaded json into the data objects... effectively no loading ATM. by
2019-04-10 14:00:27 -0400
efbeb12
CTRLBanksStore, CTRLPalettesStore, and NESPalette now have an .obj property which returns a java object of the class's underlying data in a form that can be turned into a JSON. Each class's .json property has been modified to use the new .obj property. by
2019-04-10 13:59:05 -0400
8ce067e
Added a dropdown menu to the nav bar for loading/saving projects (currently just cosmetic atm). Cleaned up the look of the main logo. by
2019-04-10 10:29:55 -0400
de62044
When painting the logo, no longer forces a background color. by
2019-04-10 10:28:40 -0400
9b1cab3
Last commit needed this file too. by
2019-04-10 10:28:01 -0400
2410728
Moved any purecss overrides into their own file and connected them to code.scss by
2019-04-10 10:27:19 -0400
6b21485
Small fix to anchor text for TABs by
2019-04-10 10:25:58 -0400
d9ecac6
Moved CTRLPalettesStore and CTRLBanksStore initialization from main to CTRLIO by
2019-04-09 13:40:58 -0400
df3c283
Added the cover element to the HTML and added code to remove it when the page is ready. by
2019-04-08 13:36:30 -0400
3dd8a85
Added elements and mixins for creating a 'cover' that hides the page until all elemets are ready. by
2019-04-08 13:36:01 -0400
29757a9
Added addEventListeners() and addListenerToEvents() methods. Moved isElement into a first class function then added back to the returned Utils object. by
2019-04-08 13:33:30 -0400
d706e08
Updated CTRLPalettesStore and CTRLBanksStore (and associative *ListItem.html files to use the new EditableText class. by
2019-04-04 13:42:44 -0400
d206ec9
Added ui class EditableText to handle swapping between a <span> and a text <input> element for text that can be changed. by
2019-04-04 13:41:57 -0400
4954ea9
Added getRegion() and setRegion() to NESBank which will return color information within a defined region. by
2019-04-03 13:56:18 -0400
181c1d0
Added the modal window for adding new Banks to the BankStore. NOTE: I'd like to update this method to something a little more universal. by
2019-04-03 13:17:55 -0400
085e732
CTRLPainter now listens for keyboard shortcuts 'ctrl+z' and 'ctrl+y' to undo and redo (respectively) any drawing on active surfaces. by
2019-04-01 13:57:34 -0400
24146ba
NESBank.snapshot() was not intended to remain debounced. Method .snapshot() will now clear redo history if any. by
2019-04-01 13:56:27 -0400
1c0213a
Tweaks by
2019-04-01 13:50:13 -0400
698cfa8
Fixed a bug in Input by
2019-04-01 13:49:23 -0400
c4efdb7
ISurface and NESBank updated to handle undo/redo history. Fixed a base64 issue in NESBank. by
2019-04-01 13:48:50 -0400
1d3024c
Input updated to call the 'mouseup' event last, to remain consistant with all other events. by
2019-04-01 13:13:15 -0400
3d44698
CTRLPainter can now accept null for surfaces and will render a cleared screen if surface is null. by
2019-04-01 10:21:05 -0400
82069a3
Renderer now has a clear() method for clearing the given context with the given color. by
2019-04-01 10:20:21 -0400
c282d88
Updated CTRLPainter and CTRLBanksStore to use the new Renderer system to draw surfaces to the canvas. by
2019-03-28 13:41:32 -0400
1939160
ui/Renderer created to render Surface objects to canvas. by
2019-03-28 13:40:09 -0400
71cb5b3
CTRLBanksStore properly renders thumbnail. by
2019-03-28 08:54:48 -0400
9c6c789
Fixed issue with bank item list canvas not displaying. by
2019-03-28 08:10:08 -0400
44c56a7
Added bankListItem and updated CTRLBanksStore to handle them. Issues with displaying canvas element in bankListItem. Currently renders to black. by
2019-03-27 14:11:05 -0400
10172b3
Can now switch between the sprite and tile palettes by
2019-03-26 13:54:26 -0400
b337184
Palettes can now be added and removed. by
2019-03-22 13:20:23 -0400
ad3a1a9
Small bug fixes to Modal. by
2019-03-22 10:02:55 -0400
2e9302f
Input updated to allow a specific element to watch for mouse events in a more direct way than previously. CTRLPainter updated for the change to Input. by
2019-03-22 09:49:18 -0400
d8b5c14
Work being done to add new items to the asset lists (palette at the moment). Not fully working. by
2019-03-21 14:08:40 -0400
3df24cc
Reverted last change to Input. Didn't work. by
2019-03-21 14:07:47 -0400
3056985
Input should no longer identify mouse as inbounds if target does not have focus. by
2019-03-21 14:01:47 -0400
46ed0fd
CTRLPainter now handles scaling from the UI interface. Also added ability (and UI button) to fit-to-canvas by
2019-03-21 09:37:04 -0400
73e6a35
Fixed interactions and cleaned code for CTRLBankTools by
2019-03-20 13:51:47 -0400
32897e5
(dev-bank)
Rough loading of CHR files into NESBank object via drag and drop into canvas. by
2019-03-20 11:40:37 -0400
e0646ff
Better Bank Tools :) by
2019-03-20 11:39:53 -0400
2ebe99a
Lots of bug and general fixes. by
2019-03-20 11:38:56 -0400
ba63481
Added access_offset_length to NESBank for informational purposes (for UI use). by
2019-03-19 13:25:11 -0400