Tranzoa Extra Programs

Home


allwords  downrdll  fndinmem  klay  prime  slcount  tzmailxf  winsound 
antiston  downrite  fp2ratio  latinasc  printc  speaker  tzonline  wstar2tx 
audiocpy  dskspace  gd  lptout  printc  splitfil  tzprtscn  yesno 
button  el  handles  makerspc  printtsc  strings  tzserver  TZlib 
bytefreq  emm_size  hexer  mediaid  randword  strstrng  tztcp232  BouncedEmail 
cardok  envmacro  htmlchk  mkfile  rot13  subdirof  tztcpclt  dirsplit 
cargs  f2cmp  incfiles  newerfil  rttl2sms  sysgrab  tztcpstr  label_bounced_email_with_hdr 
cfix  fbdelta  inetbin  nmodm  rttl2wav  tcpfcnct  tzwc  TZMboxReader 
checkbat  fcargs  isdir  noduplin  rtttltns  tcpmcnct  uctext  set_fromIPadr_in_email_hdr 
checkc_h  fcmp  isdout  nspop3pw  schange  txtime  undernt  remove_email_virus 
csrcblk  fe  isdrive  okiadpcm  screens  tzctree  underos2   
dcrc  filenewr  isinfile  omimage  seeaudio  tzdir  underwin   
deltree  filesize  vkd  onlymebd  seedisk  tzgeturl  vectors   
dosmem  findcwrd  keylay98  onpath  sendwmsg  tzipadr  vtee   
down  findprto  keyput  palmiiic  shufftxt  tzitrace  wide   



Jul 11, 1997 02:52     61440 allwords.zip


    ALLWORDS (C) 1997 Tranzoa, Co. V0.1    List unique words in file(s).

        C:\>ALLWORDS files.txt             Lists all words in 'file.txt'

      Options:

        /A                     Strip the high bit.
        /B C_string_break_chrs Break words on these characters.
        /W C_string_word_chrs  Allow these characters in words [Latin1_alpha].
        /X C_string_xword_chrs Also these inside words [- ' `].
        /S                     Search sub-directories for matching file names.
        /Q                     Don't print information.



Mar 7, 1994 23:58 20496 antiston.zip ANTISTON bar 03/07/94 Take out 'Stoned' and 'Michealangelo' viruses. Virus not found in memory. Virus not found on any hard disk. Virus not found on any floppy disk. Thank you!


Apr 25, 1997 00:18 30560 audiocpy.zip AUDIOCPY (C) Tranzoa, Co. V0.1 Copy an audio file. C:\ >AUDIOCPY in_file our_file Options: /I in-rate Set the input sample rate. /O out-rate Set the output sample rate.


May 27, 2002 22:51 69632 button.zip BUTTON V0.0 Tranzoa, Co. Give a .BMP file a web button look. C:\>button (options) input.bmp output.bmp Options: -w width Set the shading width in pixels (default: 3). -l lower_value Lower value (0..128 default: 58)


Oct 17, 1996 23:26 24832 bytefreq.zip BYTEFREQ (C) Tranzoa, Co. 10/17/96 Count occurances of each byte in a file. C>bytefreq (options) file_name(s) Options: /S Search sub-directories. /Q Don't print file names. /C Don't print scattergram. /H Don't print histagram. /O Order the histagram. /D Do byte-differences. This program counts how many of each byte value is in file(s). It prints a histogram, optionally sorted, and a density diagram of the results. For a rough estimate of the number of lines of source code there are in a C, PASCAL, or AWK source file, use BYTEFREQ to count the semi-colons.


Nov 23, 1996 01:41 10048 cardok.zip CARDOK (C) Tranzoa, Co. 11/22/96 Validate Credit Card Numbers C:\>cardok (options) credit_card_number ... ERRORLEVEL 101 if card number is bad. Options: /Q Do not print 'thank-you' upon success. /I file_name Check all cards in one-card-per-line text file file_name. Checks a credit card number for whether its check-digit is OK.


Jun 7, 1993 17:56 6016 cargs.zip Prints the ARGV arguments given to a C program.


May 21, 2002 16:48 69632 cfix.zip CFIX (C) Tranzoa, Co. 05/21/02 Fix C, C++, and ASM source file comments. creating .BAK file(s). C>CFIX ambiguaous_file_name ... Do all files. C>CFIX /F in_name out_name Do one file to another. Options: /A Forced .ASM rules. (default C/C++) /C Use TABs where possible (default no TABs). /D n Default end-of-line comment start. (default 40) /E n Put 'n' eof-marker lines at eof. (default 3) /F from_file to_file Do 1 file. /G n Minimum 'n' spaces twixt stmt - cmt. (default 0) /L Try to adjust comments to the left. (default). /R Try to adjust comments to the right. /S Search sub-directories. (default NO). /T width Tab width. (default 8). /W width Line width. (default 79). /X Expand tabs, do not use TAB (default no TABs). /Z Set options: /D 64 /E 3 /G 2 /R /W 130 /X


Jul 7, 2001 21:40 3938 checkbat.zip checkbat.pl Scan .BAT file(s) for certain errors. C:\>perl -w C:\BIN/checkbat.pl <file_name.BAT) ... If no file names are given on the command line, further command line options and files will be read from STDIN. Errors scanned for: Labels that do not differ in the 1st eight characters. Labels without GOTO's to them. REM statements with unquoted angle-brackets.


Apr 16, 2001 13:35 4492 checkc_h.zip checkc_h.pl Scan .C and .H source files(s) for certain errors. C:\>perl -w C:\BIN/checkc_h.pl <file_name.C) ... If no file names are given on the command line, further command line options and files will be read from STDIN. Errors scanned for: TZ .H files without protection (FILENAME_H or _h_filename).


Apr 16, 2001 13:35 7421 csrcblk.zip csrcblk.pl Expand C-type commented block comments. C:\>perl -w csrcblk.pl (options) <input_c_file >output_c_file Options: /C Clean block comments. This script puts C-style comments around blocks marked like this: /****. Block comment. .****/ Code... /****.****/


Jun 6, 2004 17:24 131072 dcrc.zip DCRC (C) Tranzoa, Co. 06/06/2004 CRC/Checksum file(s). e.g. C:>dcrc *.dat CRC's all .DAT files. Options: /E Every CRC. /X Xmodem CRC....................(DEFAULT). /3 32-bit CRC. /C 32-bit Checksum (Used by PROM burners). /K PKzip CRC. /L Longitudinal exclusive-or checksum. /P CP/M-80 BBS 'CRC'. /H NIST. /4 MD4. /5 MD5. /6 RIPEMD-160. /J TCP/IP checksum. /U UUencoding (Unix: sum -r) /M Unix sum. /JB BobJenkinsHash /Wp PalmPilot16 /W6 CRC-16. /I C_num_value Initial CRC value: C-language number (DEFAULT: 0). /A C_string Checksum the given string: C-language \ characters ok). /B Binary file(s) (DEFAULT) Fill to 128 bytes with zeros. /N Do not fill final block. /Y Fill final block to even 1024 bytes (Ymodem'ed files). /Z /0 Fill final block with Control Z's or zeros. /T Text file: Cross-OS matching: Ignore high bits, equalize end-of-lines, and stop on Control Z. /R path Default path for files. /F Print file path names. /S Search sub-directories for all file name matches. /O file_name Output binary results to file_name. /V C_number Verify: If total != C-type number, then ERRORLEVEL 199. /Q Quiet mode: If output is piped, don't print to screen. This program computes various CRC and checksums of a file or files. Why? If two PC's each have files that appear to be the same, you can be reasonably sure that they ARE the same if the files' CRC's match. You can use DCRC to decide if you and a friend have the same file copy. DCRC has many, many options for more sophisticated uses. For instance, DCRC may output a binary file containing the CRC's. And, DCRC computes "secure hashes." If you produce a file whose CRCs and "secure hash" match those revealed by you in the past, then others may assume that you must have possessed that exact file when you first revealed the CRCs and "secure hash." No one knows how to create a file whose CRCs and "secure hash" match given, arbitrary values.


Sep 24, 1999 21:24 53248 deltree.zip DELTREE (C) 1999 Tranzoa, Co. V0.2 Delete directory tree(s). C:\>DELTREE (options) (@)dir_or_file ... Delete given directory or file. Options: /Y Do not ask to confirm deletion.


May 11, 1994 00:49 19712 dosmem.zip Prints the DOS memory chain, telling clearly where it ends. Useful for detecting viruses loaded just below A000.


Jan 5, 1997 00:17 10448 down.zip Prints up to 36 immediate sub-directories and lets you type 1 letter or number to make one of them the current directory.


Apr 5, 1993 19:14 6896 downrdll.zip


Apr 5, 1993 19:14 7776 downrite.zip Windows 3.1 program. Once run, you may right-mouse-click window borders to push the window to the bottom of the stack of windows on-screen. Handy, but does not work fully with many programs' sub-windows, especially those of older, non-standard 'MDI' programs.


