uxn

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

commit 3fda1dc08683cd5ac2279d1ec61ada13b12bbf88
parent 9addd15675031549f5963ad97dbcb6d074df9d98
Author: neauoire <aliceffekt@gmail.com>
Date:   Fri, 23 Apr 2021 11:25:19 -0700

Cleanup bifurcan

Diffstat:
Mprojects/demos/bifurcan.usm | 23++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)

diff --git a/projects/demos/bifurcan.usm b/projects/demos/bifurcan.usm @@ -10,19 +10,17 @@ ( devices ) |00 @System [ &vector $2 &pad $6 &r $2 &g $2 &b $2 ] -|10 @Console [ &pad $8 &char $1 &byte $1 &short $2 &string $2 ] |20 @Screen [ &vector $2 &width $2 &height $2 &pad $2 &x $2 &y $2 &addr $2 &color $1 ] -|60 @Mouse [ &vector $2 &x $2 &y $2 &state $1 &chord $1 ] +|60 @Mouse [ &vector $2 &x $2 &y $2 &state $1 &chord $1 ] |a0 @DateTime [ &year $2 &month $1 &day $1 &hour $1 &minute $1 &second $1 &dotw $1 &doty $2 &isdst $1 &refresh $1 ] ( variables ) |0000 -@last $1 -@color $1 +@last $1 @style $1 -@pointer [ &x $2 &y $2 ] +@pointer [ &x $2 &y $2 ] @center [ &x $2 &y $2 ] @anchor [ &x $2 &y $2 ] @@ -44,7 +42,7 @@ .Screen/height DEI2 2/ .center/y POK2 ( background ) - ;tiles #21 ;cover-pattern JSR2 + ;tiles ;cover-pattern JSR2 ;redraw JSR2 BRK @@ -66,10 +64,9 @@ BRK ;draw-cursor JSR2 .Mouse/state DEI #00 EQU ,&no-touch JNZ - .style PEK INC #03 MOD .style POK - .style PEK .Console/byte DEO - ;tiles .style PEK #10 MUL TOS ADD2 #21 ;cover-pattern JSR2 - ;redraw JSR2 + ( incr ) .style PEK INC #03 MOD .style POK + ( bg ) ;tiles .style PEK #10 MUL TOS ADD2 ;cover-pattern JSR2 + ( fg ) ;redraw JSR2 ( release ) #00 .Mouse/state DEO &no-touch @@ -124,16 +121,16 @@ RTN RTN -@cover-pattern ( addr color -- ) +@cover-pattern ( addr -- ) - ( load ) .color POK .Screen/addr DEO2 + ( load ) .Screen/addr DEO2 #0000 .Screen/height DEI2 &ver ( save ) OVR2 .Screen/y DEO2 #0000 .Screen/width DEI2 &hor ( save ) OVR2 .Screen/x DEO2 - ( draw ) .color PEK .Screen/color DEO + ( draw ) #21 .Screen/color DEO ( incr ) SWP2 8+ SWP2 OVR2 OVR2 LTH2 ,&hor JNZ POP2 POP2