| ... | ... |
@@ -11,8 +11,9 @@ |
| 11 | 11 |
#05 =dev/r ( set dev/read mouse ) |
| 12 | 12 |
#01 =dev/w ( set dev/write to screen ) |
| 13 | 13 |
|
| 14 |
- #02 =color |
|
| 15 |
- #0050 =w #0080 =h ,update JSR |
|
| 14 |
+ #02 =color ( starting color ) |
|
| 15 |
+ #0050 =w #0080 =h ( starting size ) |
|
| 16 |
+ ,update JSR |
|
| 16 | 17 |
|
| 17 | 18 |
BRK |
| 18 | 19 |
|
| ... | ... |
@@ -26,21 +27,18 @@ BRK |
| 26 | 27 |
|
| 27 | 28 |
@on-touch |
| 28 | 29 |
#01 =down |
| 29 |
- #01 =color |
|
| 30 |
+ #03 =color |
|
| 30 | 31 |
#00 IOR2 =touchx #02 IOR2 =touchy |
| 31 | 32 |
,update JSR |
| 32 | 33 |
BRK |
| 34 |
+ |
|
| 33 | 35 |
@on-release |
| 34 | 36 |
#00 =down |
| 35 |
- #02 =color |
|
| 37 |
+ #01 =color |
|
| 36 | 38 |
,update JSR |
| 37 | 39 |
BRK |
| 38 |
- @on-drag |
|
| 39 |
- |
|
| 40 |
- ( clear last rect ) |
|
| 41 |
- #00 =color |
|
| 42 |
- ~x ~y ~w ~h ,fillrect JSR |
|
| 43 | 40 |
|
| 41 |
+ @on-drag |
|
| 44 | 42 |
#00 IOR2 ~touchx SUBS2 ~x ADDS2 =x |
| 45 | 43 |
#02 IOR2 ~touchy SUBS2 ~y ADDS2 =y |
| 46 | 44 |
#00 IOR2 =touchx #02 IOR2 =touchy |
| ... | ... |
@@ -48,14 +46,9 @@ BRK |
| 48 | 46 |
BRK |
| 49 | 47 |
|
| 50 | 48 |
@update |
| 51 |
- |
|
| 52 |
- ( draw new rect ) |
|
| 53 |
- #03 =color |
|
| 54 |
- ~x ~y ~w ~h ,linerect JSR |
|
| 55 |
- |
|
| 56 |
- #0000 ,rounds_chr ~x #0010 ADD2 ~y #0010 ADD2 ,drawsprite JSR |
|
| 57 |
- #0100 ,eyeeye_chr ~x #0040 ADD2 ~y #0020 ADD2 ,drawsprite JSR |
|
| 58 |
- |
|
| 49 |
+ ( draw ) ~x ~y ~w ~h ,linerect JSR |
|
| 50 |
+ ( draw ) #0000 ,rounds_chr ~x #0010 ADD2 ~y #0010 ADD2 ,drawsprite JSR |
|
| 51 |
+ ( draw ) #0100 ,eyeeye_chr ~x #0040 ADD2 ~y #0020 ADD2 ,drawsprite JSR |
|
| 59 | 52 |
,redraw JSR |
| 60 | 53 |
BRK |
| 61 | 54 |
|
| ... | ... |
@@ -82,18 +75,18 @@ BRK |
| 82 | 75 |
RTS |
| 83 | 76 |
|
| 84 | 77 |
@linerect |
| 85 |
- ,h STR2 ,w STR2 ,y STR2 ,x STR2 |
|
| 86 |
- ,x LDR2 ,drawx STR2 ,y LDR2 ,drawy STR2 |
|
| 78 |
+ =h =w =y =x |
|
| 79 |
+ ~x =drawx ~y =drawy |
|
| 87 | 80 |
@linerectcol |
| 88 |
- ( draw ) ,x LDR2 ,drawy LDR2 ,putpixel JSR |
|
| 89 |
- ( draw ) ,x LDR2 ,w LDR2 ADD2 ,drawy LDR2 ,putpixel JSR |
|
| 90 |
- ,drawy LDR2 #0001 ADD2 ,drawy STR2 |
|
| 91 |
- ,drawy LDR2 ,h LDR2 ,y LDR2 ADD2 LTH2 ,linerectcol ROT JMP? POP2 |
|
| 81 |
+ ( draw ) ~x ~drawy ,putpixel JSR |
|
| 82 |
+ ( draw ) ~x ~w ADD2 ~drawy ,putpixel JSR |
|
| 83 |
+ ~drawy #0001 ADD2 =drawy |
|
| 84 |
+ ~drawy ~h ~y ADD2 LTH2 ,linerectcol ROT JMP? POP2 |
|
| 92 | 85 |
@linerectrow |
| 93 |
- ( draw ) ,drawx LDR2 ,y LDR2 ,putpixel JSR |
|
| 94 |
- ( draw ) ,drawx LDR2 ,y LDR2 ,h LDR2 ADD2 ,putpixel JSR |
|
| 95 |
- ,drawx LDR2 #0001 ADD2 ,drawx STR2 |
|
| 96 |
- ,drawx LDR2 ,w LDR2 ,x LDR2 ADD2 #0001 ADD2 LTH2 ,linerectrow ROT JMP? POP2 |
|
| 86 |
+ ( draw ) ~drawx ~y ,putpixel JSR |
|
| 87 |
+ ( draw ) ~drawx ~y ~h ADD2 ,putpixel JSR |
|
| 88 |
+ ~drawx #0001 ADD2 =drawx |
|
| 89 |
+ ~drawx ~w ~x ADD2 #0001 ADD2 LTH2 ,linerectrow ROT JMP? POP2 |
|
| 97 | 90 |
RTS |
| 98 | 91 |
|
| 99 | 92 |
@getmouse |