Implement conditionals
This commit is contained in:
20
prelude.f
20
prelude.f
@@ -1,5 +1,25 @@
|
||||
: \ KEY 10 = 0BRANCH [ -20 , ] ; IMMEDIATE \ Now we have line comments :)
|
||||
|
||||
\ Conditionals
|
||||
|
||||
: IF
|
||||
LIT 0BRANCH ,
|
||||
HERE @ 0 ,
|
||||
; IMMEDIATE
|
||||
|
||||
: THEN
|
||||
DUP HERE @ SWAP -
|
||||
SWAP !
|
||||
; IMMEDIATE
|
||||
|
||||
: ELSE
|
||||
LIT BRANCH ,
|
||||
HERE @ 0 ,
|
||||
SWAP
|
||||
DUP HERE @ SWAP -
|
||||
SWAP !
|
||||
; IMMEDIATE
|
||||
|
||||
\ Peripheral register addresses
|
||||
|
||||
: TXBUF 0 ;
|
||||
|
||||
Reference in New Issue
Block a user