... | ... |
@@ -7,12 +7,12 @@ |
7 | 7 |
%2/ { #01 SFT } %2* { #10 SFT } |
8 | 8 |
%8// { #03 SFT2 } %8** { #30 SFT2 } |
9 | 9 |
%MOD { DIVk MUL SUB } |
10 |
+%MAX { LTHk JMP SWP POP } |
|
10 | 11 |
%RTN { JMP2r } |
11 | 12 |
%TOS { #00 SWP } |
12 |
-%SWP? { #01 JCN SWP } |
|
13 |
-%RTN? { #01 JCN RTN } |
|
14 | 13 |
%BRK? { #01 JCN BRK } |
15 | 14 |
|
15 |
+ |
|
16 | 16 |
%DIFFICULTY { #06 } |
17 | 17 |
|
18 | 18 |
( devices ) |
... | ... |
@@ -117,12 +117,12 @@ RTN |
117 | 117 |
POP2 |
118 | 118 |
POP2r |
119 | 119 |
|
120 |
- .snake/dead LDZ #00 = RTN? |
|
120 |
+ .snake/dead LDZ #00 = JMP RTN |
|
121 | 121 |
|
122 | 122 |
.snake/direction LDZ |
123 | 123 |
DUP #01 ! ,&no-up JCN |
124 | 124 |
.snake/y LDZ #01 - |
125 |
- .arena/h LDZ LTHk SWP? POP |
|
125 |
+ .arena/h LDZ MAX |
|
126 | 126 |
.snake/y STZ |
127 | 127 |
&no-up |
128 | 128 |
DUP #02 ! ,&no-down JCN |
... | ... |
@@ -132,7 +132,7 @@ RTN |
132 | 132 |
&no-down |
133 | 133 |
DUP #04 ! ,&no-left JCN |
134 | 134 |
.snake/x LDZ #01 - |
135 |
- .arena/w LDZ LTHk SWP? POP |
|
135 |
+ .arena/w LDZ MAX |
|
136 | 136 |
.snake/x STZ |
137 | 137 |
&no-left |
138 | 138 |
DUP #08 ! ,&no-right JCN |
... | ... |
@@ -160,7 +160,6 @@ RTN |
160 | 160 |
INC GTHk ,&loop-body JCN |
161 | 161 |
POP2 |
162 | 162 |
|
163 |
- |
|
164 | 163 |
RTN |
165 | 164 |
|
166 | 165 |
@add-apple ( -- ) |
... | ... |
@@ -220,7 +219,7 @@ RTN |
220 | 219 |
@snake-icns |
221 | 220 |
7eff ffff ffff ff7e |
222 | 221 |
&face |
223 |
- 7eff ffdb ffe7 ff7e |
|
222 |
+ 7eff ffdb ffe7 ff7e |
|
224 | 223 |
@apple-chr |
225 | 224 |
0000 76ff ffff 7e3c |
226 | 225 |
1008 0000 0000 0000 |