| ... | ... |
@@ -1,9 +1,6 @@ |
| 1 | 1 |
( Dev/File ) |
| 2 | 2 |
|
| 3 |
-%RTN { JMP2r }
|
|
| 4 |
-%STEP8 { #0033 SFT2 }
|
|
| 5 |
-%++ { #01 ADD }
|
|
| 6 |
- |
|
| 3 |
+%8+ { #0008 ADD2 }
|
|
| 7 | 4 |
%MEMORY { #1000 }
|
| 8 | 5 |
|
| 9 | 6 |
( devices ) |
| ... | ... |
@@ -11,8 +8,6 @@ |
| 11 | 8 |
|00 @System [ &vector $2 &pad $6 &r $2 &g $2 &b $2 ] |
| 12 | 9 |
|10 @Console [ &pad $8 &char $1 &byte $1 &short $2 &string $2 ] |
| 13 | 10 |
|20 @Screen [ &vector $2 &width $2 &height $2 &pad $2 &x $2 &y $2 &addr $2 &color $1 ] |
| 14 |
-|40 @Controller [ &vector $2 &button $1 &key $1 ] |
|
| 15 |
-|60 @Mouse [ &vector $2 &x $2 &y $2 &state $1 &chord $1 ] |
|
| 16 | 11 |
|70 @File [ &vector $2 &success $2 &offset $2 &pad $2 &name $2 &length $2 &load $2 &save $2 ] |
| 17 | 12 |
|
| 18 | 13 |
( variables ) |
| ... | ... |
@@ -24,25 +19,51 @@ |
| 24 | 19 |
|0100 ( -> ) |
| 25 | 20 |
|
| 26 | 21 |
( theme ) |
| 27 |
- #804b .System/r DEO2 |
|
| 28 |
- #804b .System/g DEO2 |
|
| 29 |
- #e0bb .System/b DEO2 |
|
| 22 |
+ #0efc .System/r DEO2 |
|
| 23 |
+ #03cc .System/g DEO2 |
|
| 24 |
+ #03ac .System/b DEO2 |
|
| 30 | 25 |
|
| 31 | 26 |
( load file ) |
| 32 |
- #0100 .File/length DEO2 |
|
| 27 |
+ #1000 .File/length DEO2 |
|
| 33 | 28 |
;srcpath .File/name DEO2 |
| 34 | 29 |
MEMORY .File/load DEO2 |
| 35 | 30 |
|
| 36 | 31 |
.File/success DEI2 #0000 NEQ2 ;on-success JNZ2 |
| 37 | 32 |
|
| 33 |
+ ;failedtxt .Console/string DEO2 |
|
| 34 |
+ |
|
| 38 | 35 |
BRK |
| 39 | 36 |
|
| 40 | 37 |
@on-success ( -> ) |
| 41 | 38 |
|
| 42 |
- ;srcpath .Console/string DEO2 |
|
| 43 |
- ;dstpath .Console/string DEO2 |
|
| 39 |
+ ;successtxt .Console/string DEO2 |
|
| 40 |
+ |
|
| 41 |
+ ( draw image ) |
|
| 42 |
+ MEMORY .Screen/addr DEO2 |
|
| 43 |
+ #0000 #0080 |
|
| 44 |
+ &ver |
|
| 45 |
+ ( save ) OVR2 .Screen/y DEO2 |
|
| 46 |
+ #0000 #0080 |
|
| 47 |
+ &hor |
|
| 48 |
+ ( save ) OVR2 .Screen/x DEO2 |
|
| 49 |
+ ( draw ) #41 .Screen/color DEO |
|
| 50 |
+ ( incr ) .Screen/addr DEI2 #0010 ADD2 .Screen/addr DEO2 |
|
| 51 |
+ ( incr ) SWP2 8+ SWP2 |
|
| 52 |
+ OVR2 OVR2 LTH2 ,&hor JNZ |
|
| 53 |
+ POP2 POP2 |
|
| 54 |
+ ( incr ) SWP2 8+ SWP2 |
|
| 55 |
+ OVR2 OVR2 LTH2 ,&ver JNZ |
|
| 56 |
+ POP2 POP2 |
|
| 57 |
+ |
|
| 58 |
+ ( save file ) |
|
| 59 |
+ #1000 .File/length DEO2 |
|
| 60 |
+ ;dstpath .File/name DEO2 |
|
| 61 |
+ MEMORY .File/save DEO2 |
|
| 44 | 62 |
|
| 45 | 63 |
BRK |
| 46 | 64 |
|
| 47 |
-@srcpath "README.md $1 |
|
| 48 |
-@dstpath "bin/export.md $1 |
|
| 65 |
+@successtxt "Success! $1 |
|
| 66 |
+@failedtxt "Failed. $1 |
|
| 67 |
+ |
|
| 68 |
+@srcpath "projects/pictures/ako10x10.chr $1 |
|
| 69 |
+@dstpath "bin/image-copy.chr $1 |