some screen-management utilities for the PC7300 (long)

Dave Mankins dm at .COM
Thu Mar 16 01:04:45 AEST 1989


The README, a few lines down, explains it all.  I hope this is an
appropriate posting for this newsgroup.  I apologize if it isn't.

# This is a shell archive.  Remove anything before this line, then
# unpack it by saving it in a file and typing "sh file".  (Files
# unpacked will be owned by you and have default permissions.)
#
# This archive contains:
# README syntax.h w.c label.c ldft.c dm.7.ft.as dm.8.ft.as

echo x - README
cat > "README" << '//E*O*F README//'
Someone posted a message a few days ago asking if it was possible to bypass
the user-agent and open up several full screen windows.  This was the first
problem I set out to solve after picking up a 7300 at a fire-sale, since I
think the half-inch borders on UA windows are a scandalous waste of screen
real-estate (now, if only I could get rid of the space taken up by the row
of soft-buttons across the bottom...).

Enclosed below are a few programs:

	w.c --- a program which opens a new window, starts a shell talking
		to the window, and gets out of the way.
		This program creates full-screen windows with no border,
		resize boxes, or any other embellishments.
	label.c --- a program which puts a label into the window-manager's
		menu-box, so you can find this window again.
	ldft.c --- a program which replaces the font used by the window with
		a font of your choosing.
	dm.7.ft.as --- a 7-pixel-high fixed-width font which I use (and which
		permits me to get 36 lines of text on the screen).  It's not
		an Ann Arbor Ambassador, but then the Ambassador doesn't run
		UNIX... 
	dm.8.ft.as --- an 8-pixel-high fixed-width font which other people
		might prefer.  Actually, this font was a stage in the
		7-pixel font's development --- I think the only difference
		between dm.7.ft and dm.8.ft is that dm.8.ft has a extra
		leading between lines.

dm.*.ft.as are the ascii-readable sources for the fonts, ready to be fed to
cfont.

To make use of these programs, I have the following in my .profile:

	# Load the micro-font as font 0
	ldft 0 /usr/lib/wfont/dm.7.ft
	# initialize termcap...
	eval `tset -s -Q s4`
	# now correct termcap for the proper size of the terminal
	TERMCAP=`echo $TERMCAP | sed 's/li#../li#36/'`

I automatically start up a second window (one shortcoming of my system is
you have to have a spare window lying around --- you can't start one up
after you've gotten tired of waiting for your compilation to finish --- no
job control or anything like that) with the following in my .profile:

	# Sometimes we start up, not under /dev/syscon, but under /dev/w1 ---
	# either case, make another window.
	# In all cases, put an initial label up for the window.
	case `tty` in
	/dev/syscon) label "login"; w;;
	/dev/w1) label "shell `tty`"; w;;
	*) label "shell `tty`";;
	esac

	# put the window into the shell prompt, too.
	PS1="`tty`> "
 
I have also aliased a lot of my favorite long-running interactive programs
(jove/emacs, kermit) to label their windows before starting --- and I just
keep them around in a window all the time (keeping a shell-buffer in a jove
window is also a nice improvment to the standard UNIX user interface...)

These programs have been only tested on PC-UNIX 2.0 (and then only on a
7300, not on a 3b1 or any of the other variants).

I apologize for posting sources to this newsgroup, but my site doesn't get
the unix-pc newsgroups (yet), and I thought these programs would be useful
to many readers in this newsgroup.

I apologize further for posting sources with no man pages, but I hope the
programs are clear enough and useful enough despite that shortcoming.

//E*O*F README//

echo x - syntax.h
cat > "syntax.h" << '//E*O*F syntax.h//'
#define is 	==
#define isnt 	!=
#define and 	&&
#define or	||
#define not	!

#define TRUE 	(1==1)
#define FALSE	(0==1)

extern int errno;
extern int sys_nerr;
extern char *sys_errlist[];

#define errormsg \
  (((errno < 0) or (errno > sys_nerr))? \
  "Errno out of range": sys_errlist[errno])

#define seq(a,b)	(strcmp(a,b) is 0)
#define seqn(a,b,n)	(strncmp(a,b,n) is 0)

#define boolean int
#define private static
//E*O*F syntax.h//

echo x - w.c
cat > "w.c" << '//E*O*F w.c//'
/*
 * A program which opens another full-screen window and runs a shell in it.
 */
#include <stdio.h>
#include <fcntl.h>
#include <sys/window.h>
#include "syntax.h"

char *progname;

/* --------------------------------- main --------------------------------- */
main(argc, argv)
int argc;
char **argv;
{
   int fd;
   char *shell;
   char *home;
   extern char *getenv();
   progname = argv[0];

   switch(fork()) {
   case 0:
      close(0);
      close(1);
      close(2);
      setpgrp();
      if((fd = open("/dev/window", O_RDWR)) < 0) {
	 fprintf(stderr, "%s: Can't open /dev/window; %s\n",
		 progname, errormsg);
	 exit(1);
	 }
      dup(fd);
      dup(fd);
      ioctl(0, WIOCPGRP);
      if((home = getenv("HOME")) isnt NULL) chdir(home);
      if((shell = getenv("SHELL")) is NULL) shell = "/bin/sh";
      execl("/bin/sh", "-", 0);
      /*
       * Admittedly, the error message will probably only flash on the
       * screen and be gone before it can be read, but...
       */
      fprintf(stderr, "%s: Can't execute \"%s\"; %s\n", 
	      progname, shell, errormsg);
      exit(1);
   case -1:
      fprintf(stderr, "%s: Can't make fork; %s\n", progname, errormsg);
      exit(1);
   default:
      exit(0);
   }
} /* main */
//E*O*F w.c//

