+\ -*- coding: utf-8 -*-
; ----------
; CORDIC.f
\ ASSEMBLER conditionnal usage with IF UNTIL WHILE S< S>= U< U>= 0= 0<> 0>=
\ ASSEMBLER conditionnal usage with ?JMP ?GOTO S< S>= U< U>= 0= 0<> 0<
-[DEFINED] {CORDIC} [IF] {CORDIC} [THEN] \ remove {CORDIC}
+: DEFINED! ECHO 1 ABORT" already loaded!" ;
+
+[DEFINED] {CORDIC} [IF] DEFINED!
+
+[ELSE]
+
+PWR_STATE
MARKER {CORDIC}
RST_HERE
+[THEN]
+
: 2000CORDIC
1000 0 DO
POL2REC REC2POL \ 1000 loops
10000 14,036 2000CORDIC ROT . F.
10000 7,125 2000CORDIC ROT . F.
10000 1,0 2000CORDIC ROT . F.
+
+