[comp.sources.games.bugs] Nethack 3.0 graphics for AT&T 3B1

dwex@mtgzx.att.com (d.e.wexelblat) (08/02/89)

Enclosed is a shar file that contains an a graphics font for use with
Nethack 3.0 on the AT&T unixpc.  Unpack the archive, and follow the
instruction in the README file.


-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
David Wexelblat             | dwex@mtgzx.att.com    | They recommended
AT&T Bell Laboratories      | ...!att!mtgzx!dwex    |    euthanasia
200 Laurel Ave - 4B-421     |                       | For nonconformists
Middletown, NJ  07748       | (201) 957-5871        |    everywhere


--------------------------------CUT HERE-------------------------------------
#! /bin/sh
#
# This is a shell archive.  Save this into a file, edit it
# and delete all lines above this comment.  Then give this
# file to sh by executing the command "sh file".  The files
# will be extracted into the current directory owned by
# you with default permissions.
#
# The files contained herein are:
#
# -rw-r--r--  1 dwex    users      1561 Jul 30 12:56 README
# -rw-r--r--  1 dwex    users       556 Jul 30 12:42 nethack.sh
# -rw-r--r--  1 dwex    users      3386 Jul 30 12:38 hack.ft.uu
# -rw-r--r--  1 dwex    users     21725 Jul 30 12:38 hack.asc
#
echo 'x - README'
if test -f README; then echo 'shar: not overwriting README'; else
sed 's/^X//' << '________This_Is_The_END________' > README
X
XNethack 3.0 graphics character enhancements for the AT&T 3B1
X
XThe files included in this distribution add support for an 
Xalternate font.  Here are the instructions for these fixes:
X
X	1) Uudecode the font file in 'hack.ft.uu'.  The ascii representation
X	   for this font is in hack.asc, for those of you who want to edit
X	   it.
X	2) Install 'hack.ft' in /usr/games/lib/nethackdir.
X	3) Replace /usr/games/nethack with nethack.sh
X	4) Add the following to the '/etc/termcap' definition for the
X	   S4 (if it is not already there):
X
X		:as=^N:ae=^O:
X
X	5) Add support for the alternate font to the terminfo description
X	   for the S4 (if it is not already there):
X
X	   a) type 'infocmp > foo'
X	   b) edit foo and add the following if it is not already present:
X
X		,rmacs=\E[10m,smacs=\E[11m,
X
X	   c) become root and type 'tic foo'
X
XYou will now have line graphics and fancy (:-?) characters for the other
Xdungeon features.  Note that the special characters are derived (in fact
Xsome are identical) from those Eric Raymond (snark!eric) in his patches for
XNethack 2.2.
X
XMy next task is to modify the other none-monster characters to allow them
Xto be printed from the alternate font.  I will post an update when I finish
Xthat patch.
X
X-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
XDavid Wexelblat			e-mail: goblin!dwex@mtgzx.att.com
X			       		...!att!mtgzx!goblin!dwex
XGreat Lies of Rock'n'Roll:	usmail: 904 Knollwood Dr., Middletown, NJ 07748
X   We can fix it		mabell: (201) 671-0072 (home)
X      in the mix.			(201) 957-5871 (work)
X
X
________This_Is_The_END________
if test `wc -c < README` -ne 1561; then
	echo 'shar: README was damaged during transit (should have been 1561 bytes)'
fi
fi		; : end of overwriting check
echo 'x - nethack.sh'
if test -f nethack.sh; then echo 'shar: not overwriting nethack.sh'; else
sed 's/^X//' << '________This_Is_The_END________' > nethack.sh
X#!/bin/sh
X#	SCCS Id: @(#)nethack.sh	1.4	87/08/08
XHACKDIR=/usr/games/lib/nethackdir
XHACK=$HACKDIR/nethack
XMAXNROFPLAYERS=4
XGRAPHCHARS=" \mx\mq\ml\mk\mm\mj\mn\mv\mw\mu\mt\mx\mq\m\m/\m+\m~\m#\m<\m>\m\^\m\"\m}\m{\mA\mB\mC\mD\mE\mF\mG"
X
XNAME=`tty`
Xcd $HACKDIR
Xcase $1 in
X	-s*)
X		exec $HACK $@
X		;;
X	*)
X		if [ "`expr $NAME : '/dev/w' `" != "0" ]
X		then
X			/etc/setf $HACKDIR/hack.ft 1
X			NETHACKOPTIONS="$NETHACKOPTIONS,graphics:$GRAPHCHARS"
X			$HACK $@ $MAXNROFPLAYERS
X			/etc/setf /usr/lib/wfont/BLD.ft 1
X		else
X			exec $HACK $@ $MAXNROFPLAYERS
X		fi
X		;;
Xesac
________This_Is_The_END________
if test `wc -c < nethack.sh` -ne 556; then
	echo 'shar: nethack.sh was damaged during transit (should have been 556 bytes)'