echo x - label.c
cat > "label.c" << '//E*O*F label.c//'
/*
 * A command which alters the label in the window manager's display
 * for this window.
 * This command reads all its args in and makes a string out of them.
 * It also is sure to cut the string down to size...
 */
#include <stdio.h>
#include <fcntl.h>
#include <sys/window.h>
#include "syntax.h"

char *progname;

/* --------------------------------- main --------------------------------- */
main(argc, argv)
int argc;
char **argv;
{
   int i;
   int buflen = 0;
   char *buffer;
   struct utdata ut;
	
   progname = argv[0];
   if(argc < 1){
      printf("Usage: %s window-label\n", progname);
      exit(1);
   }
   if(argc is 2) { buffer = argv[1]; buflen = strlen(buffer); }
   else {
      for(i = 1; i < argc; i++) buflen += (strlen(argv[i]) + 1);	
      if((buffer = (char *) malloc(buflen)) is NULL){
	 printf("%s: can't get memory for %d byte-long label; %s\n",
		progname, buflen, errormsg);
	 exit(1);
      }
      for(i = 1; i < argc; i++) {
	 strcat(buffer, argv[i]);
	 strcat(buffer, " ");
      }
   }
   if(buflen > WTXTLEN) {
      printf("%s: Warning, the window label will be truncated to %d chars\n",
	     progname, WTXTLEN);
   }
	
   ut.ut_num = WTXTUSER;
   strncpy(ut.ut_text, buffer, WTXTLEN);
   
   if(ioctl(0, WIOCSETTEXT, &ut) < 0) {
      printf("%s: Can't set window's text; %s\n", progname, errormsg);
      exit(1);
   }
}
//E*O*F label.c//

echo x - ldft.c
cat > "ldft.c" << '//E*O*F ldft.c//'
/*
 * A program for loading fonts into kernel memory.
 */
#include <stdio.h>
#include <sys/window.h>
#include <sys/font.h>
#include "syntax.h"

char *progname;

main(argc, argv)
int argc;
char **argv;
{
   char *fontfile;
   FILE *font;
   int fontnum;
   int magic;
   struct ufdata ufdata;
	
   progname = argv[0];
   if(argc isnt 2 and argc isnt 3){
      printf("%s: usage: %s [font-number] font-file\n", 
	     progname, progname);
      exit(1);
   }
   if(argc is 2) { fontfile = argv[1]; fontnum = 1; } 
   else { fontfile = argv[2]; fontnum = atoi(argv[1]); }
   if(fontnum > 7 or fontnum < 0) {
      printf("%s: font number must be >=0 and <= 7\n", progname);
      exit(1);
   }
   if((font = fopen(fontfile, "r")) is NULL) {
      printf("%s: Can't open font file %s for reading; %s\n",
	     progname, fontfile, errormsg);
      exit(1);
   }
   if(fread(&magic, sizeof(magic), 1, font) isnt 1) {
      printf("%s: Can't read magic number from font file %s; %s\n",
	     progname, fontfile, errormsg);
      exit(1);
   }
   if(magic isnt FMAGIC) {
      printf("%s: %s isn't a font file (wrong magic number)\n",
	     progname, fontfile);
      exit(1);
   }
   fclose(font);
   ufdata.uf_slot = fontnum;
   strncpy(ufdata.uf_name, fontfile, FNSIZE);
   if(ioctl(0, WIOCLFONT, &ufdata) < 0) {
      printf("%s: Can't load font %s; %s\n", progname,
	     fontfile, errormsg);
      exit(1);
   }
   /*
    * Send the correct magic-sequence to enable the loaded font.
    * This is the ANSI enter alternate character-set sequence.
    */
   if(fontnum isnt 0) printf("\033(%d\016", fontnum);
}
	
//E*O*F ldft.c//

echo x - dm.7.ft.as
cat > "dm.7.ft.as" << '//E*O*F dm.7.ft.as//'
# magic 0x18e
# flags 0x0
hs    8
vs    8
basel 6

############### Character 0x20, 040, 32                      
char 32
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits        
bits        

############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
char 33
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   **   
bits   **   
bits   **   
bits        
bits   **   
bits        

############### Character 0x22, 042, 34   " " " " " " " " " "
char 34
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **  ** 
bits **  ** 
bits        
bits        
bits        
bits        

############### Character 0x23, 043, 35   # # # # # # # # # #
char 35
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ** ** 
bits *******
bits  ** ** 
bits *******
bits  ** ** 
bits        

