6530 Programmer's Guide
Tandem NonStop Kernel Application Interface
6530 Programmer’s Guide
4-7
END;
!-----------------------------------------------------------
SUBPROC SET^BUFF^ADDRESS(ROW_,COL_);
INT ROW_,COL_;
BEGIN
 tube^out^p[0] := DC1;
 tube^out^p[1] := (ROW_) ’+’ %37;
 tube^out^p[2] := (COL_) ’+’ %37;
 buffer^s ’:=’ tube^out^p for 3;
 CALL write ( fnum , buffer , 3 ) ;
END;
!-----------------------------------------------------------
SUBPROC SET^CURSO^ADDRESS(ROW_,COL_);
INT ROW_,COL_;
BEGIN
 tube^out^p[0] := DC3;
 tube^out^p[1] := (ROW_) ’+’ %37;
 tube^out^p[2] := (COL_) ’+’ %37;
 buffer^s ’:=’ tube^out^p for 3;
 CALL write ( fnum , buffer , 3 ) ;
END;
!-----------------------------------------------------------
SUBPROC ENTERBLOCKMODE;
BEGIN
 CALL SETMODE (fnum, 8, 1, 0);    !ENTER BLOCK MODE 
TO READ STATUS!
END; !of subproc
!-----------------------------------------------------------
fname ’:=’ "$RECEIVE     " ;
CALL open ( fname , fnum ) ;
CALL read ( fnum , buffer , 66 ) ;
CALL open ( buffer [ 21 ] , fnum ) ;      -- Open 
OUT file
CALL ENTERBLOCKMODE;       -- Enter block mode
buffer^s ’:=’ [enter^prot, unlock] -> @e; -- Enter 
protect sub-mode.
CALL write ( fnum , buffer , @e ’-’ @buffer^s ) ;










