======================================================================

    HACKMAP - Version 1.02       June 16/98       by Karel Blaskovic

======================================================================
Copyright  1998           Karel Blaskovic         All Rights Reserved 


This package includes:

        README.TXT
        HACKMAP.TXT
        HACKMAP.EXE
        HACKICON.ICO
        SAMPLE1A.MAP
        SAMPLE1B.MAP
        SAMPLE1C.MAP
        LIMITS.HAK

        Make sure you read HACKMAP.TXT 


License Agreement:

	HACKMAP is a freeware product and may be used indefinately.
	It may be freely distributed as long as all original files
	are included and unaltered.
	
	HACKMAP was not created by, and is not supported by 3DREALMS.        


Requirements:

        HACKMAP is an MS-DOS based program that is intended for use
        by anyone who owns DUKE NUKEM 3D, the BUILD level-editor, and
        who is interested in making their own DUKE3D levels.  HACKMAP
        does not require any special installation, and will run on
        almost any system.  If your system runs DUKE3D and BUILD, it
        will also run HACKMAP.


What's new in this release:

	1) Added keystroke option for the file menu - it now accepts 
	arrow keys, instead of simply the <Tab> key to change from the 
	files list to the directory/drives list.

	2) A bug that appeared only with some versions of Dos, that 
	involved the detection of logical and physical drives, has been
	corrected.

	3) The ability to define the file to be opened with a command 
	line parameter has been added.  To use this option, at the DOS 
	prompt, type HACKMAP followed by a space, and then the filename 
	of the file you wish to edit, or the complete path.  If the 
	filename has the extention ".map" then typing ".map" can be 
	omitted.

	4) A very useful HACKMAP function has been added.  Similar to 
	the "walls(~)" and "sprites(~)" function, "objsrch()" is an 
	internal object-search function, and works only with the 
	"object: use function" line.  "objsrch()" must be typed exactly 
	as shown, including the empty brackets.  This function allows 
	the user to use all objects that were found in the previous 
	search, or search and replace.
	Example: you wish to change the shade of all walls that have a 
	picnum of 400.  To do this, first do a simple search.  Search 
	parameters should be Values= One= 400, elements= specific= picnum, 
	objects= all, type= walls only.  Do not do a replace with this 
	search.  Once the parameters are entered, press <Enter> to start 
	the search, and then press <p> to initiate the "auto" mode.  
	Immediately after this search, do a search and replace.  Set the 
	parameters as follows: Search - and replace, values= all, 
	elements= specific= shade, objects= use function= "objsrch()".  
	This places the correspnding object numbers into the object 
	select-specific buffer.  Press enter and you should have the 
	following appear "~ objects selected", where "~" is a number. 
	For the replace parameter, you would enter it in according to 
	what you wish the shade to be changed to (or by).

