3125a52331/image/source/meta.retro
| fc349e2cf15e1e11664eb67f38cf4acd59fe042c | 3125a52331ae6d7a6bb77d0ce92a95ddc2580547 | ||
|---|---|---|---|
4 | ( License: ISC ) | 4 | ( License: ISC ) |
5 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) | 5 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) |
6 | 6 | ||
7 | |||
8 | vocab meta | 7 | vocab meta |
9 | (( | 8 | (( |
10 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) | 9 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) |
... | ... | ||
60 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) | 59 | ( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ) |
61 | {{ | 60 | {{ |
62 | variable getxt | 61 | variable getxt |
63 | : .colon getxt @ TRUE =if getxt off ;then m, ; | 62 | : .colon getxt @ if getxt off ;then m, ; |
64 | ---reveal--- | 63 | ---reveal--- |
65 | : t: ( "- ) label: nop, nop, ['] .colon last @ d->class ! ; | 64 | : t: ( "- ) label: nop, nop, ['] .colon last @ d->class ! ; |
66 | : t' ( "-a ) getxt on ; | 65 | : t' ( "-a ) getxt on ; |
... | ... | ||
108 | : !+ ( ca-a ) dup 1+ push ! pop ; | 107 | : !+ ( ca-a ) dup 1+ push ! pop ; |
109 | : copy ( aan- ) for push @+ pop !+ next drop drop ; | 108 | : copy ( aan- ) for push @+ pop !+ next drop drop ; |
110 | : wait ( - ) 0 0 out [ 30 , ] ; | 109 | : wait ( - ) 0 0 out [ 30 , ] ; |
111 | : save ( - ) 1 4 out 0 0 out wait [ 99 , | 110 | : save ( - ) 1 4 out 0 0 out wait -9 5 out wait ; |
112 | : relocate ( - ) origin @ 0 IMAGE-SIZE copy ; | 111 | : relocate ( - ) origin @ 0 IMAGE-SIZE copy ; |
113 | ---reveal--- | 112 | ---reveal--- |
114 | : boot-new ( - ) relocate [ 8 , 0 , ] ; | 113 | : boot-new ( - ) relocate [ 0 , ] ; |
115 | : save-and-quit ( - ) relocate save ; | 114 | : save-and-quit ( - ) relocate save ; |
116 | }} | 115 | }} |
117 | 116 | ||
... | ... | ||
119 | 118 | ||
120 | : ; ;, ;; [ | 119 | : ; ;, ;; [ |
121 | 120 | ||
122 | here IMAGE-SIZE allot target ! target @ origin ! | 121 | here IMAGE-SIZE zallot target ! target @ origin ! |
123 | jump, 0 m, | 122 | jump, 0 m, |
124 | |||
125 | )) | 123 | )) |
126 | ' meta shut | 124 | ' meta shut |
Download diff