diff options
Diffstat (limited to 'usr.sbin/pcvt/cursor')
-rw-r--r-- | usr.sbin/pcvt/cursor/Makefile | 3 | ||||
-rw-r--r-- | usr.sbin/pcvt/cursor/cursor.1 | 76 | ||||
-rw-r--r-- | usr.sbin/pcvt/cursor/cursor.c | 157 |
3 files changed, 0 insertions, 236 deletions
diff --git a/usr.sbin/pcvt/cursor/Makefile b/usr.sbin/pcvt/cursor/Makefile deleted file mode 100644 index b5afd6c..0000000 --- a/usr.sbin/pcvt/cursor/Makefile +++ /dev/null @@ -1,3 +0,0 @@ -PROG= cursor - -.include <bsd.prog.mk> diff --git a/usr.sbin/pcvt/cursor/cursor.1 b/usr.sbin/pcvt/cursor/cursor.1 deleted file mode 100644 index 7333108..0000000 --- a/usr.sbin/pcvt/cursor/cursor.1 +++ /dev/null @@ -1,76 +0,0 @@ -.\" Copyright (c) 1992,1993,1994 Hellmuth Michaelis -.\" -.\" All rights reserved. -.\" -.\" Redistribution and use in source and binary forms, with or without -.\" modification, are permitted provided that the following conditions -.\" are met: -.\" 1. Redistributions of source code must retain the above copyright -.\" notice, this list of conditions and the following disclaimer. -.\" 2. Redistributions in binary form must reproduce the above copyright -.\" notice, this list of conditions and the following disclaimer in the -.\" documentation and/or other materials provided with the distribution. -.\" 3. All advertising materials mentioning features or use of this software -.\" must display the following acknowledgement: -.\" This product includes software developed by Hellmuth Michaelis -.\" 4. The name authors may not be used to endorse or promote products -.\" derived from this software without specific prior written permission. -.\" -.\" THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR -.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -.\" IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, -.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -.\" -.\" @(#)cursor.1, 3.20, Last Edit-Date: [Mon Dec 19 20:30:40 1994] -.\" -.Dd December 19, 1994 -.Dt CURSOR 1 -.Sh NAME -.Nm cursor -.Nd set cursor shape for the pcvt VT220 video driver -.Sh SYNOPSIS -.Nm cursor -.Op Fl d Ar device -.Op Fl n Ar screenno -.Op Fl s Ar lineno -.Op Fl e Ar lineno -.Sh DESCRIPTION -The -.Nm cursor -utility allows the user to set the cursor shape in a given virtual screen -of the above mentioned driver. -.Pp -The options are as follows: -.Bl -tag -width Ds -.It Fl d -Specifies a device for which the cursor shape is set. -.It Fl n -Sets the virtual screen number to apply the following parameters to. Not -specifying this parameter implies the current virtual screen or the screen -referenced by the -d parameter. -.It Fl s -Specifies the starting (top) scanline the cursor should have. -.It Fl e -Specifies the last (bottom) scanline the cursor should have. -.El -.Pp -Be aware of the fact that the parameters need to be adjusted for the current -size of the characterfont in use, on EGA and VGA boards sizes of 8, 14 and -16 scanlines are currently supported. -.Sh EXAMPLES -The command -.Dq Li cursor -s3 -e10 -sets the cursor on the current virtual screen to a rectangular shape on a -14 line VGA screen. -.Sh BUGS -No known bugs -.Sh SEE ALSO -.Xr loadfont 1 , -.Xr scon 1 , -.Xr pcvt 4 diff --git a/usr.sbin/pcvt/cursor/cursor.c b/usr.sbin/pcvt/cursor/cursor.c deleted file mode 100644 index 1c7c140..0000000 --- a/usr.sbin/pcvt/cursor/cursor.c +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Copyright (c) 1992, 1995 Hellmuth Michaelis - * - * Copyright (c) 1992, 1994 Brian Dunford-Shore - * - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in the - * documentation and/or other materials provided with the distribution. - * 3. All advertising materials mentioning features or use of this software - * must display the following acknowledgement: - * This product includes software developed by - * Hellmuth Michaelis and Brian Dunford-Shore - * 4. The name authors may not be used to endorse or promote products - * derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR - * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. - * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT - * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF - * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ - -static char *id = - "@(#)cursor.c, 3.20, Last Edit-Date: [Tue Apr 4 12:27:54 1995]"; - -/*---------------------------------------------------------------------------* - * - * history: - * - * -hm adding option -d <device> - * - *---------------------------------------------------------------------------*/ - -#include <stdio.h> -#include <fcntl.h> -#include <sys/stat.h> -#include <machine/pcvt_ioctl.h> - -#define DEFAULTFD 0 - -main(argc,argv) -int argc; -char *argv[]; -{ - extern int optind; - extern int opterr; - extern char *optarg; - - struct cursorshape cursorshape; - int fd; - int c; - int screen = -1; - int start = -1; - int end = -1; - int dflag = -1; - char *device; - - while( (c = getopt(argc, argv, "d:n:s:e:")) != -1) - { - switch(c) - { - case 'd': - device = optarg; - dflag = 1; - break; - - case 'n': - screen = atoi(optarg); - break; - - case 's': - start = atoi(optarg); - break; - - case 'e': - end = atoi(optarg); - break; - - case '?': - default: - usage(); - break; - } - } - - if(start == -1 || end == -1) - usage(); - - if(dflag == -1) - { - fd = DEFAULTFD; - } - else - { - if((fd = open(device, O_RDWR)) == -1) - { - char buffer[80]; - strcpy(buffer,"ERROR opening "); - strcat(buffer,device); - perror(buffer); - exit(1); - } - } - - if(screen == -1) - { - struct stat stat; - - if((fstat(fd, &stat)) == -1) - { - char buffer[80]; - strcpy(buffer,"ERROR opening "); - strcat(buffer,device); - perror(buffer); - exit(1); - } - - screen = minor(stat.st_rdev); - } - - cursorshape.start = start; - cursorshape.end = end; - cursorshape.screen_no = screen; - - if(ioctl(fd, VGACURSOR, &cursorshape) == -1) - { - perror("cursor - ioctl VGACURSOR failed, error"); - exit(1); - } - else - exit(0); -} - -usage() -{ - fprintf(stderr,"\ncursor - set cursor shape for pcvt video driver\n"); - fprintf(stderr,"usage: cursor -d [device] -n [no] -s [line] -e [line]\n"); - fprintf(stderr," -d <device> device to use (/dev/ttyvX), default current\n"); - fprintf(stderr," -n <no> screen no if specified, else current screen\n"); - fprintf(stderr," -s <line> start scan line (topmost scan line)\n"); - fprintf(stderr," -e <line> ending scan line (bottom scan line)\n\n"); - exit(1); -} - |