[comp.sources.misc] v02i002: UNIX-PC Character font for nethack 2.2

don@novavax.UUCP (Don Joslyn) (01/07/88)

Comp.sources.misc: Volume 2, Issue 2

Archive-Name: hack-font-3b1

Submitted-By: don@novavax.UUCP (Don Joslyn)


Comp.sources.misc: Volume 2, Issue 2
Archive-Name: hack-font-3b1
Submitted-By: don@novavax.UUCP (Don Joslyn)

#! /bin/sh
# This is a shell archive, meaning:
# 1. Remove everything above the #! /bin/sh line.
# 2. Save the resulting text in a file.
# 3. Execute the file with /bin/sh (not csh) to create:
#	README
#	hack.chars
# This archive created: Fri Jan  1 19:28:56 1988
# By:	Don Joslyn (Nova University, Fort Lauderdale, Florida)
export PATH; PATH=/bin:/usr/bin:$PATH
echo shar: "extracting 'README'" '(1683 characters)'
if test -f 'README'
then
	echo shar: "will not over-write existing file 'README'"
else
sed 's/^	X//' << \SHAR_EOF > 'README'
	X	UNIX-PC Character fonts for nethack 2.2
	X
	X	I've had my 3B1 for about a month now and I'm having a blast. :-)
	XAfter running nethack a few times, I decided it would be fun to define a
	Xspecial font for hack.  I wrote new fonts for the following chars:
	X
	X	Char	Nethack usage
	X
	X	!	potion
	X	*	gem
	X	<	up stairs
	X	>	down stairs
	X	=	ring
	X	?	scroll
	X	@	person
	X	\	throne
	X	`	rock
	X	{	fountain
	X	}	pool of water
	X	~	door
	X	-,|	walls
	X
	X
	X	To install the new character fonts, follow these instructions:
	X
	X	1.	make an ascii copy of /usr/lib/wfont/system.8.ft by typing:
	X
	X		cfont /usr/lib/wfont/system.8.ft > hack.ascii
	X
	X	2.	Add the new characters, from hack.chars, to hack.ascii with an
	X		editor.
	X
	X	3.	Test your new font by typing:
	X
	X		cfont hack.ascii > hack.ft
	X		setf 0
	X		setf hack.ft 0
	X		!*-|<>=?@\`{}~	(To see the new chars)
	X		setf 0
	X
	X	4.	If everything looks ok, you can install the new font by typing:
	X
	X		cp hack.ft /usr/lib/wfont
	X
	X	5.	To use the new characters, just type:
	X
	X		setf /usr/lib/wfont/hack.ft 0
	X
	X		before you start playing.
	X
	X
	X	I added the the following GRAPHICS option to HACKOPTIONS:
	X
	X		graphics:` |-----~.:<>^{}\"
	X
	X	and defined the following ksh function to invoke nethack with the hack
	X	font:
	X
	X	function nethack() {
	X		setf /usr/lib/wfont/hack.ft 0
	X		/usr/bin/nethack $1
	X		setf 0
	X	}
	X
	X
	X	If anyone creates new or better chars, please let me know.
	X
	X	I would like to thank Jeff Bailey (novavax!jeff) for his artistic help.
	X
	X	Enjoy,
	X
	XDon Joslyn, Senior Systems Programmer
	XNova University, Computer Center
	X3301 College Avenue, Fort Lauderdale, FL 33314      Phone: (305) 475-7678
	XUUCP:  ...{ihnp4!codas,ucf-cs,allegra}!novavax!don
	X       ...{ihnp4!codas,ucf-cs,allegra}!novavax!dons3b1!don (Private)
SHAR_EOF
if test 1683 -ne "`wc -c < 'README'`"
then
	echo shar: "error transmitting 'README'" '(should have been 1683 characters)'
fi
chmod +x 'README'
fi
echo shar: "extracting 'hack.chars'" '(3578 characters)'
if test -f 'hack.chars'
then
	echo shar: "will not over-write existing file 'hack.chars'"
else
sed 's/^	X//' << \SHAR_EOF > 'hack.chars'
	X############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
	Xchar 33
	Xhs   9
	Xvs   10
	Xha   0
	Xva   -10
	Xhi   9
	Xvi   0
	Xbits   *****  
	Xbits    * *   
	Xbits    * *   
	Xbits    * *   
	Xbits    * *   
	Xbits   *   *  
	Xbits  *     * 
	Xbits *       *
	Xbits *       *
	Xbits  ******* 
	X
	X############### Character 0x2a, 052, 42   * * * * * * * * * *
	Xchar 42
	Xhs   9
	Xvs   7
	Xha   0
	Xva   -8
	Xhi   9
	Xvi   0
	Xbits   *****  
	Xbits  *     * 
	Xbits *       *
	Xbits  *     * 
	Xbits   *   *  
	Xbits    * *   
	Xbits     *    
	X
	X############### Character 0x2d, 055, 45   - - - - - - - - - -
	Xchar 45
	Xhs   9
	Xvs   1
	Xha   0
	Xva   -5
	Xhi   9
	Xvi   0
	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   9
	Xvs   10
	Xha   0
	Xva   -10
	Xhi   9
	Xvi   0
	Xbits   * * *  
	Xbits    * *   
	Xbits     *    
	Xbits   *****  
	Xbits  *     * 
	Xbits *       *
	Xbits *       *
	Xbits *       *
	Xbits  *     * 
	Xbits   *****  
	X
	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   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
	X############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
	Xchar 64
	Xhs   7
	Xvs   10
	Xha   1
	Xva   -10
	Xhi   9
	Xvi   0
	Xbits   **   
	Xbits  *  *  
	Xbits  *  *  
	Xbits   **   
	Xbits ****** 
	Xbits * ** * 
	Xbits * ** * 
	Xbits   **   
	Xbits   **   
	Xbits **  ** 
	X
	X############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
	Xchar 92
	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 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
	Xchar 96
	Xhs   9
	Xvs   10
	Xha   0
	Xva   -10
	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   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 0x7d, 0175, 125   } } } } } } } } } }
	Xchar 125
	Xhs   9
	Xvs   2
	Xha   0
	Xva   -2
	Xhi   9
	Xvi   0
	Xbits  *  *  * 
	Xbits * ** ** *
	X
	X############### Character 0x7e, 0176, 126   ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
	Xchar 126
	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
SHAR_EOF
if test 3578 -ne "`wc -c < 'hack.chars'`"
then
	echo shar: "error transmitting 'hack.chars'" '(should have been 3578 characters)'
fi
chmod +x 'hack.chars'
fi
exit 0
#	End of shell archive