############### Character 0x24, 044, 36   $ $ $ $ $ $ $ $ $ $
char 36
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   **   
bits  ***** 
bits ** *   
bits   * ** 
bits *****  
bits   **   

############### Character 0x25, 045, 37   % % % % % % % % % %
char 37
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **  ** 
bits ** **  
bits   **   
bits  **  **
bits **   **
bits        

############### Character 0x26, 046, 38   & & & & & & & & & &
char 38
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***   
bits **  *  
bits  ***  *
bits **  ** 
bits  *** **
bits        

############### Character 0x27, 047, 39   ' ' ' ' ' ' ' ' ' '
char 39
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits    **  
bits   **   
bits        
bits        
bits        
bits        

############### Character 0x28, 050, 40   ( ( ( ( ( ( ( ( ( (
char 40
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits      **
bits     ** 
bits     ** 
bits     ** 
bits      **
bits        

############### Character 0x29, 051, 41   ) ) ) ) ) ) ) ) ) )
char 41
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **     
bits  **    
bits  **    
bits  **    
bits **     
bits        

############### Character 0x2a, 052, 42   * * * * * * * * * *
char 42
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **  ** 
bits  ****  
bits ****** 
bits  ****  
bits **  ** 
bits        

############### Character 0x2b, 053, 43   + + + + + + + + + +
char 43
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   **   
bits   **   
bits ****** 
bits   **   
bits   **   
bits        

############### Character 0x2c, 054, 44   , , , , , , , , , ,
char 44
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits        
bits        
bits   **   
bits  **    
bits        

############### Character 0x2d, 055, 45   - - - - - - - - - -
char 45
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits        
bits *******
bits        
bits        
bits        

############### Character 0x2e, 056, 46   . . . . . . . . . .
char 46
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits        
bits        
bits  ***   
bits  ***   
bits        

############### Character 0x2f, 057, 47   / / / / / / / / / /
char 47
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits      **
bits     ** 
bits    **  
bits   **   
bits  **    
bits        

############### Character 0x30, 060, 48   0 0 0 0 0 0 0 0 0 0
char 48
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **  ***
bits ** * **
bits ***  **
bits  ***** 
bits        

############### Character 0x31, 061, 49   1 1 1 1 1 1 1 1 1 1
char 49
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits    **  
bits   ***  
bits    **  
bits    **  
bits   **** 
bits        

############### Character 0x32, 062, 50   2 2 2 2 2 2 2 2 2 2
char 50
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits     ***
bits   **   
bits *******
bits        

############### Character 0x33, 063, 51   3 3 3 3 3 3 3 3 3 3
char 51
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits *******
bits     ** 
bits    **  
bits      **
bits  *   **
bits   **** 

############### Character 0x34, 064, 52   4 4 4 4 4 4 4 4 4 4
char 52
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits     ** 
bits   **** 
bits  ** ** 
bits **  ** 
bits *******
bits     ** 
bits     ** 

############### Character 0x35, 065, 53   5 5 5 5 5 5 5 5 5 5
char 53
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits *******
bits **     
bits ****** 
bits      **
bits **   **
bits  ***** 

############### Character 0x36, 066, 54   6 6 6 6 6 6 6 6 6 6
char 54
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **     
bits ****** 
bits **   **
bits  ***** 
bits        

############### Character 0x37, 067, 55   7 7 7 7 7 7 7 7 7 7
char 55
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ******
bits      **
bits     ** 
bits    **  
bits   **   
bits        

############### Character 0x38, 070, 56   8 8 8 8 8 8 8 8 8 8
char 56
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits  ***** 
bits **   **
bits  ***** 
bits        

############### Character 0x39, 071, 57   9 9 9 9 9 9 9 9 9 9
char 57
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits  ******
bits      **
bits ****** 
bits        

############### Character 0x3a, 072, 58   : : : : : : : : : :
char 58
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  **    
bits  **    
bits        
bits  **    
bits  **    
bits        

############### Character 0x3b, 073, 59   ; ; ; ; ; ; ; ; ; ;
char 59
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   **   
bits   **   
bits        
bits   **   
bits  **    
bits        

############### Character 0x3c, 074, 60   < < < < < < < < < <
char 60
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits      **
bits    *** 
bits  ***   
bits    *** 
bits      **
bits        

############### Character 0x3d, 075, 61   = = = = = = = = = =
char 61
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits *******
bits        
bits *******
bits        
bits        

############### Character 0x3e, 076, 62   > > > > > > > > > >
char 62
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **     
bits  ***   
bits    *** 
bits  ***   
bits **     
bits        

############### Character 0x3f, 077, 63   ? ? ? ? ? ? ? ? ? ?
char 63
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits      **
bits    *** 
bits        
bits   **   
bits        

############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
char 64
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits ** * **
bits ** *** 
bits **     
bits  ******
bits        

############### Character 0x41, 0101, 65   A A A A A A A A A A
char 65
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   ***  
bits  ** ** 
bits **   **
bits *******
bits **   **
bits        

############### Character 0x42, 0102, 66   B B B B B B B B B B
char 66
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****** 
bits  **  **
bits  ***** 
bits  **  **
bits ****** 
bits        

