anchor.diff:  	    [char] M OF 1 get-esc-parm delete-lines ENDOF
   	    [char] @ OF 1 get-esc-parm insert-characters ENDOF
   	    [char] P OF 1 get-esc-parm delete-characters ENDOF
  -	    [char] m OF 0 get-esc-parm 0<> to inverse? ENDOF
  +	    [char] m OF 0 get-esc-parm set-term-color ENDOF
   	    ( These are non-ANSI commands recommended by OpenBoot )
   	    [char] p OF inverse-screen? IF false to inverse-screen?
   			inverse? 0= to inverse? invert-screen
  
positive.code: 
  0 VALUE dang
  0 VALUE blipp
  
  : ansi-esc ( char -- )
      csi-on IF
  	dup [char] 0 [char] 9 between IF set-esc-parm
  	ELSE CASE
  	    [char] A OF line# reverse-cursor to line# ENDOF
  	    [char] B OF #lines line# advance-cursor to line# ENDOF
  	    [char] C OF #columns column# advance-cursor to column# ENDOF
  
negative.code: 		1 get-esc-parm2 to line# column# get-esc-parm to column#
  	    ENDOF
  	    ( second parameter delimiter for f and H commands )
  	    [char] ; OF false to stopcsi 0 get-esc-parm to esc-num-parm2 ENDOF
  	    [char] ? OF false to stopcsi ENDOF ( FIXME: Ignore that for now )
  	    [char] l OF ENDOF ( FIXME: ?25l should hide cursor )
  	    [char] h OF ENDOF ( FIXME: ?25h should show cursor )
  	    [char] J OF
  		#lines line# - dup 0> IF
  			line# 1+ to line# delete-lines line# 1- to line#
  