59 lines
1.7 KiB
Brainfuck
Executable File
59 lines
1.7 KiB
Brainfuck
Executable File
*******************************************************************************
|
|
*
|
|
* New System Admin - This routine draws a box on the screen. (This inter-
|
|
* face should be generalized to allow for the same parameters
|
|
* to different procedures to create the same box.)
|
|
*
|
|
* Module %M% Version %I% Date %H%
|
|
*
|
|
* (c) Copyright 1998 Ardent Software Inc. - All Rights Reserved
|
|
* This is unpublished proprietary source code of Ardent Software Inc.
|
|
* The copyright notice above does not evidence any actual or intended
|
|
* publication of such source code.
|
|
*
|
|
*******************************************************************************
|
|
*
|
|
* Maintenence log - insert most recent change descriptions at top
|
|
*
|
|
* Date.... GTAR# WHO Description.........................................
|
|
* 10/14/98 23801 SAP Change copyrights.
|
|
* 05/13/91 8345 DTM changed print to tprint
|
|
* 03/13/91 7673 DTM Changed for performance
|
|
* 11/05/90 7393 DPB Routine first created and admin'd.
|
|
*******************************************************************************
|
|
|
|
SUBROUTINE DRAW.BOX.B(top, left, lines, width,clear)
|
|
|
|
$INCLUDE UNIVERSE.INCLUDE MTF.INCL.H
|
|
|
|
|
|
IF clear = 0 THEN GOTO clr:
|
|
TPRINT @(left,top):lu.corner:STR(h.line,width):ru.corner:
|
|
blank=STR(" ",width)
|
|
FOR I = 1 TO lines
|
|
IF clear = 1 THEN
|
|
TPRINT@(left,top+I):v.line:blank:v.line:
|
|
END
|
|
ELSE
|
|
TPRINT@(left,top+I):v.line:@(left+width+1,top+I):v.line:
|
|
END
|
|
NEXT I
|
|
TPRINT @(left,top+lines+1):ll.corner:STR(h.line,width):rl.corner:
|
|
|
|
|
|
RETURN
|
|
|
|
clr:
|
|
|
|
blank=STR(" ",width+2)
|
|
TPRINT @(left,top):blank:
|
|
FOR I = 1 TO lines
|
|
TPRINT@(left,top+I):blank:
|
|
NEXT I
|
|
TPRINT @(left,top+lines+1):blank:
|
|
|
|
|
|
RETURN
|
|
|
|
END
|