############### Character 0x43, 0103, 67   C C C C C C C C C C
char 67
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **     
bits **   **
bits  ***** 
bits        

############### Character 0x44, 0104, 68   D D D D D D D D D D
char 68
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****** 
bits  **  **
bits  **  **
bits  **  **
bits ****** 
bits        

############### Character 0x45, 0105, 69   E E E E E E E E E E
char 69
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits *******
bits **     
bits *****  
bits **     
bits *******
bits        

############### Character 0x46, 0106, 70   F F F F F F F F F F
char 70
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits *******
bits **     
bits *****  
bits **     
bits **     
bits        

############### Character 0x47, 0107, 71   G G G G G G G G G G
char 71
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **     
bits **  ***
bits **   **
bits  ***** 
bits        

############### Character 0x48, 0110, 72   H H H H H H H H H H
char 72
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits **   **
bits *******
bits **   **
bits **   **
bits        

############### Character 0x49, 0111, 73   I I I I I I I I I I
char 73
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ****  
bits   **   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x4a, 0112, 74   J J J J J J J J J J
char 74
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits      **
bits      **
bits      **
bits **   **
bits  ***** 
bits        

############### Character 0x4b, 0113, 75   K K K K K K K K K K
char 75
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits ** **  
bits ****   
bits **  ** 
bits **   **
bits        

############### Character 0x4c, 0114, 76   L L L L L L L L L L
char 76
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **     
bits **     
bits **     
bits **     
bits *******
bits        

############### Character 0x4d, 0115, 77   M M M M M M M M M M
char 77
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits *** ***
bits *******
bits ** * **
bits **   **
bits        

############### Character 0x4e, 0116, 78   N N N N N N N N N N
char 78
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits ***  **
bits **** **
bits ** ****
bits **  ***
bits        

############### Character 0x4f, 0117, 79   O O O O O O O O O O
char 79
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x50, 0120, 80   P P P P P P P P P P
char 80
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****** 
bits **   **
bits ****** 
bits **     
bits **     
bits        

############### Character 0x51, 0121, 81   Q Q Q Q Q Q Q Q Q Q
char 81
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits ** * **
bits **  ** 
bits  *** **
bits        

############### Character 0x52, 0122, 82   R R R R R R R R R R
char 82
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****** 
bits **   **
bits *****  
bits **  ** 
bits **   **
bits        

############### Character 0x53, 0123, 83   S S S S S S S S S S
char 83
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  ***** 
bits ***   *
bits    **  
bits *   ***
bits  ***** 
bits        

############### Character 0x54, 0124, 84   T T T T T T T T T T
char 84
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****** 
bits   **   
bits   **   
bits   **   
bits   **   
bits        

############### Character 0x55, 0125, 85   U U U U U U U U U U
char 85
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits **   **
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x56, 0126, 86   V V V V V V V V V V
char 86
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits **   **
bits  ** ** 
bits   ***  
bits    *   
bits        

############### Character 0x57, 0127, 87   W W W W W W W W W W
char 87
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits **   **
bits ** * **
bits ** * **
bits  ** ** 
bits        

############### Character 0x58, 0130, 88   X X X X X X X X X X
char 88
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **   **
bits  ** ** 
bits   ***  
bits  ** ** 
bits **   **
bits        

############### Character 0x59, 0131, 89   Y Y Y Y Y Y Y Y Y Y
char 89
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits **  ** 
bits **  ** 
bits  ****  
bits   **   
bits   **   
bits        

############### Character 0x5a, 0132, 90   Z Z Z Z Z Z Z Z Z Z
char 90
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits *******
bits     ** 
bits   ***  
bits  **    
bits *******
bits        

############### Character 0x5b, 0133, 91   [ [ [ [ [ [ [ [ [ [
char 91
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits    ****
bits    **  
bits    **  
bits    **  
bits    ****
bits        

############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
char 92
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits  **    
bits   **   
bits    **  
bits     ** 
bits      **
bits        

############### Character 0x5d, 0135, 93   ] ] ] ] ] ] ] ] ] ]
char 93
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits ****   
bits   **   
bits   **   
bits   **   
bits ****   
bits        

############### Character 0x5e, 0136, 94   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
char 94
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits   **   
bits  ****  
bits **  ** 
bits        
bits        
bits        

############### Character 0x5f, 0137, 95   _ _ _ _ _ _ _ _ _ _
char 95
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits        
bits *******

############### Character 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
char 96
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits    **  
bits     ** 
bits        
bits        
bits        
bits        

############### Character 0x61, 0141, 97   a a a a a a a a a a
char 97
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ******
bits **   **
bits **   **
bits  **** *
bits        

############### Character 0x62, 0142, 98   b b b b b b b b b b
char 98
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits **     
bits **     
bits ****** 
bits **   **
bits **   **
bits ****** 
bits        

############### Character 0x63, 0143, 99   c c c c c c c c c c
char 99
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ***** 
bits **     
bits **     
bits  ***** 
bits        

############### Character 0x64, 0144, 100   d d d d d d d d d d
char 100
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits      **
bits      **
bits  ******
bits **   **
bits **   **
bits  ******
bits        

