uxn

Varvara Ordinator, written in ANSI C(SDL2)
git clone https://git.eamoncaddigan.net/uxn.git
Log | Files | Refs | README | LICENSE

commit 60bac13dd86d5c603b30e84b3b79722e657e9ffc
parent 0c99df4b37270f9dcb3655bd732e075c7dc3a217
Author: neauoire <aliceffekt@gmail.com>
Date:   Fri,  5 Mar 2021 11:08:19 -0800

Improved brush support

Diffstat:
Mexamples/app.nasu.usm | 18+++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/examples/app.nasu.usm b/examples/app.nasu.usm @@ -1,8 +1,8 @@ -( app/nasu ) +( + app/nasu : spritesheet editor -( - arrows - move - click - Paint/Select cell + arrows - move selection + click - Paint cell 1 2 3 - Select brush ) @@ -49,7 +49,7 @@ BRK ( keyboard controls ) ,no-key ~dev/key #00 EQU JMP? POP2 - + ,no-key ~dev/key #31 LTH JMP? POP2 ,no-key ~dev/key #33 GTH JMP? POP2 ( select ) ~dev/key #31 SUB =bankview.mode @@ -159,6 +159,14 @@ BRK ~tileview.addr ADD2 =addr ( addr offset ) ~dev/mouse.x ~tileview.x SUB2 ~dev/mouse.x ~tileview.x SUB2 #0040 DIV2 #0040 MUL2 SUB2 =pos.x ~dev/mouse.y ~tileview.y SUB2 ~dev/mouse.y ~tileview.y SUB2 #0040 DIV2 #0040 MUL2 SUB2 =pos.y + ,no-fill-mode ~bankview.mode #01 NEQ JMP? POP2 + ( fill row ) #ff ~addr ~pos.y #0008 DIV2 ADD2 STR + ,redraw JSR ,click-end JMP + @no-fill-mode + ,no-erase-mode ~bankview.mode #02 NEQ JMP? POP2 + ( erase row ) #00 ~addr ~pos.y #0008 DIV2 ADD2 STR + ,redraw JSR ,click-end JMP + @no-erase-mode ( load ) ~addr ~pos.y #0008 DIV2 ADD2 LDR ( mask ) #01 #07 ~pos.x #0008 DIV2 SWP POP SUB ROL XOR