| [then] |
[then] |
| |
|
| : f.s ( -- ) \ gforth f-dot-s |
: f.s ( -- ) \ gforth f-dot-s |
| \G Display the number of items on the floating-point stack, |
\G Display the number of items on the floating-point stack, followed |
| \G followed by a list of the items; TOS is the right-most item. |
\G by a list of the items (but not more than specified by |
| |
\G @code{maxdepth-.s}; TOS is the right-most item. |
| ." <" fdepth 0 .r ." > " fdepth 0 max maxdepth-.s @ min dup 0 |
." <" fdepth 0 .r ." > " fdepth 0 max maxdepth-.s @ min dup 0 |
| ?DO dup i - 1- floats fp@ + f@ 16 5 11 f.rdp space LOOP drop ; |
?DO dup i - 1- floats fp@ + f@ 16 5 11 f.rdp space LOOP drop ; |
| |
|
| emit |
emit |
| loop ; |
loop ; |
| |
|
| |
\ w and l stuff |
| |
|
| |
environment-wordlist >order |
| |
|
| |
16 address-unit-bits / 1 max constant /w ( -- u ) \ gforth slash-w |
| |
\G address units for a 16-bit value |
| |
|
| |
32 address-unit-bits / 1 max constant /l ( -- u ) \ gforth slash-l |
| |
\G address units for a 32-bit value |
| |
|
| |
previous |
| |
|
| |
[ifdef] uw@ |
| |
\ Open firmware names |
| |
' uw@ alias w@ ( addr -- u ) |
| |
' ul@ alias l@ ( addr -- u ) |
| |
\ ' sw@ alias <w@ ( addr -- n ) |
| |
[then] |