############### Character 0x65, 0145, 101   e e e e e e e e e e
char 101
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ***** 
bits **  ***
bits ****   
bits  ***** 
bits        

############### Character 0x66, 0146, 102   f f f f f f f f f f
char 102
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits    *** 
bits   ** **
bits   **   
bits ****** 
bits   **   
bits   **   
bits        

############### Character 0x67, 0147, 103   g g g g g g g g g g
char 103
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ******
bits **   **
bits  ******
bits      **
bits  ***** 

############### Character 0x68, 0150, 104   h h h h h h h h h h
char 104
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits **     
bits **     
bits ****** 
bits **   **
bits **   **
bits **   **
bits        

############### Character 0x69, 0151, 105   i i i i i i i i i i
char 105
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits   **   
bits        
bits  ***   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x6a, 0152, 106   j j j j j j j j j j
char 106
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits    *** 
bits     ** 
bits     ** 
bits **  ** 
bits  ****  

############### Character 0x6b, 0153, 107   k k k k k k k k k k
char 107
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits **     
bits **     
bits **  ** 
bits ** **  
bits ** **  
bits **  ** 
bits        

############### Character 0x6c, 0154, 108   l l l l l l l l l l
char 108
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits  ***   
bits   **   
bits   **   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x6d, 0155, 109   m m m m m m m m m m
char 109
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits ****** 
bits ** * **
bits ** * **
bits ** * **
bits        

############### Character 0x6e, 0156, 110   n n n n n n n n n n
char 110
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits ****** 
bits **   **
bits **   **
bits **   **
bits        

############### Character 0x6f, 0157, 111   o o o o o o o o o o
char 111
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ***** 
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x70, 0160, 112   p p p p p p p p p p
char 112
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits ****** 
bits **   **
bits **   **
bits ****** 
bits **     

############### Character 0x71, 0161, 113   q q q q q q q q q q
char 113
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ******
bits **   **
bits **   **
bits  ******
bits      **

############### Character 0x72, 0162, 114   r r r r r r r r r r
char 114
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits * **** 
bits ***    
bits **     
bits **     
bits        

############### Character 0x73, 0163, 115   s s s s s s s s s s
char 115
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits  ******
bits ***    
bits     ***
bits ****** 
bits        

############### Character 0x74, 0164, 116   t t t t t t t t t t
char 116
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits   **   
bits   **   
bits ****** 
bits   **   
bits   **   
bits    *** 
bits        

############### Character 0x75, 0165, 117   u u u u u u u u u u
char 117
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits **   **
bits **   **
bits **   **
bits  ******
bits        

############### Character 0x76, 0166, 118   v v v v v v v v v v
char 118
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits **   **
bits **   **
bits  ** ** 
bits   ***  
bits        

############### Character 0x77, 0167, 119   w w w w w w w w w w
char 119
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits **   **
bits ** * **
bits ** * **
bits  ** ** 
bits        

############### Character 0x78, 0170, 120   x x x x x x x x x x
char 120
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits **  ** 
bits  ****  
bits  ****  
bits **  ** 
bits        

############### Character 0x79, 0171, 121   y y y y y y y y y y
char 121
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits **   **
bits **   **
bits  ******
bits      **
bits  ***** 

############### Character 0x7a, 0172, 122   z z z z z z z z z z
char 122
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits        
bits ****** 
bits    **  
bits   **   
bits ****** 
bits        

############### Character 0x7b, 0173, 123   { { { { { { { { { {
char 123
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits     ***
bits    **  
bits  ***   
bits  ***   
bits    **  
bits     ***
bits        

############### Character 0x7c, 0174, 124   | | | | | | | | | |
char 124
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits   **   
bits   **   
bits   **   
bits   **   
bits   **   
bits   **   
bits        

############### Character 0x7d, 0175, 125   } } } } } } } } } }
char 125
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits ***    
bits   **   
bits    *** 
bits    *** 
bits   **   
bits ***    
bits        

############### Character 0x7e, 0176, 126   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
char 126
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits        
bits      **
bits  ***** 
bits **     
bits        
bits        
bits        

############### Character 0x7f, 0177, 127            
char 127
hs   7
vs   7
ha   0
va   -6
hi   8
vi   1
bits     ***
bits    **  
bits    **  
bits    **  
bits    **  
bits  ***   
bits        

//E*O*F dm.7.ft.as//

echo x - dm.8.ft.as
cat > "dm.8.ft.as" << '//E*O*F dm.8.ft.as//'
# magic 0x18e
# flags 0x0
hs    8
vs    9
basel 6

############### Character 0x20, 040, 32                      
char 32
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits        
bits        
bits        

############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
char 33
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits   **   
bits   **   
bits   **   
bits        
bits   **   
bits        

############### Character 0x22, 042, 34   " " " " " " " " " "
char 34
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **  ** 
bits **  ** 
bits        
bits        
bits        
bits        
bits        

############### Character 0x23, 043, 35   # # # # # # # # # #
char 35
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ** ** 
bits *******
bits  ** ** 
bits *******
bits  ** ** 
bits        
bits        

