提交图

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 8cab881 (dev) The About button now displays Author, Version, License, and Description information (pulled from the package.json by the server by Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-06-07 10:37:16 -0400
  • 90bcc6f Fixed a bug in NESNameTable where attribute table was being loaded incorrectly. by Bryan Miller 2019-06-05 14:13:49 -0400
  • b948d1f Fixed a mistake from the last NESTile update by Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-06-04 13:12:02 -0400
  • 86ba5db UI will now disable Nametable or Bank export if the other surface is selected. by Bryan Miller 2019-06-04 10:28:33 -0400
  • a8aa094 Added UI elements for exporting Nametables. by Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-05-29 14:00:43 -0400
  • e4f01f7 Enhancements to the Nametable Tools and associated UI. by Bryan Miller 2019-05-23 07:10:47 -0400
  • 1bfa8b6 Fixed tile assignments in NESNameTable by Bryan Miller 2019-05-21 11:16:50 -0400
  • 8cd99f0 Fixed coloring issues in NESNameTable by Bryan Miller 2019-05-21 09:35:49 -0400
  • 043de7c Added CTRLNametableTools controller. by Bryan Miller 2019-05-17 13:46:38 -0400
  • 348e3e9 Added some UI elements for Nametable Tools by Bryan Miller 2019-05-17 13:46:14 -0400
  • f6992da Fixed some typos by Bryan Miller 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 Bryan Miller 2019-05-17 13:44:47 -0400
  • bea0cb2 Another fix... oops by Bryan Miller 2019-05-17 09:11:35 -0400
  • a27d65a Fix to last commit by Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-05-17 08:58:40 -0400
  • a66a7cc Fixed bugs and typos in NESNameTable and CTRLNameTablesStore. by Bryan Miller 2019-05-17 08:57:49 -0400
  • 7c83633 CTRLNameTablesStore created (untested). Added UI elements for CTRLNameTableStore (not fully complete). by Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-05-16 13:37:21 -0400
  • f504f93 First full coding pass of NESNameTable complete. by Bryan Miller 2019-05-15 13:01:37 -0400
  • 1e6b0ae Started work on NESNameTable class. Not complete. by Bryan Miller 2019-05-14 14:05:20 -0400
  • 17c70a1 UI Improvements to the Palette and Bank lists. by Bryan Miller 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 Bryan Miller 2019-05-08 13:13:19 -0400
  • b7b3de0 Added UI element for removeDuplicates and compact. by Bryan Miller 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 Bryan Miller 2019-05-03 12:51:33 -0400
  • 7fa9cd1 NESBank now has .removeDuplicates(), and .compact(). Both operations remove undo/redo history. by Bryan Miller 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 Bryan Miller 2019-05-03 12:48:10 -0400
  • 70a3950 NESBank fixed bug when switching between Tiles 8x8 and Tiles 8x16. by Bryan Miller 2019-05-02 18:28:53 -0400
  • 7d9066d Added Tile 8x16 view in NESBank (some bugs remain) and added UI access. by Bryan Miller 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 Bryan Miller 2019-05-01 19:13:09 -0400
  • aead6b8 CTRLIO added functionality for exporting palette as 6502 assembly text. by Bryan Miller 2019-05-01 19:12:07 -0400
  • 54b30b2 Added .currentPalette and .currentPaletteName properties to CTRLPalettesStore by Bryan Miller 2019-05-01 19:11:01 -0400
  • 20aab57 Updated drawing palette UI. by Bryan Miller 2019-05-01 14:08:44 -0400
  • 1b5c724 Added ui for NESBank tile view. by Bryan Miller 2019-04-24 14:01:50 -0400
  • ffb4d13 NESBank can now be narrowed down to specific tile/sprite. by Bryan Miller 2019-04-24 14:01:24 -0400
  • 24b5db8 Some tweaks to the UI for creating new 'Store' items. by Bryan Miller 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 Bryan Miller 2019-04-23 11:06:45 -0400
  • 00e5e8e Can now export CHR filesgit add .! by Bryan Miller 2019-04-18 18:35:16 -0400
  • 82e30d2 Added .currentBank and .currentBankName properties to CTRLBanksStore by Bryan Miller 2019-04-18 18:33:43 -0400
  • f13b664 Started adding some UI to export Bank as CHR file. by Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-04-17 13:52:25 -0400
  • 8922f21 Loading of a project json file now works! by Bryan Miller 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 Bryan Miller 2019-04-16 14:02:19 -0400
  • fbf13b5 Started writing JSON Schema... not sure if doing right. by Bryan Miller 2019-04-12 13:47:45 -0400
  • ce88f94 Server uses vendor.js to connect node_modules to the application in a consistent manner. by Bryan Miller 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 Bryan Miller 2019-04-12 10:06:02 -0400
  • 8c3803a Added AJV as a project module. by Bryan Miller 2019-04-12 09:52:06 -0400
  • 97c0a73 Hidden File Input reset after loading a project. by Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-04-10 10:29:55 -0400
  • de62044 When painting the logo, no longer forces a background color. by Bryan Miller 2019-04-10 10:28:40 -0400
  • 9b1cab3 Last commit needed this file too. by Bryan Miller 2019-04-10 10:28:01 -0400
  • 2410728 Moved any purecss overrides into their own file and connected them to code.scss by Bryan Miller 2019-04-10 10:27:19 -0400
  • 6b21485 Small fix to anchor text for TABs by Bryan Miller 2019-04-10 10:25:58 -0400
  • d9ecac6 Moved CTRLPalettesStore and CTRLBanksStore initialization from main to CTRLIO by Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-04-08 13:33:30 -0400
  • d706e08 Updated CTRLPalettesStore and CTRLBanksStore (and associative *ListItem.html files to use the new EditableText class. by Bryan Miller 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 Bryan Miller 2019-04-04 13:41:57 -0400
  • 4954ea9 Added getRegion() and setRegion() to NESBank which will return color information within a defined region. by Bryan Miller 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 Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-04-01 13:56:27 -0400
  • 1c0213a Tweaks by Bryan Miller 2019-04-01 13:50:13 -0400
  • 698cfa8 Fixed a bug in Input by Bryan Miller 2019-04-01 13:49:23 -0400
  • c4efdb7 ISurface and NESBank updated to handle undo/redo history. Fixed a base64 issue in NESBank. by Bryan Miller 2019-04-01 13:48:50 -0400
  • 1d3024c Input updated to call the 'mouseup' event last, to remain consistant with all other events. by Bryan Miller 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 Bryan Miller 2019-04-01 10:21:05 -0400
  • 82069a3 Renderer now has a clear() method for clearing the given context with the given color. by Bryan Miller 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 Bryan Miller 2019-03-28 13:41:32 -0400
  • 1939160 ui/Renderer created to render Surface objects to canvas. by Bryan Miller 2019-03-28 13:40:09 -0400
  • 71cb5b3 CTRLBanksStore properly renders thumbnail. by Bryan Miller 2019-03-28 08:54:48 -0400
  • 9c6c789 Fixed issue with bank item list canvas not displaying. by Bryan Miller 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 Bryan Miller 2019-03-27 14:11:05 -0400
  • 10172b3 Can now switch between the sprite and tile palettes by Bryan Miller 2019-03-26 13:54:26 -0400
  • b337184 Palettes can now be added and removed. by Bryan Miller 2019-03-22 13:20:23 -0400
  • ad3a1a9 Small bug fixes to Modal. by Bryan Miller 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 Bryan Miller 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 Bryan Miller 2019-03-21 14:08:40 -0400
  • 3df24cc Reverted last change to Input. Didn't work. by Bryan Miller 2019-03-21 14:07:47 -0400
  • 3056985 Input should no longer identify mouse as inbounds if target does not have focus. by Bryan Miller 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 Bryan Miller 2019-03-21 09:37:04 -0400
  • 73e6a35 Fixed interactions and cleaned code for CTRLBankTools by Bryan Miller 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 Bryan Miller 2019-03-20 11:40:37 -0400
  • e0646ff Better Bank Tools :) by Bryan Miller 2019-03-20 11:39:53 -0400
  • 2ebe99a Lots of bug and general fixes. by Bryan Miller 2019-03-20 11:38:56 -0400
  • ba63481 Added access_offset_length to NESBank for informational purposes (for UI use). by Bryan Miller 2019-03-19 13:25:11 -0400