From 731a94d211efceea66aaeb1f9af9785c2c2f2532 Mon Sep 17 00:00:00 2001 From: Piotr Wiszowaty Date: Sat, 22 Sep 2018 23:42:41 +0200 Subject: [PATCH] Add words: >r r> --- README.md | 2 +- foco65 | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index eff973a..a47ab75 100644 --- a/README.md +++ b/README.md @@ -187,8 +187,8 @@ or: Words ----- -`+loop` `lshift` `<=` `<` `>=` `>` `-` `+` `or` `over` `rshift` `rsp` `sp` `swap` `unloop` `u<` `u>` `while` `<>` `:` `@` `0=` `1-` `1+` `2/` `2*` `2@` `2!` `and` `c!` `c@` `cmove` `count` `d-` `d+` `d=` `do` `drop` `dup` `fill` `i` `j` `loop` +`+loop` `lshift` `<=` `<` `>=` `>` `-` `+` `or` `over` `rshift` `rsp` `sp` `swap` `unloop` `u<` `u>` `while` `<>` `>r` `r ( x -- ) ( R: -- x ) +[label] to_r +[code] + lda pstack+1,x + pha + lda pstack+0,x + pha + inx + inx + jmp next +[end-code] ; + +: r> ( -- x ) ( R: x -- ) +[label] r_from +[code] + pla + tay + pla + dex + sta pstack,x + dex + tya + sta pstack,x + jmp next +[end-code] ; """ parser = argparse.ArgumentParser()