############### Character 0x24, 044, 36   $ $ $ $ $ $ $ $ $ $
char 36
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits  ***** 
bits ** *   
bits   * ** 
bits *****  
bits   **   
bits        

############### Character 0x25, 045, 37   % % % % % % % % % %
char 37
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits **  ** 
bits    **  
bits   **   
bits  **  **
bits **   **
bits        

############### Character 0x26, 046, 38   & & & & & & & & & &
char 38
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***   
bits **  *  
bits  ***  *
bits **  ***
bits **  ** 
bits  *** **
bits        

############### Character 0x27, 047, 39   ' ' ' ' ' ' ' ' ' '
char 39
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    **  
bits   **   
bits  **    
bits        
bits        
bits        
bits        

############### Character 0x28, 050, 40   ( ( ( ( ( ( ( ( ( (
char 40
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits      **
bits     ** 
bits    **  
bits    **  
bits     ** 
bits      **
bits        

############### Character 0x29, 051, 41   ) ) ) ) ) ) ) ) ) )
char 41
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits  **    
bits   **   
bits   **   
bits  **    
bits **     
bits        

############### Character 0x2a, 052, 42   * * * * * * * * * *
char 42
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits **  ** 
bits  ****  
bits ****** 
bits  ****  
bits **  ** 
bits        

############### Character 0x2b, 053, 43   + + + + + + + + + +
char 43
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits   **   
bits   **   
bits ****** 
bits   **   
bits   **   
bits        

############### Character 0x2c, 054, 44   , , , , , , , , , ,
char 44
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits   **   
bits  **    
bits        

############### Character 0x2d, 055, 45   - - - - - - - - - -
char 45
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits *******
bits        
bits        
bits        
bits        

############### Character 0x2e, 056, 46   . . . . . . . . . .
char 46
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits  ***   
bits  ***   
bits        

############### Character 0x2f, 057, 47   / / / / / / / / / /
char 47
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits      **
bits     ** 
bits    **  
bits   **   
bits  **    
bits **     
bits        

############### Character 0x30, 060, 48   0 0 0 0 0 0 0 0 0 0
char 48
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **  ***
bits ** * **
bits ***  **
bits **   **
bits  ***** 
bits        

############### Character 0x31, 061, 49   1 1 1 1 1 1 1 1 1 1
char 49
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    **  
bits   ***  
bits    **  
bits    **  
bits    **  
bits   **** 
bits        

############### Character 0x32, 062, 50   2 2 2 2 2 2 2 2 2 2
char 50
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits      **
bits    *** 
bits  ***   
bits *******
bits        

############### Character 0x33, 063, 51   3 3 3 3 3 3 3 3 3 3
char 51
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits *******
bits     ** 
bits   **** 
bits      **
bits **   **
bits  ***** 
bits        

############### Character 0x34, 064, 52   4 4 4 4 4 4 4 4 4 4
char 52
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    *** 
bits  ** ** 
bits **  ** 
bits *******
bits     ** 
bits     ** 
bits        

############### Character 0x35, 065, 53   5 5 5 5 5 5 5 5 5 5
char 53
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits *******
bits **     
bits ****** 
bits      **
bits **   **
bits  ***** 
bits        

############### Character 0x36, 066, 54   6 6 6 6 6 6 6 6 6 6
char 54
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **     
bits ****** 
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x37, 067, 55   7 7 7 7 7 7 7 7 7 7
char 55
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ******
bits      **
bits     ** 
bits    **  
bits   **   
bits  **    
bits        

############### Character 0x38, 070, 56   8 8 8 8 8 8 8 8 8 8
char 56
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits  ***** 
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x39, 071, 57   9 9 9 9 9 9 9 9 9 9
char 57
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits  ******
bits      **
bits **   **
bits  ***** 
bits        

############### Character 0x3a, 072, 58   : : : : : : : : : :
char 58
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits  ***   
bits  ***   
bits        
bits  ***   
bits  ***   
bits        

############### Character 0x3b, 073, 59   ; ; ; ; ; ; ; ; ; ;
char 59
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   ***  
bits   ***  
bits        
bits   ***  
bits    **  
bits   **   
bits        

############### Character 0x3c, 074, 60   < < < < < < < < < <
char 60
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits      **
bits    *** 
bits  ***   
bits  ***   
bits    *** 
bits      **
bits        

############### Character 0x3d, 075, 61   = = = = = = = = = =
char 61
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits *******
bits        
bits *******
bits        
bits        
bits        

############### Character 0x3e, 076, 62   > > > > > > > > > >
char 62
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits  ***   
bits    *** 
bits    *** 
bits  ***   
bits **     
bits        

############### Character 0x3f, 077, 63   ? ? ? ? ? ? ? ? ? ?
char 63
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits    *** 
bits   **   
bits        
bits   **   
bits        

############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
char 64
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **  ***
bits ** * **
bits ** *** 
bits **     
bits  ******
bits        

############### Character 0x41, 0101, 65   A A A A A A A A A A
char 65
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   ***  
bits  ** ** 
bits **   **
bits *******
bits **   **
bits **   **
bits        

