1           3  i      Z30D.DFV                                                            POSTSCR  @ c{     TGM-TAB-015: PCCTGM-1991/08/16-fi: WORD55/POSTSCRIPT: Z30.TXT Z30D.DFV
ZORTECH C++ 3.0
ARCHIVE
ARCHIVE filespec
BLINK
BLINK objects, exe, map, libraries, def [, res] [switches...] ;

objects	object files separated with +'s
exe	name for the resulting EXE file
map	name for the MAP file
libraries	library files and directories separated with +'s
def	name of the DEF file
res	name of the resource file
switches:
/CH[ECKSUM]	generate EXE checksum
/CO[DEVIEW]	append debug info to EXE file
/CR[OSSREF]	write a cross reference file in "mapfile.CRF"
/DO[SSEG]	special segment ordering used by C
/EM[S]	create a driver which uses EMS memory (Windows)
/F[ARCALLTRANSLATION] convert far calls to near, use with /PAC
/HE[LP]	print this
/I[NFORMATION]	print info as linker executes
/K	keep segments in .DEF file order (don't sort) (Windows)
/L[IM32]	create an application that uses LIM 3.2 EMS (Windows)
/LI[NENUMBERS]	include line numbers in MAP file
/MAN[GLE]	show mangled names
/M[AP]	write a full map file
/MO[REINFORMATION]	print more info as linker executes
/MU[LTINST]	set multiple instance flag (Windows)
/NOD[EFAULTLIBRARYSEARCH]	ignore libraries specified in OBJ files
/NOI[GNORECASE]	become case sensitive
/NON[ULLDOSSEG]	do not offset first segment by 0x10
/NOP[ACKCODE]	turn off /PAC
/O[VERLAYINTERRUPT]:nn set overlay interrupt to nn
/PAC[KCODE]:nn	combine code segments, nn is max size
/P[RIVATE]	create a private library
/ST[ACK]:nn	set stack size of exe file to nn
/STUB:file	use this file as the stub executable
/T	create a protected mode only application (Windows)

Object and Library files are searched for in the current directory, in the specified directories, and then along the OBJECTS and LIB environment paths.
DUMP
DUMP file [starting offset in hex]
DUMPEXE
DUMPEXE file.exe
EXE2BIN
EXE2BIN file.exe file.com
LIBUNRES
LIBUNRES [-e] [-i] [-l] [-p] file...

file...	one or more library or object file(s)
-e	print all externs
-i	become case-insensitive
-l	print all lnames
-p	print all publics and commons
default	list all externs not covered by publics or commons
MAKEDEP
MAKEDEP [-d] {-ipath} [-s] filename...

-d	Print debugging output
-i	Specify search path for includes
-s	Ignore system includes
OBJTOASM
OBJTOASM objfile [srcfile]
PATCHOBJ
PATCHOBJ {infile[.obj]} {flags}

-e	Rename __LMUL@, __LDIV@, and __LCMP@ to _fgXXX@
-lfrom to	Change LNAME 'from' to 'to'
-m	Remove memory model specifier
-n	Remove default libraries
-ooutfile[.obj]	Set output file name
STRIPEXE
STRIPEXE <file> [<file> ..]
UPDATE
UPDATE fromspec
UPSHOT
UPSHOT [spec][/switch...]

spec	manual(s)  (def = *.MNL)
/1	printer on lpt1
/2	printer on lpt2
/3	printer on lpt3
/G:nnn	go to page nnn
/H	show help
/I	install
/L:xxx	lookup phrase xxx
/M	monochrome display
/R	remove (uninstall)
ZCV
ZCV [flags] file(s) [@filename.ext]

file(s)	files with extension .CPP,.CXX,.HPP,.HXX,or .CC and Wildcards 
@filename.ext	reads arguments from response file, filename.ext. Arguments may also be supplied via the environment variable ZCV.
The following flags are valid:
-Ipath	include path in search
-?	Help
-c	display classes
-dSYM[=val]	defines SYM (value optional)
-e	display enums
-f	display friends
-l	one long list
-m	include members in search
-n	disable browse information
-s	display structs
-t	generate tag file
-u	display unions
-v[0|1|2]	verbose
-w	no warnings
ZDB
ZDB[286] [flags] name

'-' switches a flag off. 
-2[-]	Use the secondary display device
-3[-]	Show 386 register set
-A[-]	Start up in assembler mode
-C[C|-]	Clear session data in zdb.cfg
-E[<n>|-]	Use EMS (set pages to use)
-F[-]	Save all function expansions
-G	Allow debugging with no debug data
-H[-]	Strict Hercules graphics detection
-I[-]	Save all 256 interrupt vectors
-M[<n>|-]	Set ZDB memory size
-N[-]	Snow protection
-O[-]	Program output protection
-P[-]	Disable mouse usage
-R[prt:bd|-]	Set remote debugging port/baud
-S<path>	Set a source path (multiples allowed)
-T[<n>|-]	Set trace buffer size
-V[-|M|C|E|EM|V|VM]	Force video adapter
-X[<n>|-]	Set page switching (and page)
-?[D]	Dump debug data to text file
ZGREP
ZGREP [flags...] pattern file...

file...	any DOS or OS/2 text file
flags...	zero or more of the following:
-c      	turns case sensitivity on
-Ipath  	specifies additional search paths
-e      	use INCLUDE and SOURCE environment variables
-s      	search all source files (*.cpp/.c & *.hpp/.h ignoring file...)

Flags are not case sensitive and may be bunched together. For example: 'zgrep -ces pattern'. If the pattern contains spaces you may enclose it in quotes.
ZMAP
ZMAP[286] [flags] <program> [modules]
ZTAG
ZTAG /I file1 [... fileN]

'/I'	is for runtime Information (verbose).

Each file is an object file compiled with '-gb'. The command line can be identical to that for the linker. Only object files are searched.
ZTG
ZTG input [-ooutput] [-v] {(+|-)flags}

-v	verbose compile
Optimization flags are: (+ means turn on optimization, - means turn it off)
dc	Dead code elimination
da	Dead assignment elimination
dv	Dead variable elimination. Compute live ranges
reg	Do our own register assignments
cse	Global common subexpressions
vbe	Very busy expressions
all	Go for broke
none	Do no optimizations
space	Optimize for space
time	Optimize for time
li	Loop invariant removal
liv	Loop induction variables
cp	Copy propagation
cnp	Constant propagation
loop	Iterate until no more optimizations
w	Turn on warnings (like variable used before it's defined)
ZTC
ZTC file... [flags...] [@file] 

file...	.CPP, .C or .ASM source, .OBJ object or .LIB library file name[s]
@file...	pick up arguments from file or environment
flags...	zero or more of the following:
-a[1|2|4]	alignment of struct members
-A	strict ANSI c
-b	use ZTC1B and ZTC2B
-b[r|x]	use 286/386 DOS extender executables
-c	skip the link, do compile only
-cpp	assume source files are C++
-co	link for CodeView
-C	no inline expansion
-cod	Generate .cod (.asm) file
-D[macro[=text]]	define macro
-e	show results of preprocessor
-f	in-line 8087 code
-g	put full debug info in .OBJ file
-gb	put browse records into object file
-gd	dynamic C++ type info only
-gl	line numbers only
-gs	symbol info only
-Ipath	#include file search path
-j[0|1|2]	Asian language characters0: Japanese (default) 1: Taiwanese and Chinese 2: Korean
-Jm	relaxed type checking
-Ju	char==unsigned char
-J	chars are unsigned
-l[listfile]	generate list file
-L	use LINK instead of BLINK
-Lswitch	pass parameter to linker
-m[tsmclvrpx][i][w][u]	memory model
    s: small code and data (default)
    m: large code, small data
    c: small code, large data
    l: large code and data
    v: VCM
    r: Rational 286 DOS Extender
    p: Pharlap 386 DOS Extender
    x: DOSX 386 DOS Extender
    z: ZPM 286 DOS Extender
    t: .COM file
    i: integer only
    w: SS != DS
    u: reload DS
-NS	new code seg for each function
-NTname	set code segment name
-NV	vtables in far data
-O	generate Pharlap OBJ format
-o[-+flag]	run optimizer with flag
-ooutput	output filename (.ext opt)
-p	turn off autoprototyping
-P	default to pascal linkage
-r	strict prototyping
-R	put switch tables in code seg
-s	stack overflow checking
-S	always gen stack frame
-u	suppress predefined macros
-v[0|1|2]	verbose compile
-w[n]	suppress warnings
-W[1|2|3]	MS Windows prolog/epilogn: message number 1: Full 2: Reduced 3: Smart callback
-x	turn off error maximum
=nnnn	set stack size for ZTxxx
-[2|3|4]	286/386/486 code generation
ZWB - DEFAULT-KEYBINDINGS
ESC-<	Beg Of File
ESC->	End Of File
ESC-N	Scroll Down
ESC-P	Scroll Up
ESC-R	Replace...
ESC-Q	Query Repl...
ESC-W	Region Copy
ESC-X	Resize Window
ESC-F	Fwd Word
ESC-B	Bck Word
ESC-D	Fwd Del Word
ESC-H	Bck Del Word
ESC-U	Upper Case
ESC-L	Lower Case
ESC-Z	Capitalize
ESC-T	Block Mode
ESC-J	Undelete Line
ESC-M	Pair Match
ESC-S	Word Select
ESC-V	Bck Page
CTRL-X-[	Beg Of Page
CTRL-X-]	End Of Page
CTRL-X-<	Scroll Left
CTRL-X->	Scroll Right
CTRL-X-N	Next Window
CTRL-X-P	Prev Window
CTRL-X-{	Cursor is Top
CTRL-X-}	Cursor is Bot
CTRL-X--	Cursor is Mid
CTRL-X-E	Execute Macro
CTRL-X-(	Beg Macro
CTRL-X-)	End Macro
CTRL-X-X	Swap Mark
CTRL-X-.	Remove Mark
CTRL-X-!	Spawn...
CTRL-X-@	Spawn Pipe...
CTRL-X-1	One Window
CTRL-X-0	Close Window
CTRL-X-2	Window SplitY
CTRL-X-5	Window SplitX
CTRL-X-R	Read File...
CTRL-X-I	Insert File...
CTRL-X-S	Save File
CTRL-X-W	Save As...
CTRL-X-Q	Quote char
CTRL-X-V	File Visit...
CTRL-X-F	Right Margin...
CTRL-X-L	Goto Line...
CTRL-X-O	Deblank
CTRL-X-=	File Stats
F1 	Help
F10 	Menu Bar
F2 	Search Again
F3 	Pair Match
F6 	Next Window
Shf+F6 	Prev Window
Shf+F2 	Hi-Res Mode
Shf+F3 	Execute Macro
F7 	Compile
Shf+F7 	Make
F8 	Debug
Shf+F8 	Run Program
Shf+Up	Scroll Up
Shf+Dn	Scroll Down
Shf+Rt	Scroll Right
Shf+Lt	Scroll Left
Del 	Cut to Clipboard
Shf+Del 	Copy to Clipbd
Shf+Ins 	Paste Clipboard
Alt+R	Window Resize
Alt+L	Window Location
Alt+N	File Read
Alt+Z	Zoom Window
Alt+X	X-Axis Split
Alt+K	Kill Window
Alt+T	File Save
Alt+M	Maximize Win
Alt+Y	Y-Axis Split
Shf+Up	Browse List Up
Shf+Rt	Browse List Right
Alt+N 	Next Browse Hit
Alt+P 	Prev Browse Hit
Alt+J 	To Browse List
Shf+Dn	Browse List Dn
Shf+Lt	Browse List Left	
ZWB - KEYBINDINGS EMACS/WS
Ctrl+K ^		File|Create	
Ctrl+K h		File|Open	
Ctrl+X v	Ctrl+K Ctrl+N 	File|Visit	
Ctrl+K Ctrl+F 		File|Filename	
Ctrl+X r	Ctrl+K Ctrl+O 	File|Read	
Ctrl+X i	Ctrl+K Ctrl+R 	File|Insert	
Ctrl+X s	Ctrl+K Ctrl+S 	File|Save	
Ctrl+X w	Ctrl+K Ctrl+A 	File|Save As	
Ctrl+K Ctrl+K 		File|Save All	
		File|Unmodify	
Ctrl+C 	Ctrl+K Ctrl+D 	File|Exit	
Ctrl+K Ctrl+Q 		File|Exit	
Ctrl+Fun10 		File|Save&Exit	
Ctrl+Z 	Ctrl+Fun09 	File|Shell	
Ctrl+X !		File|Spawn	
ESC w	Ctrl+K Ctrl+C 	Edit|Copy	
Ctrl+O w		Edit|Copy	
Ctrl+W 	Ctrl+K Ctrl+V 	Edit|Cut	
Ctrl+K Ctrl+Y 		Edit|Cut	
Ctrl+Y 	Ctrl+K Ctrl+P 	Edit|Paste	
		Edit|Copy&Append	
		Edit|Cut&Append	
ESC t		Edit|Block Mode	
Ctrl+O t		Edit|Block Mode	
Ctrl+Spacebar	Ctrl+K Ctrl+B 	Edit|Set Beg Mark	
Ctrl+X .	Ctrl+K Ctrl+H 	Edit|Remove Mark	
Ctrl+X x		Edit|Swap Mark	
ESC u		Edit|Upper Case	
Ctrl+O u		Edit|Upper Case	
ESC l		Edit|Lower Case	
Ctrl+O l		Edit|Lower Case	
ESC z		Edit|Capitalize	
Ctrl+O z		Edit|Capitalize	
Ctrl+Q Ctrl+F 		Search|Find	
ESC r	Ctrl+Q Ctrl+A 	Search|Replace	
Ctrl+L 		Search|Again	
		Search|Goto Line	
ESC m	Ctrl+Q [	Search|Pair Match	
Ctrl+O m	Ctrl+Q ]	Search|Pair Match	
Ctrl+X 1		Window|Only One	
		Window|Zoom	
		Window|Maximize	
		Window|Location	
Ctrl+X 0		Window|Kill	
Ctrl+X 5		Window|Split X	
Ctrl+X 2		Window|Split Y	
ESC m		Window|Resize	
Ctrl+X n		Window|Next	
Ctrl+X p		Window|Prev	
		Window|Cascade	
		Window|Tile	
		Window|Hi Res	
		Compile|Compile	
		Compile|Make .obj	
		Compile|Make	
		Compile|Debug	
		Compile|Run Program	
		Compile|Disassemble .obj	
		Compile|Compile Options	
		Compile|Make Options	
		Compile|Debug Options	
		Options|File Stats	
Ctrl+X (		Options|Begin Macro	
Ctrl+X )		Options|End Macro	
Ctrl+X e		Options|Execute Macro	
Ctrl+K Ctrl+I 		Options|Inc Indent	
Ctrl+K Ctrl+U 		Options|Dec Indent	
		Options|Spaces to Tabs	
		Options|Tabs to Spaces	
		Options|Editor Config.	
		Options|Edit Keybindings	
		Options|Color Config.	
		Browse|GREP Browse	
		Browse|C Tag Browse	
		Browse|Browse Using	
		Help|Help on Help	
		Help|About	
ESC 	Ctrl+Q Ctrl+R 	Beg Of File	
Ctrl+O 	Ctrl+PgUp 	Beg Of File	
ESC  	Ctrl+Q Ctrl+C 	End Of File	
Ctrl+O  	Ctrl+PgDn 	End Of File	
Ctrl+X [	Ctrl+Q Ctrl+E 	Beg Of Page	
Ctrl+Home 		Beg Of Page	
Ctrl+X ]	Ctrl+Q Ctrl+X 	End Of Page	
Ctrl+End 		End Of Page	
Ctrl+Q Ctrl+S 		Beg Of Line	
Home 		Beg Of Line	
Ctrl+Q Ctrl+D 		End Of Line	
End 		End Of Line	
Ctrl+C 		Fwd Page	
ESC v	Ctrl+R 	Bck Page	
Ctrl+O v		Bck Page	
Ctrl+X 		Fwd Line	
Ctrl+E 		Bck Line	
Ctrl+D 		Fwd Char	
Ctrl+S 		Bck Char	
Ctrl+G 		Fwd Delete Char	
		Bck Delete Char	
ESC f	Ctrl+F 	Fwd Word	
Ctrl+O f	Ctrl+Rt 	Fwd Word	
ESC b	Ctrl+A 	Bck Word	
Ctrl+O b	Ctrl+Lt 	Bck Word	
ESC d	Ctrl+T 	Fwd Del Word	
Ctrl+O d		Fwd Del Word	
ESC h		Bck Del Word	
Ctrl+O h		Bck Del Word	
Ctrl+Q Ctrl+Y 		Delete to End Of Line	
Ctrl+N 		Open Line	
		Twiddle	
		Search Forward	
		Search Backward	
		Search Always Replace	
		Search Query Replace	
		Home	
		End	
		Refresh Window Display	
ESC p	Ctrl+W 	Scroll Up	
Ctrl+O p		Scroll Up	
ESC n	Ctrl+Z 	Scroll Down	
Ctrl+O n		Scroll Down	
Ctrl+X 		Scroll Left	
Ctrl+X  		Scroll Right	
ESC j		Undelete Line	
Ctrl+O j		Undelete Line	
Ctrl+Y 		Delete Line	
Ctrl+K Ctrl+L 		Line Select	
ESC s		Word Select	
Ctrl+O s	Ctrl+K Ctrl+T 	Word Select	
		Word Capitalize	
Ctrl+X {		Cursor is Top Line	
Ctrl+X }		Cursor is Bottom Line	
Ctrl+X -		Cursor is Middle Line	
		Spawn	
Ctrl+P 		Quote Char	
		Remove blank lines	
		Remove white space	
Ctrl+V 		Toggle Insert Mode	
		Compiler Code Options	
		Compiler Source Options	
		Compiler Output Options	
	܀      w 3          i    N       :  P               >         x   
X  7  x  
  N                   v    t =  o ?  o h  o   o   o   o   o                     = ?= 	    v (  v K  v v  v   v   v   v W  v k  v                     = ?= 	k    v   v   v F  v d  v   v   v   v .  v                     = ?= 	.  U  v   v   v   v   v 6  v d  v   v   v                     = ?= 	    v g  q m  o   j   h   c   a                    ?= ?= ?A =     v   t    o   o 1  o G  o c  o x  o   o                    = ?= 	    v   t 	  o 		  o $	  o I	  o d	  o o	  m                          ?= ?= o	  	  v 	  t 	  o 	  o 	  o 
  o 5
  o R
  o x
  o                    ?= ?= 	x
  
  y 
  t 
  r 
  m 
  k 
  f 
  f 
  f                   = ?= ?= ?
    v $  v 8  v O  v ]  v i  v   v   v   v                   ?= ?== 	    y   t   t %  t   t   t   t   t 
  t                   ?= ?= ?	
  -
  v ?
  v S
  v e
  v 
  v 
  v 
  v 
  v 
  v                   ?= ?== 	
  
  v   v   t   o    o ;  o c  j   j                    = A ?=     v   v   v   v :  v d  v   v   v   v                    A ?= 	    v   v )  v Y  v z  v   v   v   v   t                        A ?= 	    v   v ?  v h  v   v   v   v 8  v :  v                    A ?= 	:    v   t   o   m #  h %  h Q  h S  h                    = ?= ?A S    v   t   o   o "  o o  o   o   o   o                   ?= ?A 	    v #  v >  v P  v j  v   v   v   v   v                   ?= ?= 	    v   v .  v k  v q  t   o   o   o   o                       ?= ?= 	  =  v d  v v  v   v   v   v   v   v 0  v                   ?= ?= 	0  P  v o  v   v   v   v   v   v +  v A  v                   ?= ?= 	A  c  v   v   v   v   v -  v K  v n  v   v                   ?= ?= 	    v   v   v   v   v A  v b  v   v   v                   ?= ?= 	    v   v   v   v   v *  v C  v c  v   v                   ?= ?= 	    v   v   v   v    v <  v W  v v  v   v                   ?= ?= 	    v   v    v @  v f  v g    q     l                                   E ? = 	    v   v   v   v   v   v   v ,  v <  v                   E ? E 	<  P  v d  v v  v   v   v   v   v   v   v                   E ? E 	    v    v "   v 8   v O   v e   v {   v    v    v                   E ? E 	      v    v    v !  v !  v -!  v @!  v X!  v m!  v                   E ? E 	m!  !  v !  v !  v !  v !  v !  v 
"  v ""  v :"  v                   E ? E 	:"  T"  v k"  v }"  v "  v "  v "  v "  v "  v "  v                   E ? E 	"  "  v #  v #  v ,#  v :#  v E#  v Z#  v l#  v #  v                   E ? E 	#  #  v #  v #  v #  v #  v $  v $  v 0$  v C$  v                   E ? E 	C$  W$  v j$  v {$  v $  v $  v $  v $  v $  v %  v                   E ? E 	%  %  v 2%  v L%  v M%  t i%  U j%                                   >       x x   
  n N NEE j%  %  y %  y %  y %  y &  y '&  y K&  y r&  y &  y &  y                      C
&  &  y &  y '  y "'  y 9'  y Z'  y p'  y '  y '  y '  y                      C
'  '  y '  y (  y /(  y `(  y (  y (  y (  y (  y (  y                      C
(  )  y ))  y E)  y c)  y )  y )  y )  y )  y )  y *  y                      C
*  +*  y ?*  y S*  y k*  y *  y *  y *  y *  y *  y *  y                      C
*  +  y +  y 1+  y G+  y X+  y j+  y +  y +  y +  y +  y                      C
+  +  y ,  y %,  y C,  y e,  y ,  y ,  y ,  y ,  y  -  y                      C
 -  -  y 7-  y N-  y f-  y ~-  y -  y -  y -  y -  y 	.  y                      C
	.  +.  y Q.  y k.  y .  y .  y .  y .  y .  y /  y #/  y                      C
#/  </  y Q/  y e/  y y/  y /  y /  y /  y /  y /  y 0  y                      C
0  0  y <0  y Y0  y r0  y 0  y 0  y 0  y 0  y 0  y 0  y                      C
0  1  y +1  y D1  y M1  y U1  y p1  y 1  y 1  y 1  y 1  y                      C
1  1  y 2  y 2  y 52  y L2  y j2  y 2  y 2  y 2  y 2  y                      C
2  2  y 3  y &3  y <3  y S3  y j3  y 3  y 3  y 3  y 3  y                      C
3  3  y 3              S3  y j3  y 3  y 3  y 3  y 3  y                      ? 
       \3                      \3   H   Z     O     O     O  $   O  $   O  \3   
O  ]3         " *         01.14.9209.07.91\3  