amforth word Words

  • Home
  • FAQ
  • Howto
  • Links
  • Words
  • Samples
  • Butterfly
 

 

Colon words

abort abort" abs accept again allot \ begin [char] ['] catch cell+ cells char code cold : :noname , compile constant count cr create cscan cskip d>s decimal defer@ defer! depth digit do (create) (does>) does> (literal) . (to) .s ." Edefer Edefer@ Edefer! else end-code fill find f_cpu >mark >resolve here hex hiemit hld hold icompare icount if immediate interpret int@ int! is itype j [ literal <mark loop ( <resolve <# max min mod * negate noop not 0<> number pad parse place +loop ?do ?execute quit ] Rdefer Rdefer@ Rdefer! recurse refill repeat rp0 rx0 rx0? s>d s, ; # #> #s sign / /string (sliteral) source sp0 space spaces spmbuf spmerase spmpageload spmrww spmwrite s" */ */mod then throw ' to >usart0 tx0 tx0? type Udefer@ Udefer! u. until unused +usart0 user u/mod value variable ver while word words

Variables or Constants

bl dp edp >in head heap #tib #int state 0

Values

baud0 tib

User Variables

base (rp0) (sp0) handler sp

Defered Words

(defer) emit emit? key key? pause /key turnkey

Primitivs

1- 1ms 1+ 2/ 2* and >< c@ cmove> c! d2/ d2* d> dinvert d< d- (branch) (?branch) (constant) (do) (loop) (+loop) (?do) (spm) (user) (variable) d+ drop dup e@ = 0= e! execute exit @ > 0> i i@ -int +int int_restore invert i! leave < 0< log2 lshift - m* -jtag <> -wdt or over + +! ?dup rot rp@ rp! rshift r@ r> /mod sleep spirw spmrww? sp@ sp! ! swap >r u> u< um/mod um* unloop up@ up! wdr xor
 

Hosted by SourceForge
                Logoamforth-devel@lists.sourceforge.net


Layout based on YAML