Jun 26, 1994 14:17 8368 dskspace.zip DSKSPACE 6/26/94 Tranzoa, Co. Display free disk space for given drives. C>dskspace cde (Display free disk space on C: D: and E:) Quickly prints the total disk space on given disk drive(s).


Jan 14, 1991 20:48 8848 el.zip EL (C) 1/14/1991 Tranzoa, Co. Run a program looking for an exact ERRORLEVEL. C>el error_level program parameters ... C>el !error_level program parameters ... Run a program and insure that it returns a particular ERRORLEVEL. Useful for MAKE's (used in software development). Prints the actual ERRORLEVEL returned if it does not match. (Handy for reverse engineering a program's ERRORLEVEL's.)


May 29, 1993 01:05 6384 emm_size.zip EMM_SIZE bar 5/29/93 ERRORLEVEL of how many EMM pages are available. 1024 pages available out of 1884 pages at E000:0000! Prints and returns as ERRORLEVEL the number of EMM pages available. Can be handy in "AUTOEXEC.BAT".


Aug 28, 1991 21:41 9280 envmacro.zip ENVMACRO (C) Tranzoa, Co. 8/28/91 Filter using environment as macros. This program filters console input to output or processes a file by converting any instances of %...% in the file to another string. If "..." matches (case insensitive) an environment variable name, then the "other string" is whatever the environment variable is set to. Otherwise, it is eliminated. Options: /D "Name=string to change it to" Defines a name to translate. /S Strips leading and trailing spaces from the names and strings. Examples: C> set XYZ=ONE TWO THREE C> ENVMACRO /S /D " abc = set from command line " change this %XYZ% % ABC % to something else. change this ONE TWO THREE set from command line to something else. ^Z C> ENVMACRO in_file out_file Process the in_file to the out_file. Run this filter ( <STDIN >STDOUT ) program on a text file and it will expand macro strings in the form: %ENVIRONMENT_VARIABLE% to their environment strings. (DOS's COMMAND.COM does the same to .BAT files.) Useful for converting configuration files according to a particular environmental setup.


Jul 1, 1990 22:04 21376 f2cmp.zip Compares two files interactively, in binary. After a mismatch is found, you can easily move the comparison "cursor" in either or both files and continue the file comparison.


Nov 12, 1992 12:35 9248 fbdelta.zip FBDELTA bar 11/12/92 (De)Translate file by byte-differences. This program (in - mode) outputs, for each input byte, the difference between the byte and the previous byte in the input file. In + mode, this program outputs, for each input byte, the sum of the input byte and the previous output byte value. C>fbdelta input_file output_file Put byte differences to output file. C>fbdelta - input_file output_file Same as default. C>fbdelta + input_file output_file Un-do. C>fbdelta file_name Do file in-place. (Creates .BAK)


Jul 28, 1997 00:42 9936 fcargs.zip Prints the ARGV arguments given to a C program. Allows arguments to come from @files.


Feb 16, 1998 10:22 45056 fcmp.zip FCMP File comparison program (C) Tranzoa, Co. 02/16/98 C:>fcmp file1 file2 Compare file1 to file2. C:>fcmp /Q file1 file2 Do not print out results. I return a non-zero ERRORLEVEL if the files are different. Compares two files, returning an ERRORLEVEL greater than zero if the files are different or if one or both of the files do not exist.


Jan 11, 1995 22:33 20752 fe.zip FE Tranzoa, Co. 01/11/95 Check for file existence C>fe file_name Return ERRORLEVEL if file does not exist or is zero-length C>fe !file_name Return ERRORLEVEL if file does exist Tells .BAT and MAKE files whether non-zero-length file(s) exist. Returns various ERRORLEVEL's.


May 8, 2001 17:17 57344 filenewr.zip FILENEWR Tranzoa, Co. V 0.0 Compare file times. C:> filenewr file1 file2 Is file1 at least as recent as file2? Options: /Q Be quiet about it. This program returns non-zero ERRORLEVEL if the first given file either does not exist or is not at least as new as the second given file.


May 20, 2000 17:51 61440 filesize.zip FILESIZE Tranzoa, Co. V 1.4 Compare file size(s). C>filesize file = 3047 Is 'file' 3047 bytes long? C>filesize file1 = file2 Is 'file1' the same length as 'file2'? C>filesize file LT 100000 Is 'file' less than 100,000 bytes long? C>filesize A: == 362496 Is A: a 360k diskette? C>filesize A: FREE GT 10000 Does A: diskette have more than 10k free? C>filesize file REAL G 4096 Does 'file' take more than 4k bytes on-disk? C>filesize file1 REAL G A:file2 real .... Does file1 take more disk than A:file2? Comparison operators: = == "<>" != "<=" "=<" ">=" "=>" < < > > EQ EQ NE NE LE EL GE EG L LT G GT Values may be C-style hex (0x1000) or octal (01234567). Invalid values are treated as file names. Operators and 'REAL' and 'FREE', etc. may be upper or lower case. ERRORLEVEL's: 0 = Expression is TRUE. 1 = Expression is FALSE. 101 = File/drive/directory/volume not found - or invalid numeric value. 102 = Unknown comparison operator. 103 = Unknown qualifier (REAL FREE LENGTH LEN are known) 104 = Can't get disk information. First option may be /Q for quite operation. Compares the sizes of two files or compares a file's size against a given number. Prints values in decimal and in hexidecimal.


Aug 15, 1998 13:42 97165 findcwrd.zip FINDCWRD Tranzoa, Co 0.6 Find word(s) in C files. FINDCWRD /W xx file.c Finds 'xx' as a word in 'FILE.C'. FINDCWRD /W int *.c Find 'int' in all .C files. FINDCWRD /W int /S *.c Do all .C files in current directory and in all sub-directories. FINDCWRD /W unsigned /W int *.c Find 'unsigned int' in all .C files. Options: /S Find all matching file names in sub-directories. /W word Add this 'word' to list of combined words to find. Finds words and numbers inside C source code files. Ignores matching words and numbers in strings and comments.


Aug 2, 1994 22:51 23728 findprto.zip FINDPRTO Tranzoa, Co 0.3 Find public prototype declarations in C files. FINDPRTO file.c Finds extern prototype declarations in 'FILE.C'. FINDPRTO *.c Do all .C files. FINDPRTO /S *.c Do all .C files in current directory and in all sub-directories. Options: /S Find all matching file names in sub-directories.


Aug 23, 1992 00:09 9040 fndinmem.zip FNDINMEM bar 8/22/92 Find a C string in memory. Finds a C-style string in PC memory. Virus scanners do this, for example.


Sep 27, 1994 08:03 33008 fp2ratio.zip FP2RATIO 9/27/94 Convert floating point number to a ratio. C:>fp2ratio 3.14159265 To convert PI, for instance. C:>fp2ratio 1000 / 25 To convert 40, for instance. Converts a floating point number into closely matching integer ratios. Useful for programmers wanting to do floating point multiplies without needing floating point library and/or run-time co-processor.


Apr 3, 1996 01:57 8320 gd.zip GD (C) Tranzoa, Co. 04/03/96 Change disk and directory. C:\>gd Prints current disk and directory path. C:\>gd D:dir Change to drive 'D', and directory 'dir'.


Aug 19, 1990 03:29 6320 handles.zip Prints the number of file handles available for use.


Jan 14, 1992 20:51 12864 hexer.zip HEXER bar 1/14/91 Do things with .HEX files C>hexer in_file.hex out_file.bin Convert .HEX to .BIN C>hexer in_file.bin in_file.hex out_file.hex C>hexer in_file.bin in_file.hex out_file.bin C>hexer in_file.bin Convert to in_file.HEX C>hexer in_file.hex Convert to in_file.BIN etc... Options: /M value Offset next file by this number of bytes. /F byte_value Fill initial image with this byte /X Next file name is really a HEX file Converts Intel .HEX files to and from .BIN files. (.HEX files are used by firmware developers for PROM's.)


Oct 10, 2002 20:03 94208 htmlchk.zip HTMLCHK V0.23 Check HTML files. C:\>HTMLCHK (options) (@)file(s) Options: /S Search subdirectories for input files. /E Output errors (Default output). /N Output indented tags with other output. /I how_many Indent tags 'how_many' blanks (No /I: 2). /L Output URL links. /A Output tag and attribute names with URL links. /R Do not resolve URL's with BASE HREF/SRC. /B base_url Set the BASE HREF URL string. /T Output text/title, etc. /G tag Do not output text inside the given tag. /G+ tag att val Do not output text inside tag with attribute and value. (Empty value "" means "match any or no value". C language char \ escapes in 'val' are decoded.) /G! Invert /G meaning - output text inside /G tag(s) /C Output object's character set, if given. /Ccharset ERRORLEVEL 150 if charset matches no given name. /C!charset ERRORLEVEL 150 if charset matches given name. Multiple /C names allowed. No charset given in file: File is US-ASCII and ISO-8859-1. /U from to Translate character entity value ('to' is 1..255). /Q Don't output program and file name. /O Output to file of same name as input file. /OC Make output file name extension the charset value. /X extension Set output file extension (No /X: .TXT). /D path Set output file directory (No /D: Input file's directory.) /D+ path Set output file base dir (Input file's dir added to it.) /Y Overwrite existing output file(s).


Dec 11, 1999 01:56 81920 incfiles.zip INCFILES (C)opyright 1996,1999 Tranzoa, Co V0.8 List #include files. C:>INCFILES (options) source.c List #include files used by SOURCE.C Options: /M Mark un-found #include files in listing. /N Do not list un-found #include files. /O output.fil Output to given file. /F Print full path/names. /Q Do not print to screen if output is piped. /B #include files may be found through Borland TURBOC.CFG file. /E #include files may be found through INCLUDE env. variable. /I path(s) #include files may be found through given path(s). /X path(s) Don't look for #include files in given path(s). /C file.cfg Use /Ipath or -Ipath options in given TURBOC.CFG-type file. /S Search subdirectorys for source file(s). /R from_where e.g. '/R .OBJ' or '/R ..\objs\.obj' removes old .OBJ files. /Y Answer Yes to all deletions. Lists all #include files used by given C source file(s). Has options to delete not-up-to-date .OBJ and other dependent files.


Apr 4, 2004 11:31 34352 inetbin.zip INETBIN (C) Tranzoa, Co. V0.6 Translate Internet binary files. C>INETBIN (options) in_file out_file Convert single file. Options: /F file Convert the file(s) to .BIN or .MIM depending upon type. /S file Search sub-directories; convert file(s) to .BIN/.MIM. /A data Convert the given C-string 'data' - output to console. /M File(s)/data in MIME base64 format. Convert to binary. /U File(s)/data in UU/XXencode format. Convert to binary. /B Binary file(s)/data. Convert to text-base (UUencode). /TU /TX /TM /TB Output format (dflt:U=UUencode X=XXencode M=Mime B=Bin). /C Put per-line checksums on UU/XXencoded output file. /E extension Output file extension (overrides .BIN .MIM .UUE).


Oct 28, 1994 23:23 21536 isdir.zip ISDIR (C) Tranzoa, Co. V1.0 Is this a directory? C>isdir (options) (!)name ... Examples: C>isdir name Return ERRORLEVEL 0 if 'name' is a directory. C>isdir !name Return ERRORLEVEL 0 if 'name' is not a directory. C>isdir name1 name2 Return ERRORLEVEL 0 if both are directories. C>isdir !name1 !name2 Return ERRORLEVEL 0 if neither are directories. Options: /Q No print outs. Tells, through ERRORLEVEL, whether given names are directories or not.


Aug 27, 1992 16:50 12656 isdout.zip ISDOUT bar 8/27/92 Put C string(s) from command line out to a COM port C>isdout 1 "put this out\r" Puts string to COM 1


Mar 16, 1994 00:10 16944 isdrive.zip ISDRIVE (C) Tranzoa, Co. 3/15/94 Interrupt-driven COM port driver. Options: (Digiboard XIDOS is auto-sensed.) C# Normal, 8250/16550A/etc. COM port number (1..9) C 0x1234 8530 COM port chip address + '1' = chip command port + '2' = chip data port + '3' = chip chan. A cmd port '4' is the COM port number. I# Interrupt number (IRQ + 8/0x60) (12 for COM 1) A# COM port chip address (e.g. 0x3f8 or 1016) P# PIC chip address (0xA020 or 40992 on PC's) B# BIOS interrupt (0x14 or 20, normally)) T# and R# Transmit (T) / receive (R) buffer size in bytes. F or S Turn on (F) / off (S) 16550A FIFO'ing U Uninstall ISDRIVE (default: turn off FIFO'ing) Default: C>isdrive f t 2 r 2 p0x20 b0x14 c1 i0xc a0x3f8 c2 i0xb a0x2f8 ... c3 i0xc a0x3e8 c4 i0xb a0x2e8 ... c5 i0xc a0x280 c6 i0xb a0x288 ... c7 i0xc a0x290 c8 i0xb a0x298 ... c0x1319 i 13 a 0x300


Aug 16, 2002 14:10 24784 isinfile.zip ISINFILE (C) 08/16/2002 Tranzoa, Co. Look for any string in file(s). C>isinfile (options) file(s) string ... C>isinfile file_name string Looks for "string" in file_name. C>isinfile file_name string string Looks for either string. C>isinfile !file_name string string OK if neither string is in file. Options: /S Search subdirectories for file(s). /N Not-logic (no string can be found). /! Not-logic (no string can be found). /L Allow \A absolute logic in strings. /A Print all files causing program stop (ERRORLEVEL 199). /Q Do the job quietly. This program looks for any of any number of strings. ERRORLEVEL is 0 if any is found. 199 if none are found. Or vice-versa if file name begins with '!'. Strings may have C language string-characters in them. Searches a file for a particular sequence of bytes. The byte sequence may be given in C language string terms. Useful in MAKE's to check program output for error messages, etc.


Dec 9, 2000 15:35 25990 vkd.zip


Dec 9, 2000 18:25 4758 keylay98.zip KEYLAY98 is a Win98 VXD that switches the ESC and ~ keys, and Control / Left Alt / Caps Lock in various ways. Requires special version of VKD.VXD. To install them, copy them into \WINDOWS\SYSTEM and modify SYSTEM.INI like this: ; keyboard=*vkd keyboard=vkd.vxd device=keylay98.vxd The modified version of VKD.VXD is compiled from the Microsoft DDK source code. It is a strict superset of the original VXD and has no effect other than to support an extra entry point used by KEYLAY98.VXD.


Jun 26, 1994 14:33 8048 keyput.zip Puts C-style strings to the PC's keyboard buffer. Easy way to input a few keystrokes to a program from a batch file. Remember, the PC's keyboard buffer is only 15 keystrokes long.


Jan 30, 1996 22:05 2064 klay.zip KLAY 1/30/96 bar C>klay S To start with scan code display ON. C>klay R To reset the keyboard before finding its type. Press Left Alt - Right Shift - F10 together to toggle operation on/off. Press Left Alt - Right Shift - F9 together to toggle scan code display.


Jul 13, 1997 01:52 8800 latinasc.zip LATINASC (C) 1997 Tranzoa, Co. V0.0 Translate Latin/1 to printable ASCII. C:\>LATINASC <input_file >output_file


Jun 7, 1993 17:56 11920 lptout.zip LPTOUT bar 6/7/93 Output C strings and files to an LPT C>lptout "Print this string\r\n" Prints the C string to LPT1. C>lptout Print_this_word\r\n Prints the C string to LPT1. C>lptout /F file_name Prints the file to LPT1. C>lptout /L 2 /F file_name Prints the file to LPT2. You may put multiple strings or files in the command line. Ouputs a C-style string to an LPT port. Easy way to get weird control characters (and the like) to your printer.


Dec 4, 1997 20:58 49152 makerspc.zip MAKERSPC V2.1 12/04/97 Extended printf() for every word in given file(s). Copyright (C) Tranzoa, Co. P.O. Box 911 Maple Valley, WA 98038 (425) 432-3532 C>makerspc C_format_string file_name ( file_name ...) Format string options: %f Full word %d Drive letter of file-name word %p Path (directory) file-name word %n File name of file-name word %x Extension of file-name word %% % C>makerspc /U ... Use '&' as special char rather than '%'. C>makerspc /U? ... e.g. Use '?' as special char. In format: \A?........? Do no \ processing between '?'s. '?' may be any character. Given a C printf-type format string and file(s), prints to the console the formatted output for every word in the file(s). Useful for generating batch files, utility response files, etc. Does not do (e.g.) "%23s" for example, but only "%s". One interesting addition to the \a \n \r, etc C string options that this program implements is "\Ax ..... x", where 'x' is any character. The output will not contain the '\Ax' and the final 'x', but will contain all characters enclosed between the 'x's - without translating '\'s as C string "escapes." For instance, normally, if the format string is: "C:\new\file\n" then this program translates the "\f" as an ASCII form-feed character and the two "\n"s as line feeds (with carriage returns under DOS). But if the format string is instead: "\A_C:\new\file_\n" then only the trailing "\n" is translated. The output will look like: "C:\new\file" on a separate line for each word in the given file(s).


Jun 11, 2002 22:14 9328 mediaid.zip MEDIAID (C) Tranzoa, Co. 6/11/02 Return media serial number. C>mediaid drive_letter which_byte_to_return(1=low...4=high) C>mediaid drive_letter = expected_serial_number Examples: C>mediaad 1C ERRORLEVEL low byte of C:'s serial number C>mediaad 4C ERRORLEVEL high byte of C:'s serial number C>mediaid C = 12345678 ERRORLEVEL 0, or 201 if C: num. != 12345678 C>mediaid CDEF=ABCD1234 Print 'em for C: D: E: F: and match F: num. Options: -Q Work quietly. Prints the media ID for a given disk drive. Also returns it in the ERRORLEVEL. 32-bit hard disk media ID's are fairly unique. That is, every disk drive has its own. Unless you do a low-level disk copy from one hard disk to another there is not much chance that a given hard disk will have a media ID equal to that of another.


Feb 3, 1998 02:55 21456 mkfile.zip MKFILE (C) 1998 Tranzoa, Co. V0.9 Make a file from many files/strings. C:\>mkfile output_file (options and/or @option_file) C-string(s) C-string(s) are put to output file as if they were /I files. Options: /K size_in_K Make the output file 'size_in_K' * 1024 bytes long. /S byte_count Make the output file 'byte_count' long. /C byte_value Allow overlay only over 'byte_value' and fill value. /F byte_value Fill byte value (default: 0) /L byte_count Fill 'byte_count' bytes with fill-byte at current offset. /I file Include 'file' at current offset. /B where Base the include files and 'file system' at this offset. Forces end of existing file system (EOFsys). If 'where' is a dot (.), it means current offset. /A file Add 'file' to file system (put length(32-bit), namelen(32-bit), nameZ, file. EOFSys: lengh==0). /G file offset Get next /I or /A file from file system starting at 'offset', named 'file' in the file system. /E 4321 Make 32-bit nums big endian (default: /E1234 little Endian) /R file_name For next /A file, rename the file 'file_name'. /D byte_count For next /I or /A file, lose the first 'byte_count' bytes. /N byte_count For next /I or /A file, lose the last 'byte_count' bytes. /X byte_count For next /I or /A file, copy maximum of 'byte_count' bytes. /M byte_count For next /I or /A file, fill up to 'byte_count' bytes. /Y or /E Over-write output file without asking. /V Print options/files/strings as done. /Q Do not print 'Thank you!' If 'file system' is being written, these make un-named file to fill space. /= amount Insure next string or file starts at even 'amount'. /= remainder Align next /= with 'remainder' after division by 'amount'. /- size Insure next string or file does not cross 'size' boundary. /_ For next /= or /- include file system header in length. Makes a file. The file's contents can be specified in a C language string terms. The graphic-line-file-name files on this diskette are created with this program.


Jun 21, 2002 11:08 53248 newerfil.zip NEWERFIL (C) 2002 Tranzoa, Co V0.2 Is first file newer than others? C:\>newerfil (options) first_file second_file(s) Return ERRORLEVEL 101 if 'first_file' is not newer than 'second_file'. Options: /I Print file(s) date time. /? /H Print help.


Jun 4, 1990 21:04 33744 nmodm.zip A very, very old "modem" program. Very low-tech. Uses DOS console I/O. Uses a COM port driver originally written to be able to handle bad hardware.


Oct 9, 2002 23:10 11504 noduplin.zip NODUPLIN (C) Tranzoa, Co. 10/9/2002 Filters duplicated text lines. C>noduplin (options) in_file out_file Default 'files' are STDIN > STDOUT (console to screen). Options: /T Strip trailing spaces. /I Ignore letter-case in comparisons. /R Reverse: output all duped lines but the first. /A Output only lines that are not duped. /D Output duped lines, but none other. /F left right_column Compare only between given columns, inclusive. /Q Run quietly. Filters duplicate text lines from a file. Similar (but NOT identical!) to Unix UNIQ program. Can limit the similarity test to given columns. Handy, for instance, for filtering muliple, combined, sorted directory listings. Developers and "Power Users": like MAKERSPC and others, this program saves you having to dig out your AWK manual.


Dec 4, 1996 17:50 8752 nspop3pw.zip NSPOP3 12/04/96 Translate Netscape POP3 passwords. C:\>nspop3 registry_formatted_password Translates to clear-text. C:\>nspop3 password Translates to registry format. Options: /P password Translates to registry format. /R registry_formatted_password Translates to clear-text.


Dec 1, 1993 02:31 13344 okiadpcm.zip OKI ADPCM conversion bar 11/30/93 WAV <-> VOX files. C>okiadpcm file.VOX Convert to file.WAV C>okiadpcm file.WAV Convert to file.VOX Converts Dialogic audio files.


Jan 24, 2004 02:58 65536 omimage.zip OMIMAGE (C) 2004 Tranzoa, Co. v01.05 Create OnlyMe backdrop images. C:\>OMIMAGE (options) output_file Options: /H Explain this program. /D database_name Set on-device, PalmOS database name (max 31 chars) /D+ creator_ID Set PalmOS creator ID (e.g. TZob) /I bmp_file Include 160x160 pixel image of given name. A 2-grey / black and white color image is required. Other (multiple) images may also be given. /Q Work quietly.


Jan 24, 2004 03:03 106496 onlymebd.zip ONLYMEBD (C) 2000 Tranzoa, Co. V0.7 Create OnlyMe backdrop. C:\>ONLYMEBD(options) BMP_file (output_PRC_or_BMP_file) Note: The BMP file must be 160x160 in monochrome or 256 grey color format. Options: /F Flip the image's black/white-ness. /I code_string Interpret the code string. /G value Dither group size (default: 0 0..32). /C value Lighten (+) or darken (-) 1..255. /B Histogram enhancement. /P+ Edge-sharpen the image. /P- Soften the image. /PB Binary-soften the image. /PH High-soften the image. /PL Low-soften the image. /PM Median-soften the image. /S Smooth-histogram equalize. /T Stretch-histogram equalize. /E Histogram equalize. /N Add noise to image. /j Half-contrast the image. /D value Error distribution length (default: 1 1..20). /M value Middle-weight value for dithering (default: 8 1..32). /W letter Set which curve(s) dither curve(s) (default: S SRZCXY). /A Average two dithers. /O Flat-color color images (not: 299/587/114). /Op Alternate-enhance color images (117/204/64). /O+ Green-enhance color images (2125/7154/721). /X Create backdrop at all color depths. /1 /2 /4 /8 Create image at given color depth (default: 1). /R name Set on-device database name (max 31 chars) /Q Work quietly.


May 20, 1998 12:29 8944 onpath.zip ONPATH Copyright (C) Tranzoa, Co. 05/19/98 Find file(s) on the PATH. Returns ERRORLEVEL 0 if all given files are on the PATH. 1 otherwise. /Q Do not beep. Checks that given files are on the PATH. Returns ERRORLEVEL of zero if all files given are on the PATH (environment variable), and, therefore, are run-able.


May 5, 2000 09:58 768 palmiiic.zip palmIIIc.act May 5, 2000 Palm 256 color palette for Adobe PhotoShop. The PalmIIIc, and other PalmOS(r) compatible devices that display 256 colors, use a particular set of colors. This file contains information about these colors in a format that Adobe PhotoShop can use to dither and image in to. static const unsigned char palm_palette_256[256][3] = { { 255, 255, 255 }, { 255, 204, 255 }, { 255, 153, 255 }, { 255, 102, 255 }, { 255, 51, 255 }, { 255, 0, 255 }, { 255, 255, 204 }, { 255, 204, 204 }, { 255, 153, 204 }, { 255, 102, 204 }, { 255, 51, 204 }, { 255, 0, 204 }, { 255, 255, 153 }, { 255, 204, 153 }, { 255, 153, 153 }, { 255, 102, 153 }, { 255, 51, 153 }, { 255, 0, 153 }, { 204, 255, 255 }, { 204, 204, 255 }, { 204, 153, 255 }, { 204, 102, 255 }, { 204, 51, 255 }, { 204, 0, 255 }, { 204, 255, 204 }, { 204, 204, 204 }, { 204, 153, 204 }, { 204, 102, 204 }, { 204, 51, 204 }, { 204, 0, 204 }, { 204, 255, 153 }, { 204, 204, 153 }, { 204, 153, 153 }, { 204, 102, 153 }, { 204, 51, 153 }, { 204, 0, 153 }, { 153, 255, 255 }, { 153, 204, 255 }, { 153, 153, 255 }, { 153, 102, 255 }, { 153, 51, 255 }, { 153, 0, 255 }, { 153, 255, 204 }, { 153, 204, 204 }, { 153, 153, 204 }, { 153, 102, 204 }, { 153, 51, 204 }, { 153, 0, 204 }, { 153, 255, 153 }, { 153, 204, 153 }, { 153, 153, 153 }, { 153, 102, 153 }, { 153, 51, 153 }, { 153, 0, 153 }, { 102, 255, 255 }, { 102, 204, 255 }, { 102, 153, 255 }, { 102, 102, 255 }, { 102, 51, 255 }, { 102, 0, 255 }, { 102, 255, 204 }, { 102, 204, 204 }, { 102, 153, 204 }, { 102, 102, 204 }, { 102, 51, 204 }, { 102, 0, 204 }, { 102, 255, 153 }, { 102, 204, 153 }, { 102, 153, 153 }, { 102, 102, 153 }, { 102, 51, 153 }, { 102, 0, 153 }, { 51, 255, 255 }, { 51, 204, 255 }, { 51, 153, 255 }, { 51, 102, 255 }, { 51, 51, 255 }, { 51, 0, 255 }, { 51, 255, 204 }, { 51, 204, 204 }, { 51, 153, 204 }, { 51, 102, 204 }, { 51, 51, 204 }, { 51, 0, 204 }, { 51, 255, 153 }, { 51, 204, 153 }, { 51, 153, 153 }, { 51, 102, 153 }, { 51, 51, 153 }, { 51, 0, 153 }, { 0, 255, 255 }, { 0, 204, 255 }, { 0, 153, 255 }, { 0, 102, 255 }, { 0, 51, 255 }, { 0, 0, 255 }, { 0, 255, 204 }, { 0, 204, 204 }, { 0, 153, 204 }, { 0, 102, 204 }, { 0, 51, 204 }, { 0, 0, 204 }, { 0, 255, 153 }, { 0, 204, 153 }, { 0, 153, 153 }, { 0, 102, 153 }, { 0, 51, 153 }, { 0, 0, 153 }, { 255, 255, 102 }, { 255, 204, 102 }, { 255, 153, 102 }, { 255, 102, 102 }, { 255, 51, 102 }, { 255, 0, 102 }, { 255, 255, 51 }, { 255, 204, 51 }, { 255, 153, 51 }, { 255, 102, 51 }, { 255, 51, 51 }, { 255, 0, 51 }, { 255, 255, 0 }, { 255, 204, 0 }, { 255, 153, 0 }, { 255, 102, 0 }, { 255, 51, 0 }, { 255, 0, 0 }, { 204, 255, 102 }, { 204, 204, 102 }, { 204, 153, 102 }, { 204, 102, 102 }, { 204, 51, 102 }, { 204, 0, 102 }, { 204, 255, 51 }, { 204, 204, 51 }, { 204, 153, 51 }, { 204, 102, 51 }, { 204, 51, 51 }, { 204, 0, 51 }, { 204, 255, 0 }, { 204, 204, 0 }, { 204, 153, 0 }, { 204, 102, 0 }, { 204, 51, 0 }, { 204, 0, 0 }, { 153, 255, 102 }, { 153, 204, 102 }, { 153, 153, 102 }, { 153, 102, 102 }, { 153, 51, 102 }, { 153, 0, 102 }, { 153, 255, 51 }, { 153, 204, 51 }, { 153, 153, 51 }, { 153, 102, 51 }, { 153, 51, 51 }, { 153, 0, 51 }, { 153, 255, 0 }, { 153, 204, 0 }, { 153, 153, 0 }, { 153, 102, 0 }, { 153, 51, 0 }, { 153, 0, 0 }, { 102, 255, 102 }, { 102, 204, 102 }, { 102, 153, 102 }, { 102, 102, 102 }, { 102, 51, 102 }, { 102, 0, 102 }, { 102, 255, 51 }, { 102, 204, 51 }, { 102, 153, 51 }, { 102, 102, 51 }, { 102, 51, 51 }, { 102, 0, 51 }, { 102, 255, 0 }, { 102, 204, 0 }, { 102, 153, 0 }, { 102, 102, 0 }, { 102, 51, 0 }, { 102, 0, 0 }, { 51, 255, 102 }, { 51, 204, 102 }, { 51, 153, 102 }, { 51, 102, 102 }, { 51, 51, 102 }, { 51, 0, 102 }, { 51, 255, 51 }, { 51, 204, 51 }, { 51, 153, 51 }, { 51, 102, 51 }, { 51, 51, 51 }, { 51, 0, 51 }, { 51, 255, 0 }, { 51, 204, 0 }, { 51, 153, 0 }, { 51, 102, 0 }, { 51, 51, 0 }, { 51, 0, 0 }, { 0, 255, 102 }, { 0, 204, 102 }, { 0, 153, 102 }, { 0, 102, 102 }, { 0, 51, 102 }, { 0, 0, 102 }, { 0, 255, 51 }, { 0, 204, 51 }, { 0, 153, 51 }, { 0, 102, 51 }, { 0, 51, 51 }, { 0, 0, 51 }, { 0, 255, 0 }, { 0, 204, 0 }, { 0, 153, 0 }, { 0, 102, 0 }, { 0, 51, 0 }, { 17, 17, 17 }, { 34, 34, 34 }, { 68, 68, 68 }, { 85, 85, 85 }, { 119, 119, 119 }, { 136, 136, 136 }, { 170, 170, 170 }, { 187, 187, 187 }, { 221, 221, 221 }, { 238, 238, 238 }, { 192, 192, 192 }, { 128, 0, 0 }, { 128, 0, 128 }, { 0, 128, 0 }, { 0, 128, 128 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 }, { 0, 0, 0 } };


May 20, 1989 10:54 8037 prime.zip If given a number, PRIME prints the number's factors. If given two numbers, PRIME prints all prime numbers between the two numbers.


Nov 6, 1993 00:34 14320 printc.zip PRINTC bar 11/5/93 Print a C source file. C>printc (options) C_source_file_name ... C>printc T.C Prints T.C to STDOUT with line numbers, etc. Options: /P printer_name Reads [Printer_name] section from 'PRINTC.INI'. [Printer_name] Width=auto-CR-width (default: 0=never) Depth=auto-FF-depth (default: 0=never) Text=C-String printer control for text. Frame=C-String printer control for line numbers. Comment=C-String printer control for comments. String=C-String printer control for "strings". Literal=C-String printer control for 'literals'. Prints a C program to a printer with line numbers. You can specify printer control strings for C comments, strings, etc. in .INI file. (Q+D program. Don't expect much help from it.)


Nov 6, 1993 00:34 14320 printc.zip PRINTC bar 11/5/93 Print a C source file. C>printc (options) C_source_file_name ... C>printc T.C Prints T.C to STDOUT with line numbers, etc. Options: /P printer_name Reads [Printer_name] section from 'PRINTC.INI'. [Printer_name] Width=auto-CR-width (default: 0=never) Depth=auto-FF-depth (default: 0=never) Text=C-String printer control for text. Frame=C-String printer control for line numbers. Comment=C-String printer control for comments. String=C-String printer control for "strings". Literal=C-String printer control for 'literals'. Prints a C program to a printer with line numbers. You can specify printer control strings for C comments, strings, etc. in .INI file. (Q+D program. Don't expect much help from it.)


Jul 3, 1997 00:02 33312 printtsc.zip PRINTTSC Ver 0.0 (C) Tranzoa, Co. Print Pentium RDTSC instruction values. Options: /S Print value difference in 1 second. values (value) Print 32 or 64 bit value(s).


Jul 13, 1997 02:29 11904 randword.zip RANDWORD Tranzoa, Co. V0.1 Print random sequences of words from a file. C:\>randword (options) file_name Options: /C how_many Print 'how_many' words.


Jan 9, 1997 12:03 19312 rot13.zip ROT-13 pipes ROT-13'd text in and out. ROT-13 is an Internet-ish way to scramble text. The alphabetic characters are simply shifted by 13 characters in the alphabet. Running ROM-13 scrambling on text twice shifts the characters 26 times, and therefore restores them to their original values.


Jun 20, 2002 20:25 57344 rttl2sms.zip rttl2sms (C) 2002 rttl2sms Convert RTTTL/RTX to Nokia SMS. C:\> rttl2sms (options) RTTTL_RTX_string Options: /F1 file_name Do file containing one RTTTL/RTX string. /F file_name Do file containing RTTTL/RTX strings on each line. /I Ignore errors. /Q Work quietly.


Jun 16, 2002 15:03 86016 rttl2wav.zip RTTL2WAV v1.2 (C) 2002 Tranzoa Convert RTTTL/RTX to real-sounding .WAV file. C:\> rttl2wav (options) (RTTTL_RTX_string) Options: /F file_name Do file containing one RTTTL/RTX string. /O file_name Output to given file (dflt: RTTTL_title.wav). /Q Work quietly.


Jan 29, 2003 17:54 1004680 rtttltns.zip rtttltns.txt January 29, 2002 RTTTL / RTX Tones From Various Sources These tones may be used to create ring tones for various phones, notably Nokia brand cell phones. They may be converted to: SMS messages: http://www.tranzoa.com/extras.htm#rttl2sms Real-sounding .WAV files: http://www.tranzoa.com/extras.htm#rttl2wav


May 27, 2002 15:08 73728 schange.zip SCHANGE Copyright (C) Tranzoa, Co. 05/27/02 Change C strings in a file. C>schange (options) in_file out_file "from string" "to string" ... C>schange (options) ambiguous_file_name "from string" "to string" ... C>schange (options) /S file_name change_string_pairs... C>schange (options) /F file_name change_string_pairs... Options: /P Print change strings after C-string conversion. /Y Do not confirm before in-place changing. /O Keep in-place file's original date/time. /F file_name Make changes in-place for given file_name. /S file_name Search all sub-directories for matching files. /S /F : Dir/file name may be ambiguous (* ?) - changes are made in-place. The strings may contain these special characters: \a Bell \b Backspace \e ESC \f Form feed \n Line feed \r Carriage return \t Tab \v Vertical tab \z Control Z (EOF) \\ Slash \? Question mark \- Minus sign/dash \/ Forward slash \' Single quote \" Double quote \xHHH Hex value \DDD Octal value \_ Ignored (Used for null-string: "\_") \A?....? Do no \ processing between '?'s. '?' may be any character. Changes arbitrary strings in a file or files. Strings are given in C language form and may contain imbedded binary byte values, including zero.


Mar 11, 1991 22:51 1792 screens.zip SCREENS by B. Alex Robinson 3/11/1991 installed. Strike <Print Screen> and another key to store your screen image under the key. DOS TSR program for trapping the the DOS screen when the PRINT-SCREEN key is pressed. SCREENS "stores" the DOS screen image under the next key pressed after PRINT-SCREEN.


May 1, 1995 22:46 92736 seeaudio.zip SEEAUDIO Tranzoa, Co. 04/05/95 Look at sound file(s)' samples. C>seeaudio (options) file.WAV/.VOC/etc. ... Options: /S Search sub-directories for files. /Q Quiet, do not use sound board. /B Force Sound Blaster, if present. /O offset Offset sample values by 'offset'. /A Files are .AU/.SND files. /7 Files are signed 8-bit linear audio. /8 Files are 8-bit linear audio. /X Files are VOX/Dialogic/OKI ADPCM. /P Files are Big Mouth PMT ADPCM. /R sample_rate Set rate for files that don't tell. This is a *TEST* program for viewing and manipulating audio files. SEEAUDIO will not "hold your hand" (it IS a test program!), but can be very, very handy if you've no other program for viewing many audio files at once - or if you need to examine an audio file at the individual sample level. Etc. Since SEEAUDIO is a test program, it is likely to have a number of un-help-screen/documented options. None are likely to be destructive - to the extent that we don't like to hurt ourselves when testing!


Sep 20, 2000 13:35 49152 seedisk.zip SEEDISK (C) Tranzoa, Co. 07/01/2000 Print disk usage sorted by space. C>seedisk (options) what_to_print_information_about... C>seedisk d: Print info for all of the D drive. C>seedisk d:\bin Print info for D:\BIN directory. C>seedisk /W c:\ Print C drive sorted by wasted space. Options: /R Real file sizes, not clustered sizes. /W Sort by wasted space. Prints a disk's directories in tree form, sorted by size. Truly wonderful for figuring out what is taking soooo much room on your hard drive!


Feb 20, 2002 18:01 73728 sendwmsg.zip sendwmsg (C) 2002 sendwmsg Send a Windows message to a window. C:\> sendwmsg (options) command_to_WinExec ... Options: /T seconds Look for the window after this wait. (dflt: 0) /C window_class Look for the given window class name. /N window_name Look for the given window name. /M message Value or WM_ name (dflt: WM_KEYDOWN). /PW message wParam value or VK_ name. (dflt: VK_RETURN) /PL message lParam value. (dflt: 0) /L List windows.


Oct 17, 2002 19:37 53248 shufftxt.zip SHUFFTXT (C) Tranzoa, Co. V0.3 Shuffle text lines from STDIN to STDOUT Sets ERRORLEVEL to 101 if too many lines. Options: /C count Set maximum number of output lines. /B Stop on first blank line (turns off /I). /I Ignore blank lines (turns off /B). /A Allow file to be truncated if too large.


Feb 28, 2001 20:06 65536 slcount.zip SLCOUNT (C)opyright 2001 Tranzoa, Co. V0.3 Count C source code lines. C:\>SLCOUNT (options) file(s) C:\>SLCOUNT (options) @file_with_file_names Prints source-statement count and comment-line count. Source lines with only {} () (and the like) are not counted. Comment line-count includes all lines containing comments, including source statement lines, excepting empty, punctuation-only, and duplicated comments. Options: /S Search sub-directories. /Q Do not print to screen if output is piped. /T Print only the totals. /P Treat the file as a Perl source file (dumb logic!). Counts source code lines in .C language files. Prints number of lines with source code in them (excepting lines with only curly brackets and the like) and prints the number of lines with comments in them. Comment lines must contain actual words - that is the comment must include an non-space/punctuation character to be counted. Duplicated comment lines are only counted once. Perl programs (/P) are inaccurately counted because of Perl's syntax. But SLCOUNT comes close.


Nov 5, 1995 01:04 71024 speaker.zip SPEAKER (C) Tranzoa, Co. 1995 V1.2 Play audio file(s). C>speaker file_name(s) Plays the file(s) (WAV VOC VOX V8 PMT). C>speaker /r rate file(s) Plays the file(s) at 'rate'. C>speaker @file_name Plays the file(s) listed in 'file_name'. Options: /B /B+ /B- /B& /B# (+) Force Sound Blaster, (-) Use PC speaker, (&) Speaker-no-interrupts, (#) Speaker-ints. /H file Print document to screen/console or file. /R sample_rate Set/over-ride file's sampling rate. /R- Use file-specified sampling rate (default). /E Enhance the sound (default, if PC speaker). /E- Do not enhance the sound. /S Search sub-directories for files. Dir ?* OK. /8 /7 File(s) are '.V8', 8=linear 7=signed samples. /X File(s) are '.VOX', Dialogic ADPCM files. /P File(s) are '.PMT', Big Mouth ADPCM files. Any of /8- /X- /P- /7- Detect file type automatically. /K Do only audio files that self-identify. Tranzoa, Co. (206) 432-3532 P.O. Box 911 Maple Valley, WA 98038 Plays .WAV, .VOC, Dialogic ADPCM, and several other audio file types through either a Sound Blaster, Pro Audio Spectrum 16, or the PC's speaker. For the PC speaker, uses the same logic as the shareware TINYPROG uses.


May 22, 1998 23:18 49152 splitfil.zip SPLITFIL (C) 1997 Tranzoa, Co. V0.1 Split a file into parts. C:\>SPLITFIL file part_size output_file_name starting_number Options: /Q Run quietly. This program splits the input file into multiple output files, each of the given length. The last output file may be shorter than the rest. The output files are named with a C printf format string in combination with an unsigned long number. The number starts at the given value and increments for each output file.


May 8, 2001 16:00 61440 strings.zip STRINGS Tranzoa, Co. 05/08/2001 Find strings in file(s). C>strings (options) file... C>strings file.exe Find strings over 3 characters in length. Options: /L length Only find strings as long as 'n' or longer. /Q Don't print output to screen if piped to STDOUT. /S Search sub-directories for files to match given name(s). /I chars Include the characters in C-string "chars" as ASCII. /X chars Exclude the characters in C-string "chars" from ASCII. /w Print where each string was found in the file (decimal). /W Print where each string was found in the file (hex). /X and /I options (instead of "chars"): ALPHA UPPER LOWER DIGIT NUMERIC XDIGIT ASCII PRINTABLE SPACE C_SPACE GRAPHIC CONTROL PUNCTUATION SPECIALS


Nov 15, 2002 23:42 53248 strstrng.zip strstrng.c (C) 2002 Tranzoa, Co V0.0 Does string contain other strings? C:\>strstrng.c (options) string string... Return ERRORLEVEL 0 if 'string' contain any of 'string...'s. Return ERRORLEVEL 101 otherwise. Options: /C Ignore case (upper is same as lower). /A All logic (ERRORLEVEL 0 if all strings found) /N or /! Not logic (ERRORLEVEL 0 if no string found) /L Allow A absolute logic in strings. /Q Do job quietly. /? /H Print help.


Oct 7, 1994 21:38 8800 subdirof.zip SUBDIROF (C) Tranzoa, Co. 10/07/94 Is current dir under a given directory? C>subdirof dir dir Is 2nd dir the same as first or sub-directory of 1st? C>subdirof dir Is current directory same as 'dir' or dir\....\? C>subdirof C:\bin Is current directory C:\BIN or a sub-directory of it? C>subdirof C:\zzz zzz Is '.\ZZZ' 'C:\zzz' or under it? Returns an non-zero ERRORLEVEL if the current directory is a sub-directory of the directory given on the command line. If more than one directory is given on the command line, then if any of these subsequent directories (instead of the current directory) are not a sub- directory of the first directory, then this program returns a non-zero ERRORLEVEL. Why? In .BAT or .MAK files, you may use this program to easily verify that you are currently in a sub-directory of a directory previously SET into an environment variable.


Nov 18, 1993 23:16 28384 sysgrab.zip SYSGRAB (C) Tranzoa, Co. 11/18/93 Grab system information and files. A>sysgrab ? Print explanation. A>sysgrab from_disk path_to_put_to comments ... A>sysgrab c a:\xxx Grab from C: to directory 'xxx'. A>sysgrab c A:\xxx "my sys" Put comment "my sys" in "SYSGRAB.TXT". A>sysgrab c a:\xxx /D Only grab the disk sectors. A>sysgrab c \xxx /F Only grab the AUTOEXEC and CONFIG. A>sysgrab c \xxx /M Only grab memory. A>sysgrab c \xxx /S Only grab system files. A>sysgrab c \xxx /D /S /M Grab disk, system files, and memory. Copies a lot of information from a system, including images of memory, BIOS and extensions, system files, partition table and boot sectors, etc. etc.


May 16, 2003 20:12 69632 tcpfcnct.zip TCPFCNCT (C) 2003 Tranzoa, Co. V0.05 Female-female TCP pair-wise connector. C:\>TCPFCNCT (options) Options: /PA port First TCP port. (default: 13480) /SA password Require given password on the first port. /PB port Second TCP port. (default: 13481) /SB password Require given password on the second port. /M maximum_connections Set how many connections can there be. /K seconds How often to keep-alive-ping. /D Drop connection instead of pinging. /I Print information on screen. /N Do not do DNS reverse lookup in logging. /E Write echo files. /J Do not read from STDIN console. Works in conjuction with TCPMCNCT to allow a "server" inside a firewall to service clients outside the firewall. Does not require a multi-homed host. This program runs outside the firewall and connects users to a "server" that is connected to this program through an instance of TCPMCNCT running on some system inside the firewall.


May 16, 2003 20:11 69632 tcpmcnct.zip TCPMCNCT (C) 2003 Tranzoa, Co. V0.05 Male-male TCP pair-wise connector. C:\>TCPMCNCT (options) Options: /HA host First host. /PA port First port. /SA password Require given password on the first host. /HB host Second host. /PB port Second port. /SB password Require given password on the second host. /MA maximum_waiting Set how many connections are pre-connected /MB maximum_waiting to hosts (default: 1, 4 if no passwords). /M maximum_connections Set how many connections can there be. /I Print information on screen. /E Write echo files. /J Do not read from STDIN console. Works in conjuction with TCPFCNCT to allow a "server" inside a firewall to service clients outside the firewall. Does not require a multi-homed host. This program runs inside the firewall and connects the "server" to an instance of TCPFCNCT running on some system outside the firewall.


Mar 27, 1999 14:58 16880 txtime.zip TXTIME (C) 1999 Tranzoa, Co. V0.4 Translate times. C:\>txtime (options) time ... Print UNIX and HTTP time for each. Options: /C Print times in ctime() form. /R Print times in RFC-850 form. /U Print times in UNIX numeric form. /X Print times in UNIX hex numeric form. /M Print times in Mactintosh numeric form. /K Print times in Mactintosh hex form. /W Print times in web/HTTP form (default). /V decimal_or_hex_unix_time Print the given time's value. /Vm decimal_or_hex_macintosh_time Print the given time's value. /G Assume GMT if not given. /T remaining_command_line_@file Consider it all one time string. /Q Quiet operation.


Feb 28, 1998 20:09 73728 tzctree.zip TZCTREE (C)opyright 1998 Tranzoa, Co. V0.2 Print C source code call-tree. C:\>TZCTREE (options) file(s) C:\>TZCTREE (options) @file_with_file_names Prints what C routines call what routines. Complex code may need pre-precessing. Options: /A Print undefined routines. /D count Maximum routine depth. (unlimited). /I Indent Number of indent characters. (2) /L Do not print terminal local/static routines. /O output_file Output to 'output_file' (STDOUT). /Q Do not print 'Thank you' at end. /R Print inverted tree - callers. /S Search sub-directories for input files. /T name Print only function 'name's tree - multiple allowed. /X Expand all trees (do not print '*' references). /{ or /} Print curly brackets. /# column Print column to put file information on (64).


Apr 27, 2005 20:19 65536 tzdir.zip TZDIR (C) 2005 Tranzoa, Co. V0.04 Print directory(s). C:\>TZDIR(options) amb_file_name ... (default: /u /c /z /n) Options: /S Find all matching file names in sub-directories. /Q Quiet operation if no files are found (ERRLEVEL=100) /X Print subsequent sizes and times in hex. /C Print files' 'ctime'. /D Print files' drive letter, if any. /E Print files' extension, if any. /F Print files' base file name, if any. /N Print full file name. /P Print files' directory, if any. /R Print files' RFC 850 date/time. /U Print files' Unix time() value. /W Print files' HTTP date/time. /Z Print files' size.


Apr 7, 1999 01:22 69632 tzgeturl.zip TZGETURL (C) 1998 Tranzoa, Co. V0.14 Get a document from a web or FTP server. C:\>tzgeturl (option) URL ... Get given URL's HTTP object or FTP file. Options: /A Add HTTP responses to HTTP'd file(s). /M Add HTTP <META> responses as <META>. /I Get only HTTP headers (does /A). /B Add URL BASE tag to HTTP file(s). /Y content_type Get only 'content_type' (multi /Y ok). /Z minimum_size maximum_size Get only objects of given size. /U user_agent_string Spoof a given user agent. /K Allow any HTTP response value. /D directory Put files into given output directory. /O file_name Put next object into 'file_name'. Subsequent files are named based on this name [object_name]. /N Use random file name. /P proxy "scheme=name(:port) ..." Use proxy server(s). /T time_out_in_seconds How long to wait for the object [300]. /C connections Max connections to use [1]. /Q Quiet. Don't beep if nothing gotten.


Jan 30, 1998 02:43 36864 tzipadr.zip Win32 program to print your PC's Internet host names and IP addresses. Shows RAS connections.


Mar 6, 1998 00:38 49152 tzitrace.zip TZITRACE (C) 1998 Tranzoa, Co. V00.08 Trace-route / Ping. C:\>TZITRACE (options) host_or_address Options: /D depth Do trace-route to give depth. /C tries Number of pings or traces to each host [1 3]. /R Do trace-route. /N Do not resolve host names during trace-route. /T time_out_in_seconds How long to wait for the object [300]. /Q Quiet. Don't say 'Thank you'. /E Stop with ERRORLEVEL 99 if host not found.


Jun 3, 1999 00:28 86016 tzmailxf.zip TZMAILFX (C) 1999 Tranzoa, Co. V0.13 Transfer mail messages. C:\>TZMAILFX(option) from_URL to_url Copy messages. 'from_URL' may be: file:///path/file_name or: pop3:account:password@server_host Options: /T seconds Loop: wait time between checks. /D directory Put unsendable messages into given directory. /K Delete mail messages from 'from_URL' after transfer. /B files_name Write bad messages to numbered files. /Q Quiet.


Feb 1, 1998 20:04 161365 tzonline.zip TZONLINE (C) Tranzoa 1998 V00.18 Run program whenever I-net connection is made. C:\>TZONLINE (options) program_or_BAT_to_run Options: /A seconds How often to ping to keep i-net connected. /KC or /K Keep i-net connected only when I connect. /KA Always keep i-net connected once connected. /K- Do not actively keep i-net connection. /L log_file Track usage in given log file. /M seconds How often to log to the log file. /H file_name Write this help information to 'file_name'. This program sets the following environment variables for the program: SERVER_ADDR=ip_address_in_dotted_format e.g. 123.45.67.89 SERVER_HOST=host_name e.g. tranzoa.com RAS_CONNECTION=name_of_RAS_connection e.g. UUNET RAS_DEVICE=name_of_device e.g. Wonder Modem RAS_TYPE=name_of_device_type e.g. modem If SERVER_ADDR is not set, then the connection is about to be dropped. You may, for example, use a program such as ENVMACRO to expand environment variables in an HTML file, and upload it to your web site using the FTP program.


Apr 4, 2001 03:04 53248 tzprtscn.zip TZPRTSCN (C) 1997-2001 Tranzoa, Co. V0.4 Scan TCP ports. C:\>TZPRTSCN host_name Scan given host's TCP ports. C:\>TZPRTSCN ip_address Scan given host's TCP ports. Options: /P low_port high_port Scan the given ports [1 65534]. /C connections Max processes to run [1]. /Q Do not print what is received. /T time_out_in_seconds Connection time_out time [10]. /W time_out_in_seconds Print response for time_out time [3]. /U time_out_in_seconds Print until no response for time_out [3].


Mar 23, 2000 23:35 61440 tzserver.zip TZSERVER (C) 2000 Tranzoa, Co. V0.13 Serve a TCP port. C:\>TZSERVER Wait on port 80. C:\>TZSERVER host Connect to 'host'. Options: /P port_or_URL_scheme Serve the given port [80]. /T time_out_in_seconds How long to wait on a silent client [30]. /M time_out_in_seconds How long to wait on operator [1 day]. /C connections Max processes to support. /E Echo what is received. /A Alert with sound when connecting. /I input_file Put 'input_file' to host. /U IRC_nickname Send IRC log-on with this name. /X Simulate WML chat proxy server. /W Wait for a line of text before sending.


May 7, 2001 02:55 65536 tztcp232.zip TZTCP232 (C) 2001 Tranzoa, Co. V0.02 Serve a COM port through a TCP port. C:\>TZTCP232 /P 1 Serve COM port 1 on TCP port 7232. Options: /P com_port Use given COM port [1]. /B baud_rate Set the baud rate [9600]. /F format Set the format [8N1]. /S port_or_URL_scheme Serve the given port [7232]. /R Reconnect to host forever. /RH host_name Connect to given host. /RP port_or_URL_scheme Connect to the host on given port [7232]. /E Echo traffic to screen. /ET Echo TCP traffic to echo files. /A Use all of CPU - don't sleep with idle.


Jun 19, 2002 22:28 65536 tztcpclt.zip TZTCPCLT (C) 2002 Tranzoa, Co. V0.03 Do a script file as a TCP client. C:\>TZTCPCLT host port_or_URL_scheme file_name Options: /E Echo TCP socket traffic to echo-file. /R Re-connect over and over. /K seconds At end, keep cnct open for 'seconds' of silence. The script file may contain these case-insensitive 'commands' (msg: Double quoted, C-language-esc-chars string) SEND msg Send msg out the TCP connection (needs \r\n ?). WAIT seconds Delay given number of seconds. PACE mills Delay given number of mills between commands. ECHO YES|NO|ON|OFF Turn console screen echo of TCP input on/off. PRINT msg Print msg to console screen. QUIT Quit the program.


Mar 1, 2000 00:31 61440 tztcpstr.zip TZTCPSTR (C) 2000 Tranzoa, Co. V0.03 Send C strings out a TCP port. C:\>TZTCPSTR host_name port_or_URL_scheme file_name Options: /ES Echo traffic to screen. /ET Echo TCP socket traffic to echo-file. /R Re-connect over and over. /S lo_mills hi_mills Set how often line from file is sent [500 500]. /K seconds At end, keep cnct open for 'seconds' of silence.


Aug 3, 1997 12:54 65536 tzwc.zip TZWC (C) 1997 Tranzoa, Co. V0.0 Count known words in file(s). C:\>TZWC (options) word_file (@)dir_or_file ... The word_file must 1 word per line with optional current-count. The word_file may contain '; to_end_of_line' comments. Options: /O file_name Output the updated word-file to 'file_name'. /S Search sub-directories for matching files. /Q Do not print names of files as processed.


Jun 28, 1995 21:13 19616 uctext.zip UCTEXT V0.1 Converts end-of-lines in text files. C: >uctext <input >output_file This program has the effect of converting text files to its native operating system standard with regard to line endings and file-ending characters.


Oct 29, 1995 21:57 7120 undernt.zip Prints and returns an ERRORLEVEL depending upon whether it is run under Windows NT.


Jun 26, 1994 14:46 6816 underos2.zip Returns ERRORLEVEL 1 if it is run in an OS/2 DOS box, zero otherwise.


Jun 26, 1994 14:46 7200 underwin.zip Returns ERRORLEVEL 1 if it is run in a Windows 386 enhanced DOS box, zero otherwise.


Apr 27, 1994 00:29 15488 vectors.zip VECTORS bar 04/26/94 Get or compare the interrupt vectors. C>vectors file_name Default file_name is VECTORS.DAT If the file does not exist or if you give me any command line argument, then I will write the interrupt vector table to the file. Otherwise, I compare the file with the current vectors and print the mis-matches. I check only vectors for interrupts 0..0x7f. I also check ISDRIVE/RSDRIVE buffers. I also check XMS (HIMEM.SYS) handles and memory. I also check the PICs' enable masks at 0x21 and 0xA1. I also check the DOS memory/arena chain I also check the EMS state I also check number of DOS files openable Writes to a file information likely to be changed by a TSR (or other sophisticated) program. Compares the file to current information. Use VECTORS to check that your own TSR program cleans up after itself when uninstalling.


Feb 12, 1991 01:50 1856 vtee.zip VTEE bar 2/11/91 TEE TTY Video Output. C>vtee 12 Installs with 12k buffer /C Clear buffer /U Uninstall /W Write buffer to file DOS TSR that saves all normal characters sent to the DOS console in a buffer. The buffer may be cleared and/or written to a file. Useful for saving STDERR output among other things. May be un-installed.


Sep 25, 1992 09:02 976 wide.zip DOS program that cycles through various video modes trying to set the video format to as wide as it can. e.g. 132-wide.


Sep 24, 1999 22:04 45056 winsound.zip WINSOUND (C) 1999 Tranzoa, Co. V0.3 Play a Windows sound. C:\>WINSOUND (options) sound_name Play the named sound. Options: /A Play asynchronously. /E Do not stop on errors. /F file_name Play given file name. /N Do not play default sound if needed. /P Purge current sound before playing. /Y List possible system sounds.


Apr 25, 1994 21:49 13120 wstar2tx.zip WSTAR2TX Tranzoa, Co. 04/23/94 Wordstar DOC to ASCII conversion. C>wstar2tx input_doc_file output_file


Jul 13, 1997 01:51 12816 yesno.zip YESNO (C) Tranzoa V2.1 Wait for a time-out or a 'Y' and return an appropriate ERRORLEVEL. C:\yesno (options) time_out_in_seconds C:\>yesno 100 Wait 100 seconds. (default: 10) C:\>yesno /Q 100 Quietly wait 100 seconds. C:\>yesno /S 100 Wait 100 seconds and be silent about it. Options: /B Allow Control Break to stop the time-out. /Q Do not beep when prompting. /S Do not beep. ERRORLEVEL's: 0 = Y or y typed. 1 = ENTER typed. 2 = SPACE-BAR typed. 3 = ESC typed. 4 = N or n typed. 5 = Time-out. 6 = Break or Control C typed. Prompts user for a Y or N, waiting a given number of seconds. Returns ERRORLEVEL's of various values depending upon the results. Useful for unattended, user-controlled AUTOEXEC.BAT's.


Mar 25, 2003 18:19 53147 TZlib.zip TZlib.pm March 25, 2003 Bunch of little, handy, dandy, Perl subroutines.


Dec 19, 2004 03:48 20745 BouncedEmail.zip BouncedEmail.pm December 19, 2004 Return an array of bounced-to email addresses for an email.


Jun 21, 2003 16:09 18306 dirsplit.zip dirsplit.pl June 21, 2003 List files in CD-sized chunks. perl -w dirsplit.pl (options) (@)file_or_dir(s)... Options: -I file_or_dir Include file/dir (file_or_dir may be @file). -X file_or_dir Exclude file/dir (file_or_dir may be @file). (@file may look like mkisofs -exclude-list file) -R path Remove path from start of final CD path. (path(s) may be in @file) -O template Output file name template. (Dflt: iso_%02u.fls) -S size_in_megs Set CD size in 1,000,000 bytes (Dflt: 661). -M size_in_mb ... in true megabytes (1024*1024) (Dflt: 630). -? Print this help information. Args beginning in @ name a file containing more arguments. This program lists all files/directories given to 'N' text files. The listings are grouped into CD sized chunks and output in a way that may be input to mkisofs as a -path-list and normal parameter: PROMPT: mkisofs -path-list iso_00.fls iso_00.fls This script is not over-tested both with regard to its default CD size and, espeically, with regard to unusual file names. In particular, the -X paths, which can be ambiguous, are not tested well! Note: V 1.12 of mkiosfs does not need nor know the -graft-points command line argument. V 1.14 requires it for reasonable backup use (and -r -J). Note: -R and -X names are case insensitively matched. Scan for 'case insensitive' to find the 'i' to delete.


Jun 21, 2003 19:29 6537 label_bounced_email_with_hdr.zip label_bounced_email_with_hdr.pl June 21, 2003 Pipe in an e-mail and I'll detect whether it is a bounce and pipe it out with a header added and set to indicate that such is the case and who the email was probably sent to. The header is: X-Bounce-Was-To: recipient_address... If the email is bounced, but a recipient email address cannot be found, output a single '@' character as the likely address. Options: --multiheader Puts multiple email addresses in multiple headers. --oneheader Outputs one header with all possible addresses (default). --oneaddress Outputs only the most likely recipient email address. --multiaddress Outputs all likely recipient email addresses (default). --output_file file_name Appends email to given file in mailbox form. --help What you see is what you get. Existing files given on the command line will be read as, possibly, Unix/Netscape mail files. procmail .procmailrc file commands to use this script might look like this: :0fw | perl -w -I$HOME/path_for_TZlib_pm_and_TZMboxReader_pm_if_not_known_by_env label_bounced_email_with_hdr.pl


Mar 25, 2003 20:14 4378 TZMboxReader.zip TZMboxReader.pm February 26, 2003 Read an email at a time from a Unix/Netscape mailbox file.


Dec 5, 2004 00:43 14469 set_fromIPadr_in_email_hdr.zip set_fromIPadr_in_email_hdr.pm December 4, 2004 Perl script to add a header to an email speifying the IP address that is the original source of the email. The added header, "X-From-IPadr:", makes it easy for the eye and for other programs to handle the email by source IP address. This script can be run easily from procmail.


Mar 9, 2005 20:00 8110 remove_email_virus.zip remove_email_virus.py August 22, 2003 I delete SoBig/F virus emails from a POP3 mailbox. Command line parameters: --host name Post office host system. --user name POP3 user name. --password pw Password (I can ask for it interactively) --loop value How many seconds to wait before looping (dflt: run 1 time) --ip_address_file log_file_name Print records to this file. @config_file_name File contains, e.g., host=tranzoa.com


extras.htm :
Last modified May 10 2005