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()