############### Character 0x42, 0102, 66   B B B B B B B B B B
char 66
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****** 
bits  **  **
bits  ***** 
bits  **  **
bits  **  **
bits ****** 
bits        

############### Character 0x43, 0103, 67   C C C C C C C C C C
char 67
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **     
bits **     
bits **   **
bits  ***** 
bits        

############### Character 0x44, 0104, 68   D D D D D D D D D D
char 68
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****** 
bits  **  **
bits  **  **
bits  **  **
bits  **  **
bits ****** 
bits        

############### Character 0x45, 0105, 69   E E E E E E E E E E
char 69
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits *******
bits **     
bits *****  
bits **     
bits **     
bits *******
bits        

############### Character 0x46, 0106, 70   F F F F F F F F F F
char 70
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits *******
bits **     
bits *****  
bits **     
bits **     
bits **     
bits        

############### Character 0x47, 0107, 71   G G G G G G G G G G
char 71
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **     
bits **  ***
bits **   **
bits  ***** 
bits        

############### Character 0x48, 0110, 72   H H H H H H H H H H
char 72
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits **   **
bits *******
bits **   **
bits **   **
bits **   **
bits        

############### Character 0x49, 0111, 73   I I I I I I I I I I
char 73
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ****  
bits   **   
bits   **   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x4a, 0112, 74   J J J J J J J J J J
char 74
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits      **
bits      **
bits      **
bits      **
bits **   **
bits  ***** 
bits        

############### Character 0x4b, 0113, 75   K K K K K K K K K K
char 75
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits ** **  
bits ****   
bits ****   
bits **  ** 
bits **   **
bits        

############### Character 0x4c, 0114, 76   L L L L L L L L L L
char 76
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits **     
bits **     
bits **     
bits **     
bits *******
bits        

############### Character 0x4d, 0115, 77   M M M M M M M M M M
char 77
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits *** ***
bits *******
bits ** * **
bits **   **
bits **   **
bits        

############### Character 0x4e, 0116, 78   N N N N N N N N N N
char 78
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits ***  **
bits **** **
bits ** ****
bits **  ***
bits **   **
bits        

############### Character 0x4f, 0117, 79   O O O O O O O O O O
char 79
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **   **
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x50, 0120, 80   P P P P P P P P P P
char 80
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****** 
bits **   **
bits ****** 
bits **     
bits **     
bits **     
bits        

############### Character 0x51, 0121, 81   Q Q Q Q Q Q Q Q Q Q
char 81
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits **   **
bits ** * **
bits **  ** 
bits  *** **
bits        

############### Character 0x52, 0122, 82   R R R R R R R R R R
char 82
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****** 
bits **   **
bits **   **
bits *****  
bits **  ** 
bits **   **
bits        

############### Character 0x53, 0123, 83   S S S S S S S S S S
char 83
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***** 
bits **   **
bits  ***   
bits    *** 
bits **   **
bits  ***** 
bits        

############### Character 0x54, 0124, 84   T T T T T T T T T T
char 84
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****** 
bits   **   
bits   **   
bits   **   
bits   **   
bits   **   
bits        

############### Character 0x55, 0125, 85   U U U U U U U U U U
char 85
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits **   **
bits **   **
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x56, 0126, 86   V V V V V V V V V V
char 86
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits **   **
bits  ** ** 
bits  ** ** 
bits   ***  
bits    *   
bits        

############### Character 0x57, 0127, 87   W W W W W W W W W W
char 87
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits **   **
bits ** * **
bits ** * **
bits ** * **
bits  ** ** 
bits        

############### Character 0x58, 0130, 88   X X X X X X X X X X
char 88
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **   **
bits  ** ** 
bits   ***  
bits  ** ** 
bits **   **
bits **   **
bits        

############### Character 0x59, 0131, 89   Y Y Y Y Y Y Y Y Y Y
char 89
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **  ** 
bits **  ** 
bits  ****  
bits   **   
bits   **   
bits   **   
bits        

############### Character 0x5a, 0132, 90   Z Z Z Z Z Z Z Z Z Z
char 90
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits *******
bits     ** 
bits    **  
bits   **   
bits  **    
bits *******
bits        

############### Character 0x5b, 0133, 91   [ [ [ [ [ [ [ [ [ [
char 91
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    ****
bits    **  
bits    **  
bits    **  
bits    **  
bits    ****
bits        

############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
char 92
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  **    
bits   **   
bits    **  
bits     ** 
bits      **
bits        
bits        

############### Character 0x5d, 0135, 93   ] ] ] ] ] ] ] ] ] ]
char 93
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ****   
bits   **   
bits   **   
bits   **   
bits   **   
bits ****   
bits        

############### Character 0x5e, 0136, 94   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
char 94
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits  ****  
bits **  ** 
bits        
bits        
bits        
bits        

############### Character 0x5f, 0137, 95   _ _ _ _ _ _ _ _ _ _
char 95
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits        
bits        
bits        
bits        
bits *******

############### Character 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
char 96
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    **  
bits     ** 
bits        
bits        
bits        
bits        
bits        

