Bryan Miller
|
32897e5750
|
Rough loading of CHR files into NESBank object via drag and drop into canvas.
|
5 lat temu |
Bryan Miller
|
e0646ffc1f
|
Better Bank Tools :)
|
5 lat temu |
Bryan Miller
|
2ebe99aa40
|
Lots of bug and general fixes.
|
5 lat temu |
Bryan Miller
|
ba63481879
|
Added access_offset_length to NESBank for informational purposes (for UI use).
|
5 lat temu |
Bryan Miller
|
c405bff7ff
|
Reworking the Bank UI controls to conform with the new Bank management.
|
5 lat temu |
Bryan Miller
|
8835afd3ad
|
Bug fixes for NESBank
|
5 lat temu |
Bryan Miller
|
6af93698ae
|
Huge rewrite to NESBank. Still some tweaking to be done
|
5 lat temu |
Bryan Miller
|
e2900290c6
|
Starting a rewrite of the NESBank class to support 1k, 2k, 4k, and the normal 8k access.
|
5 lat temu |
Bryan Miller
|
1e47e836dd
|
Just some minor work on file dropping.
|
5 lat temu |
Bryan Miller
|
44a568a401
|
CTRLPainter will now update image when current palette color is changed.
|
5 lat temu |
Bryan Miller
|
7ba0c5f533
|
Fixed some confusion in NESBank and CTRLBankTools dealing with palette and side of bank.
|
5 lat temu |
Bryan Miller
|
3af57031cc
|
CTRLBankTools displays and manages tools specifically for NESBank surfaces.
|
5 lat temu |
Bryan Miller
|
ecd4f4193d
|
CTRLPalettes now listens for a 'set_palette_mode' event to determine which set of four palettes to display.
|
5 lat temu |
Bryan Miller
|
545329f804
|
NESBank will not emit 'data_changed' when the access mode has been changed.
|
5 lat temu |
Bryan Miller
|
0d4808dbd4
|
Debounced the data_changed handler so as to not overload any listeners. Fixes sever slowdown in CTRLPainter.
|
5 lat temu |
Bryan Miller
|
768cd68144
|
Created CTRLBanksStore and removed test code from main.js
|
5 lat temu |
Bryan Miller
|
1249dd44a3
|
Fixed issue of mouse move event not checking if a surface is set first.
|
5 lat temu |
Bryan Miller
|
e9b9f9eeff
|
NESBank can now import/export to a base64 string.
|
5 lat temu |
Bryan Miller
|
5a6f971633
|
Setting up for Bank UI controls
|
5 lat temu |
Bryan Miller
|
4c7c8839ec
|
Some HTML tweaking
|
5 lat temu |
Bryan Miller
|
eb01231ff3
|
CTRLPalettesStore now property generates a palette list entry.
|
5 lat temu |
Bryan Miller
|
8829fc3e13
|
Working on palette lists.
|
5 lat temu |
Bryan Miller
|
d8ad32f0fe
|
Added SCSS NES color values and class definitions.
|
5 lat temu |
Bryan Miller
|
2895e30803
|
Tweaking color scheme to be more easily changable
|
5 lat temu |
Bryan Miller
|
38d0ce86b4
|
Some work on list items; specifically palette list items at the moment
|
5 lat temu |
Bryan Miller
|
35b1cad2b8
|
Tabs working.
|
5 lat temu |
Bryan Miller
|
5045de7f90
|
Working on TABs. There's a bug in the event listener at the moment.
|
5 lat temu |
Bryan Miller
|
d7636c3923
|
Overflow and wrapping fixed. Started working on TAB navigation (unfinished)
|
5 lat temu |
Bryan Miller
|
df1624a213
|
Create the CTRLPalettesStore which will handle the organization of project palettes both internally and visually.
|
5 lat temu |
Bryan Miller
|
0b720d69d3
|
NESPalette updated to include a json parameter used for import and export.
|
5 lat temu |
Bryan Miller
|
0d9058b70a
|
Modified NESPalette to accept color indexes as two character hex strings.
|
5 lat temu |
Bryan Miller
|
01d511f101
|
Preparing to handle some IO. Nothing really done yet.
|
5 lat temu |
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.
|
5 lat temu |
Bryan Miller
|
454765bb39
|
Broke out the nespaint.scss into a number of sub-styles and renamed nespaint.scss to style.scss . Updated Server for these changes.
|
5 lat temu |
Bryan Miller
|
ca5551835b
|
Server will now hold the nespaint.css in memory instead of saving it to disk... Until I'm told this is a bad idea, lol
|
5 lat temu |
Bryan Miller
|
dda6f3032a
|
Switching from a pure css file to a dynamically generated sass -> css. Server will watch for sass file changes and update as needed. Path app/css/nespaint.css is now ignored as it's generated at start if missing.
|
5 lat temu |
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!
|
5 lat temu |
Bryan Miller
|
d100e56f28
|
Grid and Color palette toggle interfaces now working. Bug when drawing in a tile with a different palette.
|
5 lat temu |
Bryan Miller
|
1e6acff6f6
|
Some new interface elements added.
|
5 lat temu |
Bryan Miller
|
9d661281c3
|
Emitters now include the triggering element in the emitted event. Modal updated for the new element.
|
5 lat temu |
Bryan Miller
|
009617461f
|
Removed the now unused index.html
|
5 lat temu |
Bryan Miller
|
e5916272ae
|
Rewrote CTRLPainter LineToSurface() function. Lines should be MUCH better now.
|
5 lat temu |
Bryan Miller
|
6cabaf8a51
|
Server now uses environment variables to get port and SSL values. HTTPS is now an option. Small starter bash script included.
|
5 lat temu |
Bryan Miller
|
81c584643a
|
Added a simple footer as well as passing along author information.
|
5 lat temu |
Bryan Miller
|
6587f797f1
|
Server generates a version number based on package.json as well as the current git branch and hash value.
|
5 lat temu |
Bryan Miller
|
1ca6f05921
|
Renamed surface.html to workspace.html. Broke out the canvas, system palette, and drawing palettes from the workspace.
|
5 lat temu |
Bryan Miller
|
ad0b29b0dc
|
Server now uses ejs to serve the index html. Broke the original index.html file into ejs file located in the /views folder.
|
5 lat temu |
Bryan Miller
|
71f9956c74
|
Created a very basic server using node. Included express and ejs as dependencies.
|
5 lat temu |
Bryan Miller
|
53393d8434
|
Switching over to NodeJS as a server host. Added an ISC license.
|
5 lat temu |
Bryan Miller
|
0f4b20a3b1
|
Minor testing code added to main.js
|
5 lat temu |