fi
fi		; : end of overwriting check
echo 'x - hack.ft.uu'
if test -f hack.ft.uu; then echo 'shar: not overwriting hack.ft.uu'; else
sed 's/^X//' << '________This_Is_The_END________' > hack.ft.uu
Xbegin 644 hack.ft
XM```!C@`)#`H````````````````````````````````)#`#V"0`"^@(*!/<)
XM``,*!P<!^`D``Q8("P#V"0`#'`<)`?<)``,J"`D!]PD``S0("0'W"0`#/@($
XM!/<)``-(!`H#]PD``T@$"@+W"0`#5`<%`?D)``-@"0P`]@D``V(#!`/^"0`#
XM<@<!`?L)``-R`P(#_@D``VP&"@+W"0`#:`<)`?<)``-T!@D"]PD``WX'"0'W
XM"0`#B`<)`?<)``.2"`D!]PD``YP'"0'W"0`#I@<)`?<)``.P!PD!]PD``[H'
XM"0'W"0`#Q`<)`?<)``/.`P8#^@D``]@#"`/Z"0`#W`D,`/8)``/D!P,!^@D`
XM`_0)#`#V"0`#\@<)`?<)``0"!PD!]PD`!`P)"`#X"0`$%@D,`/8)``0>"0H`
XM^`D`!"X)#`#V"0`$.@D,`/8)``1*"0P`]@D`!%H)#`#V"0`$:@<)`?<)``1Z
XM!`D#]PD`!(0'"0'W"0`$C@@)`?<)``28!@D"]PD`!*('"0'W"0`$K`<)`?<)
XM``2V!PD!]PD`!,`'"0'W"0`$R@<*`?<)``34"`D!]PD`!.`'"0'W"0`$Z@@)
XM`?<)``3T!PD!]PD`!/X'"0'W"0`%"`<)`?<)``42!PD!]PD`!1P("0'W"0`%
XM)@<)`?<)``4P!0H#]PD`!3H&"@+W"0`%1@4*`?<)``52!P<!^`D`!5X)`0``
XM"0`%9`4,`O8)``5>"00`^@D`!6X)!0#Y"0`%;@4)`O<)``5P!PD!]PD`!7H'
XM"0'W"0`%A`<)`?<)``6."0<`^`D`!9@)!P#X"0`%G@8*`?<)``6D!08`]@D`
XM!;`%!P#["0`%M`4'!/L)``6Z!08$]@D`!<`)#`#V"0`%Q`<)`?<)``74!PD!
XM]PD`!=X)`0#["0`%Z`D,`/8)``7B"0P`]@D`!?(%#`3V"0`&`@4,`/8)``82
XM"08`]@D`!B()!P#["0`&)@$,!/8)``8L!0H"]PD`!CP%"@+W"0`&2`D)`/<)
XM``94"`@`^`D`!EX)!`#\"0`&9@("`_P)``9F!0,`^PD`!F(`````````````
XM`````````````````````P`#``,``P`#``,```````,``P!)`"H`'`!W`!P`
XM*@!)`*H`50"J`%4`J@!5`*H`50"J`%4`J@`(`#X`:P`+`#X`:`!K`#X`"``&
XM`,D`:0`V`!@`;`"6`),`8``>`#,`,P`>`,X`6P`S`&,`W@`#``,``P`#``P`
XM!@`&``,``P`#``,`!@`&``P``P`&``8`#``,``P`#``&``8``P`B`!0`?P`4
XM`"(`?`""`0$!?0%5`7T!`0$!`0$!`0$!`?\`!P`&``8``P!_``<`!P`P`#``
XM&``8``P`#``&``8``P`#`#X`8P!C`',`:P!G`&,`8P`^``P`#@`/``P`#``,
XM``P`#``_`#X`8P!C`&``,``<``8``P!_`#X`8P!@`&``/`!@`&``8P`^`&``
XM<`!8`&P`9@!C`/\`8`!@`'\``P`#`#\`8`!@`&``8P`^`#@`#``&``,`/P!C
XM`&,`8P`^`'\`8`!@`#``&``,``8`!@`&`#X`8P!C`&,`/@!C`&,`8P`^`#X`
XM8P!C`&,`?@!@`#``&``.``<`!P``````!P`'``<`!P``````!P`&``8``P`$
XM``X`%0'$`$0`0`!X``@`"``/``$``0!_````?P`$``0`%0'.`$0`0`!X``@`
XM"``/``$``0`^`&,`8P`P`!@`&````!@`&``>`"$`.0`E`"4`)0!Y``$`'@`0
XM`)(!_P$!`/X`$``0`#@``0`#``,``P`!`'\`$0#_`($`@0"!````$``0`!`!
XM_P`0`!``$``0`!``$``$``X`%0`$``0!$`'P`1`!\`$0`?`!$``$``0`%0`.
XM``0!$`'P`1`!\`$0`?`!$``!``$!50"!`$$`(0`1``D`!0`#``$``0`!``$`
XM`0`%``$`$0`!`$$``0'_``$``0!C`&,`8P!C`'\`8P!C`&,`8P`/``8`!@`&
XM``8`!@`&``8`#P!@`&``8`!@`&``8P!C`&,`/@!C`#,`&P`/``\`&P`S`&,`
XMPP`#``,``P`#``,``P`#``,`/P!!`&,`=P!K`&L`:P!C`&,`8P!C`&<`;0!;
XM`',`8P!C`&,`8P`^`&,`8P!C`&,`8P!C`&,`/@`_`&,`8P!C`&,`/P`#``,`
XM`P`^`&,`8P!C`&,`8P!O`#L`/@!@`#\`8P!C`&,`/P`;`#,`8P##`#X`8P!C
XM``8`'``P`&,`8P`^`/\`&``8`!@`&``8`!@`&``8`&,`8P!C`&,`8P!C`&,`
XM8P`^`&,`8P!C`&,`8P!C`#8`'``(`&,`8P!C`&L`:P!_`'<`8P!!`&,`8P!C
XM`#8`'``V`&,`8P!C`,,`PP##`&8`/``8`!@`&``8`'\`8``P`!@`#``&``,`
XM`P!_`!\``P`#``,``P`#``,``P`#`!\``P`#``8`!@`,``P`&``8`#``,``?
XM`!@`&``8`!@`&``8`!@`&``?`!P`"`!)`'\`20`(`!P!_P`1`!$`$0`1`!$`
XM$0`1`!$`$0`1`!$`$0'_``````'_`!``.`!\`/X!_P`!``,`!P`/`!\`#P`'
XM``,``0!^`$D`20!^`$@`2`!(`$@`2``(``@`"``(``@`?P`^`!P`"``(`!P`
XM/@!_``@`"``(``@`"``@`&``X`'_`.``8``@``@`#``.`?\`#@`,``@`"``(
XM`#P`"@`)``D`"@`\``@`"``0`!``$``0`!``'P`?`!``$``0`!``$``0`!\`
XM`0`!``$``0`!``$``0`!``$``0`!`!\`$``0`!``$``0`?\`$``0`!``$``0
XM`!``?P```$D`*@`<`'\`'``J`$D`?P```!@`&````!@`&``(``0!_P'_`1$!
XM$0'_`1$!$0'_`1$!$0'_`1$!_P'_`0$!`0'_`#@`.`'_`#@!_P$!`0$!_P`!
XM``$``0`!``$`'P`!``$``0`!``$``0`0`!``$``0`!``'P`0`!``$``0`!``
XM$``0`!``$``0`!`!_P'_`!``$``0`!``$``0``$``0`!``$``0`!``$``0`!
XM``$``0`!`!``"``$``(``0`"``0`"``0`!\``0`"``0`"``0``@`!``"``$`
XM'P!$`*H`$``0`3D`_@`0`#@`_@"``$``_P`0``@`_P`"``$`_@$!`0$`_@`#
X(``,`'P`0`!`0
X`
Xend
________This_Is_The_END________
if test `wc -c < hack.ft.uu` -ne 3386; then
	echo 'shar: hack.ft.uu was damaged during transit (should have been 3386 bytes)'
fi
fi		; : end of overwriting check
echo 'x - hack.asc'
if test -f hack.asc; then echo 'shar: not overwriting hack.asc'; else
sed 's/^X//' << '________This_Is_The_END________' > hack.asc
X# magic 0x18e
X# flags 0x0
Xhs    9
Xvs    12
Xbasel 10
X
X############### Character 0x20, 040, 32                      
Xchar 32
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
Xbits          
X
X############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
Xchar 33
Xhs   2
Xvs   10
Xha   4
Xva   -9
Xhi   9
Xvi   0
Xbits **
Xbits **
Xbits **
Xbits **
Xbits **
Xbits **
Xbits   
Xbits   
Xbits **
Xbits **
X
X############### Character 0x22, 042, 34   " " " " " " " " " "
Xchar 34
Xhs   7
Xvs   7
Xha   1
Xva   -8
Xhi   9
Xvi   0
Xbits *  *  *
Xbits  * * * 
Xbits   ***  
Xbits *** ***
Xbits   ***  
Xbits  * * * 
Xbits *  *  *
X
X############### Character 0x23, 043, 35   # # # # # # # # # #
Xchar 35
Xhs   8
Xvs   11
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits  * * * *
Xbits * * * * 
Xbits  * * * *
Xbits * * * * 
Xbits  * * * *
Xbits * * * * 
Xbits  * * * *
Xbits * * * * 
Xbits  * * * *
Xbits * * * * 
Xbits  * * * *
X
X############### Character 0x24, 044, 36   $ $ $ $ $ $ $ $ $ $
Xchar 36
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits    *   
Xbits  ***** 
Xbits ** * **
Xbits ** *   
Xbits  ***** 
Xbits    * **
Xbits ** * **
Xbits  ***** 
Xbits    *   
X
X############### Character 0x25, 045, 37   % % % % % % % % % %
Xchar 37
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  **     
Xbits *  *  **
Xbits *  * ** 
Xbits  ** **  
Xbits    **   
Xbits   ** ** 
Xbits  ** *  *
Xbits **  *  *
Xbits      ** 
X
X############### Character 0x26, 046, 38   & & & & & & & & & &
Xchar 38
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ****   
Xbits **  **  
Xbits **  **  
Xbits  ****   
Xbits  ***  **
Xbits ** ** * 
Xbits **  **  
Xbits **   ** 
Xbits  **** **
X
X############### Character 0x27, 047, 39   ' ' ' ' ' ' ' ' ' '
Xchar 39
Xhs   2
Xvs   4
Xha   4
Xva   -9
Xhi   9
Xvi   0
Xbits **
Xbits **
Xbits **
Xbits **
X
X############### Character 0x28, 050, 40   ( ( ( ( ( ( ( ( ( (
Xchar 40
Xhs   4
Xvs   10
Xha   3
Xva   -9
Xhi   9
Xvi   0
Xbits   **
Xbits  ** 
Xbits  ** 
Xbits **  
Xbits **  
Xbits **  
Xbits **  
Xbits  ** 
Xbits  ** 
Xbits   **
X
X############### Character 0x29, 051, 41   ) ) ) ) ) ) ) ) ) )
Xchar 41
Xhs   4
Xvs   10
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits **  
Xbits  ** 
Xbits  ** 
Xbits   **
Xbits   **
Xbits   **
Xbits   **
Xbits  ** 
Xbits  ** 
Xbits **  
X
X############### Character 0x2a, 052, 42   * * * * * * * * * *
Xchar 42
Xhs   7
Xvs   5
Xha   1
Xva   -7
Xhi   9
Xvi   0
Xbits  *   * 
Xbits   * *  
Xbits *******
Xbits   * *  
Xbits  *   * 
X
X############### Character 0x2b, 053, 43   + + + + + + + + + +
Xchar 43
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits   *****  
Xbits  *     * 
Xbits *       *
Xbits * ***** *
Xbits * * * * *
Xbits * ***** *
Xbits *       *
Xbits *       *
Xbits *       *
Xbits *       *
Xbits *       *
Xbits *********
X
X############### Character 0x2c, 054, 44   , , , , , , , , , ,
Xchar 44
Xhs   3
Xvs   4
Xha   3
Xva   -2
Xhi   9
Xvi   0
Xbits ***
Xbits  **
Xbits  **
Xbits ** 
X
X############### Character 0x2d, 055, 45   - - - - - - - - - -
Xchar 45
Xhs   7
Xvs   1
Xha   1
Xva   -5
Xhi   9
Xvi   0
Xbits *******
X
X############### Character 0x2e, 056, 46   . . . . . . . . . .
Xchar 46
Xhs   3
Xvs   2
Xha   3
Xva   -2
Xhi   9
Xvi   0
Xbits ***
Xbits ***
X
X############### Character 0x2f, 057, 47   / / / / / / / / / /
Xchar 47
Xhs   6
Xvs   10
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits     **
Xbits     **
Xbits    ** 
Xbits    ** 
Xbits   **  
Xbits   **  
Xbits  **   
Xbits  **   
Xbits **    
Xbits **    
X
X############### Character 0x30, 060, 48   0 0 0 0 0 0 0 0 0 0
Xchar 48
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **  ***
Xbits ** * **
Xbits ***  **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x31, 061, 49   1 1 1 1 1 1 1 1 1 1
Xchar 49
Xhs   6
Xvs   9
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits   **  
Xbits  ***  
Xbits ****  
Xbits   **  
Xbits   **  
Xbits   **  
Xbits   **  
Xbits   **  
Xbits ******
X
X############### Character 0x32, 062, 50   2 2 2 2 2 2 2 2 2 2
Xchar 50
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits      **
Xbits     ** 
Xbits   ***  
Xbits  **    
Xbits **     
Xbits *******
X
X############### Character 0x33, 063, 51   3 3 3 3 3 3 3 3 3 3
Xchar 51
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits      **
Xbits      **
Xbits   **** 
Xbits      **
Xbits      **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x34, 064, 52   4 4 4 4 4 4 4 4 4 4
Xchar 52
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits      ** 
Xbits     *** 
Xbits    ** * 
Xbits   ** ** 
Xbits  **  ** 
Xbits **   ** 
Xbits ********
Xbits      ** 
Xbits      ** 
X
X############### Character 0x35, 065, 53   5 5 5 5 5 5 5 5 5 5
Xchar 53
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *******
Xbits **     
Xbits **     
Xbits ****** 
Xbits      **
Xbits      **
Xbits      **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x36, 066, 54   6 6 6 6 6 6 6 6 6 6
Xchar 54
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits    *** 
Xbits   **   
Xbits  **    
Xbits **     
Xbits ****** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x37, 067, 55   7 7 7 7 7 7 7 7 7 7
Xchar 55
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *******
Xbits      **
Xbits      **
Xbits     ** 
Xbits    **  
Xbits   **   
Xbits  **    
Xbits  **    
Xbits  **    
X
X############### Character 0x38, 070, 56   8 8 8 8 8 8 8 8 8 8
Xchar 56
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x39, 071, 57   9 9 9 9 9 9 9 9 9 9
Xchar 57
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ******
Xbits      **
Xbits     ** 
Xbits    **  
Xbits  ***   
X
X############### Character 0x3a, 072, 58   : : : : : : : : : :
Xchar 58
Xhs   3
Xvs   6
Xha   3
Xva   -6
Xhi   9
Xvi   0
Xbits ***
Xbits ***
Xbits    
Xbits    
Xbits ***
Xbits ***
X
X############### Character 0x3b, 073, 59   ; ; ; ; ; ; ; ; ; ;
Xchar 59
Xhs   3
Xvs   8
Xha   3
Xva   -6
Xhi   9
Xvi   0
Xbits ***
Xbits ***
Xbits    
Xbits    
Xbits ***
Xbits  **
Xbits  **
Xbits ** 
X
X############### Character 0x3c, 074, 60   < < < < < < < < < <
Xchar 60
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits   *      
Xbits  ***     
Xbits * * *    
Xbits   *   ***
Xbits   *   *  
Xbits       *  
Xbits    ****  
Xbits    *     
Xbits    *     
Xbits ****     
Xbits *        
Xbits *        
X
X############### Character 0x3d, 075, 61   = = = = = = = = = =
Xchar 61
Xhs   7
Xvs   3
Xha   1
Xva   -6
Xhi   9
Xvi   0
Xbits *******
Xbits        
Xbits *******
X
X############### Character 0x3e, 076, 62   > > > > > > > > > >
Xchar 62
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits   *      
Xbits   *      
Xbits * * *    
Xbits  ***  ***
Xbits   *   *  
Xbits       *  
Xbits    ****  
Xbits    *     
Xbits    *     
Xbits ****     
Xbits *        
Xbits *        
X
X############### Character 0x3f, 077, 63   ? ? ? ? ? ? ? ? ? ?
Xchar 63
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits     ** 
Xbits    **  
Xbits    **  
Xbits        
Xbits    **  
Xbits    **  
X
X############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
Xchar 64
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ****  
Xbits *    * 
Xbits *  *** 
Xbits * *  * 
Xbits * *  * 
Xbits * *  * 
Xbits *  ****
Xbits *      
Xbits  ****  
X
X############### Character 0x41, 0101, 65   A A A A A A A A A A
Xchar 65
Xhs   9
Xvs   8
Xha   0
Xva   -8
Xhi   9
Xvi   0
Xbits     *    
Xbits  *  *  * 
Xbits *********
Xbits *       *
Xbits  ******* 
Xbits     *    
Xbits     *    
Xbits    ***   
X
X############### Character 0x42, 0102, 66   B B B B B B B B B B
Xchar 66
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits *        
Xbits **       
Xbits **       
Xbits **       
Xbits *        
Xbits *******  
Xbits *   *    
Xbits ******** 
Xbits *      * 
Xbits *      * 
Xbits *      * 
Xbits          
X
X############### Character 0x43, 0103, 67   C C C C C C C C C C
Xchar 67
Xhs   9
Xvs   10
Xha   0
Xva   -8
Xhi   9
Xvi   0
Xbits     *    
Xbits     *    
Xbits     *    
Xbits *********
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
X
X############### Character 0x44, 0104, 68   D D D D D D D D D D
Xchar 68
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits   *      
Xbits  ***     
Xbits * * *    
Xbits   *      
Xbits   *      
Xbits     *   *
Xbits     *****
Xbits     *   *
Xbits     *****
Xbits     *   *
Xbits     *****
Xbits     *   *
X
X############### Character 0x45, 0105, 69   E E E E E E E E E E
Xchar 69
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits   *      
Xbits   *      
Xbits * * *    
Xbits  ***     
Xbits   *      
Xbits     *   *
Xbits     *****
Xbits     *   *
Xbits     *****
Xbits     *   *
Xbits     *****
Xbits     *   *
X
X############### Character 0x46, 0106, 70   F F F F F F F F F F
Xchar 70
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits *        
Xbits *        
Xbits * * * * *
Xbits *      * 
Xbits *     *  
Xbits *    *   
Xbits *   *    
Xbits *  *     
Xbits * *      
Xbits **       
Xbits *        
Xbits *        
X
X############### Character 0x47, 0107, 71   G G G G G G G G G G
Xchar 71
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits *        
Xbits *        
Xbits *        
Xbits * *      
Xbits *        
Xbits *   *    
Xbits *        
Xbits *     *  
Xbits *        
Xbits *********
Xbits *        
Xbits *        
X
X############### Character 0x48, 0110, 72   H H H H H H H H H H
Xchar 72
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits *******
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
X
X############### Character 0x49, 0111, 73   I I I I I I I I I I
Xchar 73
Xhs   4
Xvs   9
Xha   3
Xva   -9
Xhi   9
Xvi   0
Xbits ****
Xbits  ** 
Xbits  ** 
Xbits  ** 
Xbits  ** 
Xbits  ** 
Xbits  ** 
Xbits  ** 
Xbits ****
X
X############### Character 0x4a, 0112, 74   J J J J J J J J J J
Xchar 74
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits      **
Xbits      **
Xbits      **
Xbits      **
Xbits      **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x4b, 0113, 75   K K K K K K K K K K
Xchar 75
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   ** 
Xbits **  **  
Xbits ** **   
Xbits ****    
Xbits ****    
Xbits ** **   
Xbits **  **  
Xbits **   ** 
Xbits **    **
X
X############### Character 0x4c, 0114, 76   L L L L L L L L L L
Xchar 76
Xhs   6
Xvs   9
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits **    
Xbits **    
Xbits **    
Xbits **    
Xbits **    
Xbits **    
Xbits **    
Xbits **    
Xbits ******
X
X############### Character 0x4d, 0115, 77   M M M M M M M M M M
Xchar 77
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *     *
Xbits **   **
Xbits *** ***
Xbits ** * **
Xbits ** * **
Xbits ** * **
Xbits **   **
Xbits **   **
Xbits **   **
X
X############### Character 0x4e, 0116, 78   N N N N N N N N N N
Xchar 78
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits ***  **
Xbits * ** **
Xbits ** ** *
Xbits **  ***
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
X
X############### Character 0x4f, 0117, 79   O O O O O O O O O O
Xchar 79
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x50, 0120, 80   P P P P P P P P P P
Xchar 80
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits ****** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits ****** 
Xbits **     
Xbits **     
Xbits **     
X
X############### Character 0x51, 0121, 81   Q Q Q Q Q Q Q Q Q Q
Xchar 81
Xhs   7
Xvs   10
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **** **
Xbits ** *** 
Xbits  ***** 
Xbits      **
X
X############### Character 0x52, 0122, 82   R R R R R R R R R R
Xchar 82
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits ******  
Xbits **   ** 
Xbits **   ** 
Xbits **   ** 
Xbits ******  
Xbits ** **   
Xbits **  **  
Xbits **   ** 
Xbits **    **
X
X############### Character 0x53, 0123, 83   S S S S S S S S S S
Xchar 83
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ***** 
Xbits **   **
Xbits **   **
Xbits  **    
Xbits   ***  
Xbits     ** 
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x54, 0124, 84   T T T T T T T T T T
Xchar 84
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits ********
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
X
X############### Character 0x55, 0125, 85   U U U U U U U U U U
Xchar 85
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ***** 
X
X############### Character 0x56, 0126, 86   V V V V V V V V V V
Xchar 86
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ** ** 
Xbits   ***  
Xbits    *   
X
X############### Character 0x57, 0127, 87   W W W W W W W W W W
Xchar 87
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits **   **
Xbits **   **
Xbits ** * **
Xbits ** * **
Xbits *******
Xbits *** ***
Xbits **   **
Xbits *     *
X
X############### Character 0x58, 0130, 88   X X X X X X X X X X
Xchar 88
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **   **
Xbits **   **
Xbits **   **
Xbits  ** ** 
Xbits   ***  
Xbits  ** ** 
Xbits **   **
Xbits **   **
Xbits **   **
X
X############### Character 0x59, 0131, 89   Y Y Y Y Y Y Y Y Y Y
Xchar 89
Xhs   8
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits **    **
Xbits **    **
Xbits **    **
Xbits  **  ** 
Xbits   ****  
Xbits    **   
Xbits    **   
Xbits    **   
Xbits    **   
X
X############### Character 0x5a, 0132, 90   Z Z Z Z Z Z Z Z Z Z
Xchar 90
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *******
Xbits      **
Xbits     ** 
Xbits    **  
Xbits   **   
Xbits  **    
Xbits **     
Xbits **     
Xbits *******
X
X############### Character 0x5b, 0133, 91   [ [ [ [ [ [ [ [ [ [
Xchar 91
Xhs   5
Xvs   10
Xha   3
Xva   -9
Xhi   9
Xvi   0
Xbits *****
Xbits **   
Xbits **   
Xbits **   
Xbits **   
Xbits **   
Xbits **   
Xbits **   
Xbits **   
Xbits *****
X
X############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
Xchar 92
Xhs   6
Xvs   10
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits **    
Xbits **    
Xbits  **   
Xbits  **   
Xbits   **  
Xbits   **  
Xbits    ** 
Xbits    ** 
Xbits     **
Xbits     **
X
X############### Character 0x5d, 0135, 93   ] ] ] ] ] ] ] ] ] ]
Xchar 93
Xhs   5
Xvs   10
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *****
Xbits    **
Xbits    **
Xbits    **
Xbits    **
Xbits    **
Xbits    **
Xbits    **
Xbits    **
Xbits *****
X
X############### Character 0x5e, 0136, 94   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
Xchar 94
Xhs   7
Xvs   7
Xha   1
Xva   -8
Xhi   9
Xvi   0
Xbits   ***  
Xbits    *   
Xbits *  *  *
Xbits *******
Xbits *  *  *
Xbits    *   
Xbits   ***  
X
X############### Character 0x5f, 0137, 95   _ _ _ _ _ _ _ _ _ _
Xchar 95
Xhs   9
Xvs   1
Xha   0
Xva   0
Xhi   9
Xvi   0
Xbits *********
X
X############### Character 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
Xchar 96
Xhs   5
Xvs   12
Xha   2
Xva   -10
Xhi   9
Xvi   0
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
Xbits *   *
X
X############### Character 0x61, 0141, 97   a a a a a a a a a a
Xchar 97
Xhs   9
Xvs   4
Xha   0
Xva   -6
Xhi   9
Xvi   0
Xbits *********
Xbits          
Xbits          
Xbits *********
X
X############### Character 0x62, 0142, 98   b b b b b b b b b b
Xchar 98
Xhs   9
Xvs   5
Xha   0
Xva   -7
Xhi   9
Xvi   0
Xbits     *    
Xbits    ***   
Xbits   *****  
Xbits  ******* 
Xbits *********
X
X############### Character 0x63, 0143, 99   c c c c c c c c c c
Xchar 99
Xhs   5
Xvs   9
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits *    
Xbits **   
Xbits ***  
Xbits **** 
Xbits *****
Xbits **** 
Xbits ***  
Xbits **   
Xbits *    
X
X############### Character 0x64, 0144, 100   d d d d d d d d d d
Xchar 100
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits  ******
Xbits *  *  *
Xbits *  *  *
Xbits  ******
Xbits    *  *
Xbits    *  *
Xbits    *  *
Xbits    *  *
Xbits    *  *
X
X############### Character 0x65, 0145, 101   e e e e e e e e e e
Xchar 101
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits    *   
Xbits    *   
Xbits    *   
Xbits    *   
Xbits    *   
Xbits *******
Xbits  ***** 
Xbits   ***  
Xbits    *   
X
X############### Character 0x66, 0146, 102   f f f f f f f f f f
Xchar 102
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits    *   
Xbits   ***  
Xbits  ***** 
Xbits *******
Xbits    *   
Xbits    *   
Xbits    *   
Xbits    *   
Xbits    *   
X
X############### Character 0x67, 0147, 103   g g g g g g g g g g
Xchar 103
Xhs   9
Xvs   7
Xha   0
Xva   -8
Xhi   9
Xvi   0
Xbits      *   
Xbits      **  
Xbits      *** 
Xbits *********
Xbits      *** 
Xbits      **  
Xbits      *   
X
X############### Character 0x68, 0150, 104   h h h h h h h h h h
Xchar 104
Xhs   9
Xvs   7
Xha   0
Xva   -8
Xhi   9
Xvi   0
Xbits    *     
Xbits   **     
Xbits  ***     
Xbits *********
Xbits  ***     
Xbits   **     
Xbits    *     
X
X############### Character 0x69, 0151, 105   i i i i i i i i i i
Xchar 105
Xhs   6
Xvs   10
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits    *  
Xbits    *  
Xbits   ****
Xbits  * *  
Xbits *  *  
Xbits *  *  
Xbits  * *  
Xbits   ****
Xbits    *  
Xbits    *  
X
X############### Character 0x6a, 0152, 106   j j j j j j j j j j
Xchar 106
Xhs   5
Xvs   6
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits *****
X
X############### Character 0x6b, 0153, 107   k k k k k k k k k k
Xchar 107
Xhs   5
Xvs   7
Xha   0
Xva   -5
Xhi   9
Xvi   0
Xbits *****
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
X
X############### Character 0x6c, 0154, 108   l l l l l l l l l l
Xchar 108
Xhs   5
Xvs   7
Xha   4
Xva   -5
Xhi   9
Xvi   0
Xbits *****
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
X
X############### Character 0x6d, 0155, 109   m m m m m m m m m m
Xchar 109
Xhs   5
Xvs   6
Xha   4
Xva   -10
Xhi   9
Xvi   0
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *****
X
X############### Character 0x6e, 0156, 110   n n n n n n n n n n
Xchar 110
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits *********
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
X
X############### Character 0x6f, 0157, 111   o o o o o o o o o o
Xchar 111
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *******
Xbits        
Xbits *  *  *
Xbits  * * * 
Xbits   ***  
Xbits *******
Xbits   ***  
Xbits  * * * 
Xbits *  *  *
X
X############### Character 0x70, 0160, 112   p p p p p p p p p p
Xchar 112
Xhs   7
Xvs   9
Xha   1
Xva   -9
Xhi   9
Xvi   0
Xbits *******
Xbits        
Xbits    **  
Xbits    **  
Xbits        
Xbits    **  
Xbits    **  
Xbits    *   
Xbits   *    
X
X############### Character 0x71, 0161, 113   q q q q q q q q q q
Xchar 113
Xhs   9
Xvs   1
Xha   0
Xva   -5
Xhi   9
Xvi   0
Xbits *********
X
X############### Character 0x72, 0162, 114   r r r r r r r r r r
Xchar 114
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits *********
Xbits *   *   *
Xbits *   *   *
Xbits *********
Xbits *   *   *
Xbits *   *   *
Xbits *********
Xbits *   *   *
Xbits *   *   *
Xbits *********
Xbits *   *   *
Xbits *********
X
X############### Character 0x73, 0163, 115   s s s s s s s s s s
Xchar 115
Xhs   9
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits *********
Xbits *       *
Xbits *       *
Xbits *********
Xbits    ***   
Xbits    ***   
Xbits *********
Xbits    ***   
Xbits *********
Xbits *       *
Xbits *       *
Xbits *********
X
X############### Character 0x74, 0164, 116   t t t t t t t t t t
Xchar 116
Xhs   5
Xvs   12
Xha   4
Xva   -10
Xhi   9
Xvi   0
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *****
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
Xbits *    
X
X############### Character 0x75, 0165, 117   u u u u u u u u u u
Xchar 117
Xhs   5
Xvs   12
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits *****
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
Xbits     *
X
X############### Character 0x76, 0166, 118   v v v v v v v v v v
Xchar 118
Xhs   9
Xvs   6
Xha   0
Xva   -10
Xhi   9
Xvi   0
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits *********
X
X############### Character 0x77, 0167, 119   w w w w w w w w w w
Xchar 119
Xhs   9
Xvs   7
Xha   0
Xva   -5
Xhi   9
Xvi   0
Xbits *********
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
Xbits     *    
X
X############### Character 0x78, 0170, 120   x x x x x x x x x x
Xchar 120
Xhs   1
Xvs   12
Xha   4
Xva   -10
Xhi   9
Xvi   0
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
Xbits *
X
X############### Character 0x79, 0171, 121   y y y y y y y y y y
Xchar 121
Xhs   5
Xvs   10
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits     *
Xbits    * 
Xbits   *  
Xbits  *   
Xbits *    
Xbits  *   
Xbits   *  
Xbits    * 
Xbits     *
Xbits *****
X
X############### Character 0x7a, 0172, 122   z z z z z z z z z z
Xchar 122
Xhs   5
Xvs   10
Xha   2
Xva   -9
Xhi   9
Xvi   0
Xbits *    
Xbits  *   
Xbits   *  
Xbits    * 
Xbits     *
Xbits    * 
Xbits   *  
Xbits  *   
Xbits *    
Xbits *****
X
X############### Character 0x7b, 0173, 123   { { { { { { { { { {
Xchar 123
Xhs   9
Xvs   9
Xha   0
Xva   -9
Xhi   9
Xvi   0
Xbits   *   *  
Xbits  * * * * 
Xbits     *    
Xbits     *    
Xbits *  ***  *
Xbits  ******* 
Xbits     *    
Xbits    ***   
Xbits  ******* 
X
X############### Character 0x7c, 0174, 124   | | | | | | | | | |
Xchar 124
Xhs   8
Xvs   8
Xha   0
Xva   -8
Xhi   9
Xvi   0
Xbits        *
Xbits       * 
Xbits ********
Xbits     *   
Xbits    *    
Xbits ********
Xbits  *      
Xbits *       
X
X############### Character 0x7d, 0175, 125   } } } } } } } } } }
Xchar 125
Xhs   9
Xvs   4
Xha   0
Xva   -4
Xhi   9
Xvi   0
Xbits  ******* 
Xbits *       *
Xbits *       *
Xbits  ******* 
X
X############### Character 0x7e, 0176, 126   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Xchar 126
Xhs   2
Xvs   2
Xha   3
Xva   -4
Xhi   9
Xvi   0
Xbits **
Xbits **
X
X############### Character 0x7f, 0177, 127            
Xchar 127
Xhs   5
Xvs   3
Xha   0
Xva   -5
Xhi   9
Xvi   0
Xbits *****
Xbits     *
Xbits     *
X
________This_Is_The_END________
if test `wc -c < hack.asc` -ne 21725; then
	echo 'shar: hack.asc was damaged during transit (should have been 21725 bytes)'
fi
fi		; : end of overwriting check
exit 0