############### Character 0x61, 0141, 97   a a a a a a a a a a
char 97
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ******
bits **   **
bits **   **
bits  **** *
bits        

############### Character 0x62, 0142, 98   b b b b b b b b b b
char 98
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits **     
bits ****** 
bits **   **
bits **   **
bits ****** 
bits        

############### Character 0x63, 0143, 99   c c c c c c c c c c
char 99
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ***** 
bits **     
bits **     
bits  ***** 
bits        

############### Character 0x64, 0144, 100   d d d d d d d d d d
char 100
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits      **
bits      **
bits  ******
bits **   **
bits **   **
bits  ******
bits        

############### Character 0x65, 0145, 101   e e e e e e e e e e
char 101
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ***** 
bits **  ***
bits ****   
bits  ***** 
bits        

############### Character 0x66, 0146, 102   f f f f f f f f f f
char 102
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits    *** 
bits   ** **
bits   **   
bits ****** 
bits   **   
bits   **   
bits        

############### Character 0x67, 0147, 103   g g g g g g g g g g
char 103
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ******
bits **   **
bits  ******
bits      **
bits  ***** 

############### Character 0x68, 0150, 104   h h h h h h h h h h
char 104
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits **     
bits ****** 
bits **   **
bits **   **
bits **   **
bits        

############### Character 0x69, 0151, 105   i i i i i i i i i i
char 105
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits        
bits  ***   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x6a, 0152, 106   j j j j j j j j j j
char 106
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits    *** 
bits     ** 
bits     ** 
bits **  ** 
bits  ****  

############### Character 0x6b, 0153, 107   k k k k k k k k k k
char 107
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits **     
bits **     
bits **  ** 
bits ** **  
bits ** **  
bits **  ** 
bits        

############### Character 0x6c, 0154, 108   l l l l l l l l l l
char 108
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits  ***   
bits   **   
bits   **   
bits   **   
bits   **   
bits  ****  
bits        

############### Character 0x6d, 0155, 109   m m m m m m m m m m
char 109
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits ****** 
bits ** * **
bits ** * **
bits ** * **
bits        

############### Character 0x6e, 0156, 110   n n n n n n n n n n
char 110
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits ****** 
bits **   **
bits **   **
bits **   **
bits        

############### Character 0x6f, 0157, 111   o o o o o o o o o o
char 111
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ***** 
bits **   **
bits **   **
bits  ***** 
bits        

############### Character 0x70, 0160, 112   p p p p p p p p p p
char 112
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits ****** 
bits **   **
bits **   **
bits ****** 
bits **     

############### Character 0x71, 0161, 113   q q q q q q q q q q
char 113
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ******
bits **   **
bits **   **
bits  ******
bits      **

############### Character 0x72, 0162, 114   r r r r r r r r r r
char 114
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits * **** 
bits ***  **
bits **     
bits **     
bits        

############### Character 0x73, 0163, 115   s s s s s s s s s s
char 115
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits  ******
bits ***    
bits     ***
bits ****** 
bits        

############### Character 0x74, 0164, 116   t t t t t t t t t t
char 116
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits   **   
bits ****** 
bits   **   
bits   **   
bits    *** 
bits        

############### Character 0x75, 0165, 117   u u u u u u u u u u
char 117
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits **   **
bits **   **
bits **   **
bits  ******
bits        

############### Character 0x76, 0166, 118   v v v v v v v v v v
char 118
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits **   **
bits **   **
bits  ** ** 
bits   ***  
bits        

############### Character 0x77, 0167, 119   w w w w w w w w w w
char 119
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits **   **
bits ** * **
bits ** * **
bits  ** ** 
bits        

############### Character 0x78, 0170, 120   x x x x x x x x x x
char 120
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits **  ** 
bits  ****  
bits  ****  
bits **  ** 
bits        

############### Character 0x79, 0171, 121   y y y y y y y y y y
char 121
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits **   **
bits **   **
bits  ******
bits      **
bits  ***** 

############### Character 0x7a, 0172, 122   z z z z z z z z z z
char 122
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits        
bits ****** 
bits    **  
bits   **   
bits ****** 
bits        

############### Character 0x7b, 0173, 123   { { { { { { { { { {
char 123
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits     ***
bits    **  
bits  ***   
bits  ***   
bits    **  
bits     ***
bits        

############### Character 0x7c, 0174, 124   | | | | | | | | | |
char 124
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits   **   
bits   **   
bits   **   
bits   **   
bits   **   
bits   **   
bits        

############### Character 0x7d, 0175, 125   } } } } } } } } } }
char 125
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits ***    
bits   **   
bits    *** 
bits    *** 
bits   **   
bits ***    
bits        

############### Character 0x7e, 0176, 126   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
char 126
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits        
bits        
bits      **
bits  ***** 
bits **     
bits        
bits        
bits        

############### Character 0x7f, 0177, 127            
char 127
hs   7
vs   8
ha   0
va   -7
hi   8
vi   1
bits     ***
bits    **  
bits    **  
bits    **  
bits    **  
bits    **  
bits  ***   
bits        

//E*O*F dm.8.ft.as//

exit 0



More information about the Comp.sys.att mailing list