]> git.lizzy.rs Git - plan9front.git/commitdiff
vt: remove defunct hp terminal emulation
authorcinap_lenrek <cinap_lenrek@gmx.de>
Sun, 27 Oct 2013 18:09:13 +0000 (19:09 +0100)
committercinap_lenrek <cinap_lenrek@gmx.de>
Sun, 27 Oct 2013 18:09:13 +0000 (19:09 +0100)
sys/src/cmd/vt/hp.c [deleted file]
sys/src/cmd/vt/mkfile

diff --git a/sys/src/cmd/vt/hp.c b/sys/src/cmd/vt/hp.c
deleted file mode 100644 (file)
index cfca303..0000000
+++ /dev/null
@@ -1,212 +0,0 @@
-#include <u.h>
-#include <libc.h>
-#include <ndraw.h>
-#include <bio.h>
-#include "cons.h"
-
-char *term = "2621";
-
-struct funckey fk[32];
-
-void
-emulate(void)
-{
-       char buf[BUFS+1];
-       int n;
-       int c;
-       int standout = 0;
-       int insmode = 0;
-
-       for (;;) {
-               if (x > xmax || y > ymax) {
-                       x = 0;
-                       newline();
-               }
-               buf[0] = get_next_char();
-               buf[1] = '\0';
-               switch(buf[0]) {
-
-               case '\000':            /* nulls, just ignore 'em */
-                       break;
-
-               case '\007':            /* bell */
-                       ringbell();
-                       break;
-
-               case '\t':              /* tab modulo 8 */
-                       x = (x|7)+1;
-                       break;
-
-               case '\033':
-                       switch(get_next_char()) {
-
-                       case 'j':
-                               get_next_char();
-                               break;
-
-                       case '&':       /* position cursor &c */
-                               switch(get_next_char()) {
-
-                               case 'a':
-                                       for (;;) {
-                                               n = number(buf, nil);
-                                               switch(buf[0]) {
-
-                                               case 'r':
-                                               case 'y':
-                                                       y = n;
-                                                       continue;
-
-                                               case 'c':
-                                                       x = n;
-                                                       continue;
-
-                                               case 'R':
-                                               case 'Y':
-                                                       y = n;
-                                                       break;
-
-                                               case 'C':
-                                                       x = n;
-                                                       break;
-                                               }
-                                               break;
-                                       }
-                                       break;
-
-                               case 'd':       /* underline stuff */
-                                       if ((n=get_next_char())>='A' && n <= 'O')
-                                               standout++;
-                                       else if (n == '@')
-                                               standout = 0;
-                                       break;
-
-                               default:
-                                       get_next_char();
-                                       break;
-
-                               }
-                               break;
-
-                       case 'i':       /* back tab */
-                               if (x>0)
-                                       x = (x-1) & ~07;
-                               break;
-
-                       case 'H':       /* home cursor */
-                       case 'h':
-                               x = 0;
-                               y = 0;
-                               break;
-
-                       case 'L':       /* insert blank line */
-                               scroll(y, ymax, y+1, y);
-                               break;
-
-                       case 'M':       /* delete line */
-                               scroll(y+1, ymax+1, y, ymax);
-                               break;
-
-                       case 'J':       /* clear to end of display */
-                               xtipple(Rpt(pt(0, y+1),
-                                           pt(xmax+1, ymax+1)));
-                               /* flow */
-                       case 'K':       /* clear to EOL */
-                               xtipple(Rpt(pt(x, y),
-                                           pt(xmax+1, y+1)));
-                               break;
-
-                       case 'P':       /* delete char */
-                               bitblt(&screen, pt(x, y),
-                                       &screen, Rpt(pt(x+1, y),
-                                       pt(xmax+1, y+1)),
-                                       S);
-                               xtipple(Rpt(pt(xmax, y),
-                                           pt(xmax+1, y+1)));
-                               break;
-
-                       case 'Q':       /* enter insert mode */
-                               insmode++;
-                               break;
-
-                       case 'R':       /* leave insert mode */
-                               insmode = 0;
-                               break;
-
-                       case 'S':       /* roll up */
-                               scroll(1, ymax+1, 0, ymax);
-                               break;
-
-                       case 'T':
-                               scroll(0, ymax, 1, 0);
-                               break;
-
-                       case 'A':       /* upline */
-                       case 't':
-                               if (y>0)
-                                       y--;
-                               if (olines > 0)
-                                       olines--;
-                               break;
-
-                       case 'B':
-                       case 'w':
-                               y++;    /* downline */
-                               break;
-
-                       case 'C':       /* right */
-                       case 'v':
-                               x++;
-                               break;
-
-                       case 'D':       /* left */
-                       case 'u':
-                               x--;
-
-                       }
-                       break;
-
-               case '\b':              /* backspace */
-                       if(x > 0)
-                               --x;
-                       break;
-
-               case '\n':              /* linefeed */
-                       newline();
-                       standout = 0;
-                       if( ttystate[cs->raw].nlcr )
-                               x = 0;
-                       break;
-
-               case '\r':              /* carriage return */
-                       x = 0;
-                       standout = 0;
-                       if( ttystate[cs->raw].crnl )
-                               newline();
-                       break;
-
-               default:                /* ordinary char */
-                       n = 1;
-                       c = 0;
-                       while (!cs->raw && host_avail() && x+n<=xmax && n<BUFS
-                           && (c = get_next_char())>=' ' && c<'\177') {
-                               buf[n++] = c;
-                               c = 0;
-                       }
-                       buf[n] = 0;
-                       if (insmode) {
-                               bitblt(&screen, pt(x+n, y), &screen,
-                                       Rpt(pt(x, y), pt(xmax-n+1, y+1)), S);
-                       }
-                       xtipple(Rpt(pt(x,y), pt(x+n, y+1)));
-                       string(&screen, pt(x, y), font, buf, DxorS);
-                       if (standout)
-                               rectf(&screen,
-                                     Rpt(pt(x,y),pt(x+n,y+1)),
-                                     DxorS);
-                       x += n;
-                       peekc = c;
-                       break;
-               }
-       }
-}
index b4cad99d71bf58322e7066f66da8c83c1d85cb59..98001569c7b807f04f9e311aa0a8058c04ef3cc4 100644 (file)
@@ -1,9 +1,5 @@
 </$objtype/mkfile
 
-#TARG=hp\
-#      vt\
-#      vt220\
-
 TARG=vt
 
 OFILES=\