date and time created 87/10/06 00:36:05 by edward
authorEdward Wang <edward@ucbvax.Berkeley.EDU>
Tue, 6 Oct 1987 16:36:05 +0000 (08:36 -0800)
committerEdward Wang <edward@ucbvax.Berkeley.EDU>
Tue, 6 Oct 1987 16:36:05 +0000 (08:36 -0800)
SCCS-vsn: usr.bin/window/ttwyse60.c 3.1

usr/src/usr.bin/window/ttwyse60.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/window/ttwyse60.c b/usr/src/usr.bin/window/ttwyse60.c
new file mode 100644 (file)
index 0000000..6a58e70
--- /dev/null
@@ -0,0 +1,46 @@
+#ifndef lint
+static char sccsid[] = "@(#)ttwyse60.c 3.1 %G%";
+#endif
+
+#include "ww.h"
+#include "tt.h"
+
+/*
+ * Wyse-60
+ *
+ * Contributed by David Elliott of MIPS (mips!dce).
+ */
+
+/*
+ * Copyright 1987 by David C. Elliott, MIPS Computer Systems.
+ *
+ * Unlimited redistribution allowed as long as this notice
+ * is kept intact.
+ */
+
+#define G (WWM_GRP << WWC_MSHIFT)
+short wyse60_frame[16] = {
+       ' ',    '6'|G,  ':'|G,  '1'|G,
+       '6'|G,  '6'|G,  '2'|G,  '4'|G,
+       ':'|G,  '5'|G,  ':'|G,  '='|G,
+       '3'|G,  '9'|G,  '0'|G,  '0'|G
+};
+
+extern struct tt_str *gen_AS;
+extern struct tt_str *gen_AE;
+
+tt_wyse60()
+{
+       static struct tt_str ae = { "\033H\003", 3 };
+       static struct tt_str as = { "\033H\002", 3 };
+
+       if (tt_generic() < 0)
+               return -1;
+       tt.tt_availmodes |= WWM_GRP;
+       tt.tt_frame = wyse60_frame;
+       if (gen_AS == 0)
+               gen_AS = &as;
+       if (gen_AE == 0)
+               gen_AE = &ae;
+       return 0;
+}