... | ... |
@@ -64,10 +64,8 @@ |
64 | 64 |
( setup ) |
65 | 65 |
#01 .timer/play STZ |
66 | 66 |
#01 .color STZ |
67 |
- |
|
68 |
- ;world-a ;get-addr/current STA2 |
|
69 |
- LENGTH ;run/future-offset STA2 |
|
70 |
- |
|
67 |
+ ;world ;get-addr/current STA2 |
|
68 |
+ LENGTH ;run/future STA2 |
|
71 | 69 |
;redraw JSR2 |
72 | 70 |
|
73 | 71 |
BRK |
... | ... |
@@ -79,12 +77,9 @@ BRK |
79 | 77 |
.timer/frame LDZk |
80 | 78 |
#03 AND ,&no-run JCN |
81 | 79 |
;run JSR2 |
82 |
- |
|
83 | 80 |
( Swap worlds ) |
84 |
- ;get-addr/current LDA2k ;run/future-offset LDA2 STH2k ( ;current current* offest* ) |
|
85 |
- ++ SWP2 STA2 ( Set new current page ) |
|
86 |
- #0000 STH2r -- ;run/future-offset STA2 ( Invert offest ) |
|
87 |
- |
|
81 |
+ ;get-addr/current LDA2k ;run/future LDA2 STH2k |
|
82 |
+ ++ SWP2 STA2 #0000 STH2r -- ;run/future STA2 |
|
88 | 83 |
;redraw JSR2 |
89 | 84 |
&no-run |
90 | 85 |
LDZk INC SWP STZ |
... | ... |
@@ -99,7 +94,7 @@ BRK |
99 | 94 |
DUP #04 ! ,&no-select JCN #03 .color STZ &no-select |
100 | 95 |
DUP #08 ! ,&no-start JCN #00 .color STZ &no-start |
101 | 96 |
DUP #0c ! ,&no-both JCN |
102 |
- ;past-world LENGTH 2** ;mclr JSR2 |
|
97 |
+ ;world LENGTH 2** ;mclr JSR2 |
|
103 | 98 |
;redraw JSR2 |
104 | 99 |
&no-both |
105 | 100 |
POP |
... | ... |
@@ -158,7 +153,7 @@ RTN |
158 | 153 |
&hor |
159 | 154 |
( x,y ) DUP STHkr |
160 | 155 |
( cell ) DUP2 ,get-addr JSR STH2k LDA |
161 |
- ( transform ) ,transform JSR STH2r ( future ) LIT2 &future-offset 0000 ++ STA |
|
156 |
+ ( transform ) ,transform JSR STH2r [ LIT2 &future $2 ] ++ STA |
|
162 | 157 |
INC GTHk ,&hor JCN |
163 | 158 |
POP2 |
164 | 159 |
POPr |
... | ... |
@@ -169,7 +164,7 @@ RTN |
169 | 164 |
|
170 | 165 |
@get-addr ( x y -- addr* ) |
171 | 166 |
|
172 |
- TOS [ #00 WIDTH ] ** ROT TOS ++ LIT2 ¤t 0000 ++ |
|
167 |
+ TOS [ #00 WIDTH ] ** ROT TOS ++ [ LIT2 ¤t $2 ] ++ |
|
173 | 168 |
|
174 | 169 |
RTN |
175 | 170 |
|
... | ... |
@@ -220,4 +215,4 @@ JMP2r |
220 | 215 |
What do I do? |
221 | 216 |
How do I find peace? ) |
222 | 217 |
|
223 |
-@world-a |
|
218 |
+@world |