| ... | ... |
@@ -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 |