Fixed a couple prelude bugs
This commit is contained in:
+5
-3
@@ -2,11 +2,11 @@
|
||||
: then resolve ; immediate
|
||||
: else r> $ jmpr >asm >r resolve ; immediate
|
||||
: variable create 0 , does> ;
|
||||
: arshift $ arshift asm ;
|
||||
: arshift [ $ arshift asm ] ;
|
||||
: lshift [ $ lshift asm ] ;
|
||||
: rshift [ $ rshift asm ] ;
|
||||
: u> [ $ gt ] asm ;
|
||||
: u< [ $ lt ] asm ;
|
||||
: u> [ $ gt asm ] ;
|
||||
: u< [ $ lt asm ] ;
|
||||
: rdrop r> pop ;
|
||||
: over 1 pick ;
|
||||
: nip swap pop ;
|
||||
@@ -23,3 +23,5 @@
|
||||
: ror dup 1 rshift swap 23 lshift | ;
|
||||
: rol dup 23 rshift swap 1 lshift | ;
|
||||
: abs dup 0 < if negate then ;
|
||||
: begin here >r ; immediate
|
||||
: until r> here - $ brz #asm ; immediate
|
||||
Reference in New Issue
Block a user