SP@
* SP@ ( -- )

the address of the top of stack. Does save it onto
the stack. You could do
   : DUP  SP@ @ ;

forth_83 ordinary primitive