|
|
|
|
@ -78,7 +78,6 @@
|
|
|
|
|
|
|
|
|
|
@state |
|
|
|
|
&timer $1 |
|
|
|
|
&trap $1 |
|
|
|
|
&blink $1 |
|
|
|
|
&changed $1 |
|
|
|
|
@settings |
|
|
|
|
@ -101,7 +100,7 @@
|
|
|
|
|
@color $1 |
|
|
|
|
|
|
|
|
|
@rect [ &x1 $2 &y1 $2 &x2 $2 &y2 $2 ] |
|
|
|
|
( interface ) |
|
|
|
|
( interface ) |
|
|
|
|
@toolview [ &x1 $2 &y1 $2 &x2 $2 &y2 $2 ] |
|
|
|
|
@colorview [ &x1 $2 &y1 $2 &x2 $2 &y2 $2 ] |
|
|
|
|
@blendview [ &x1 $2 &y1 $2 &x2 $2 &y2 $2 ] |
|
|
|
|
@ -138,7 +137,7 @@
|
|
|
|
|
.Screen/width DEI2 #01 SFT2 .frame/width LDZ2 #01 SFT2 -- |
|
|
|
|
.Screen/height DEI2 #01 SFT2 .frame/height LDZ2 #01 SFT2 -- |
|
|
|
|
.frame/width LDZ2 .frame/height LDZ2 |
|
|
|
|
SIZE-TO-RECT ;frame SET-RECT |
|
|
|
|
SIZE-TO-RECT ;frame SET-RECT |
|
|
|
|
|
|
|
|
|
.frame/x1 LDZ2 .frame/y1 LDZ2 #0030 ++ HOR TOS #0008 ** VER TOS #0008 ** SIZE-TO-RECT ;tileview SET-RECT |
|
|
|
|
.tileview/x1 LDZ2 .tileview/y2 LDZ2 #0008 ++ HOR TOS #0008 ** #0008 SIZE-TO-RECT ;toolview SET-RECT |
|
|
|
|
@ -155,16 +154,18 @@
|
|
|
|
|
BRK |
|
|
|
|
|
|
|
|
|
@on-frame ( -> ) |
|
|
|
|
|
|
|
|
|
.state/trap LDZ #00 ! #01 JCN [ BRK ] |
|
|
|
|
( inactive ) |
|
|
|
|
BRK |
|
|
|
|
|
|
|
|
|
@on-frame-trap ( -> ) |
|
|
|
|
|
|
|
|
|
( incr ) .state/timer LDZ #01 + DUP .state/timer STZ |
|
|
|
|
|
|
|
|
|
#08 ! ,&no-toggle JCN |
|
|
|
|
.state/blink TOGGLE |
|
|
|
|
#03 .state/blink LDZ #09 * + ;draw-filepath JSR2 |
|
|
|
|
#01 .state/blink LDZ #08 * + ;draw-filepath JSR2 |
|
|
|
|
#00 .state/timer STZ |
|
|
|
|
&no-toggle |
|
|
|
|
&no-toggle |
|
|
|
|
|
|
|
|
|
BRK |
|
|
|
|
|
|
|
|
|
@ -178,7 +179,6 @@ BRK
|
|
|
|
|
|
|
|
|
|
.Controller/key DEI .Controller/button DEI #0000 !! #01 JCN [ BRK ] |
|
|
|
|
|
|
|
|
|
.Controller/key DEI #00 ! .state/trap LDZ #0101 == ;on-button-trap JCN2 |
|
|
|
|
.Controller/button DEI #01 AND ;on-control JCN2 |
|
|
|
|
|
|
|
|
|
.Controller/key DEI |
|
|
|
|
@ -234,10 +234,21 @@ BRK
|
|
|
|
|
DUP ( ctrl+o ) #6f ! ,&no-open JCN |
|
|
|
|
;load-file JSR2 |
|
|
|
|
;redraw JSR2 POP BRK &no-open |
|
|
|
|
DUP ( ctrl+r ) #72 ! ,&no-name JCN |
|
|
|
|
.state/trap TOGGLE |
|
|
|
|
#00 .state/blink STZ |
|
|
|
|
#03 ;draw-filepath JSR2 POP BRK &no-name |
|
|
|
|
DUP [ LIT 'r ] ! ,&no-name JCN |
|
|
|
|
#00 ;draw-filepath JSR2 |
|
|
|
|
;on-frame-trap .Screen/vector DEO2 |
|
|
|
|
;on-button-trap .Controller/vector DEO2 |
|
|
|
|
POP BRK |
|
|
|
|
&no-name |
|
|
|
|
DUP [ LIT 'R ] ! ,&no-rename JCN |
|
|
|
|
#00 ;draw-filepath JSR2 |
|
|
|
|
#00 .Controller/key DEO |
|
|
|
|
#00 .path/length STZ |
|
|
|
|
#0000 .path/name STZ2 |
|
|
|
|
;on-frame-trap .Screen/vector DEO2 |
|
|
|
|
;on-button-trap .Controller/vector DEO2 |
|
|
|
|
POP BRK |
|
|
|
|
&no-rename |
|
|
|
|
DUP ( ctrl+s ) #73 ! ,&no-save JCN |
|
|
|
|
;save-file JSR2 |
|
|
|
|
;draw-state JSR2 POP BRK &no-save |
|
|
|
|
@ -250,7 +261,7 @@ BRK
|
|
|
|
|
BRK |
|
|
|
|
|
|
|
|
|
@on-button-trap ( -> ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.Controller/key DEI |
|
|
|
|
DUP ,&continue JCN |
|
|
|
|
POP BRK |
|
|
|
|
@ -263,14 +274,16 @@ BRK
|
|
|
|
|
#01 ;draw-filepath JSR2 POP BRK |
|
|
|
|
&no-edit-backspace |
|
|
|
|
DUP ( special ) #20 > ,&no-edit-enter JCN |
|
|
|
|
#00 .state/trap STZ |
|
|
|
|
;on-frame .Screen/vector DEO2 |
|
|
|
|
;on-button .Controller/vector DEO2 |
|
|
|
|
#00 .state/blink STZ |
|
|
|
|
#01 ;draw-filepath JSR2 POP BRK |
|
|
|
|
&no-edit-enter |
|
|
|
|
( clamp ) .path/length LDZ #1f = ,&edit-end JCN |
|
|
|
|
DUP .path/name .path/length LDZ STHk + STZ |
|
|
|
|
STHr #01 + STHk .path/length STZ |
|
|
|
|
#00 .path/name STHr + STZ |
|
|
|
|
#03 ;draw-filepath JSR2 |
|
|
|
|
#01 ;draw-filepath JSR2 |
|
|
|
|
&edit-end |
|
|
|
|
POP |
|
|
|
|
|
|
|
|
|
@ -376,9 +389,10 @@ BRK
|
|
|
|
|
;draw-toolview JSR2 |
|
|
|
|
&no-zoom |
|
|
|
|
DUP #07 > OVR HOR SWP - #05 > #0101 !! ,&no-rename JCN |
|
|
|
|
.state/trap TOGGLE |
|
|
|
|
#00 .state/blink STZ |
|
|
|
|
#03 ;draw-filepath JSR2 |
|
|
|
|
#00 ;draw-filepath JSR2 |
|
|
|
|
;on-frame-trap .Screen/vector DEO2 |
|
|
|
|
;on-button-trap .Controller/vector DEO2 |
|
|
|
|
BRK |
|
|
|
|
&no-rename |
|
|
|
|
DUP #01 + .settings/color LDZ ! ,&no-eraser JCN |
|
|
|
|
#00 .settings/color STZ |