dm@.COM (Dave Mankins) (03/15/89)
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