TINYPROG makes your DOS .EXE or .COM program files smaller, taking less disk space. TINYPROG'ed programs run normally. TINYPROG'ed programs are encrypted and check themeselves for corruption and patches. Developers can put easily-changed configuration data inside of TINYPROG'ed programs.
Download TINYPROG (85k)
Program Options: /A Allow already-TINYPROG'ed file (causes /F). /C Allow long COM input file. /F Force output even if larger than input. /H (name) Print documentation to console or file: 'name'. /I Ignore input file overlays and/or end-of-file data. /K Kill/erase the original file. /Mb text Set corrupt-file message. /N Set output file to current date/time. /O (name) Print --- ORDER FORM --- to console or to file: 'name'. /P text Set run-time password. /Ub b cnt Put 'cnt' bytes of 'b' into user data area. /Ue name Put named, ASCIIZ environment variable. /Uf name Put named file into user data area. /Ut text Put 'text' into user data area. /Uw w cnt Put 'cnt' words of 'w' into user data area. /X or /Y File may have been XMODEM'ed or YMODEM'ed.
TIMIO records data from a COM port and is able to play the data back through a COM port at the same rate that the data was originally recorded. TIMIO's documented recording files contain information that you use to control the data playback in many ways. TIMIO even attempts to duplicate recorded COM port errors! You can use TIMIO files to regression test your programs, or to exercise them in controlled ways.
Download TIMIO (73k)
How to run TIMIO: C>timio COM_port file_name From port to file. e.g. C>timio 1 file.tim From COM 1 to 'FILE.TIM'. TIMIO copies from the file to a port or file at the original rate. C>timio file_name COM_port File to port. C>timio from_name to_name File to file. C>timio from_name COM_port to_name File to port + port to file. TIMIO can copy from a file to a port and copy from the port to a file. C>timio from_file_name COM_port to_file_name HELP AND DOCUMENTATION /H file_name Print documentation to the given file. /I file_name Print information about a TIMIO-recorded file. COM PORT CONTROL /J dps Set COM port framing (e.g. 8N1 7E2 7O1 7M1 7S1). /R baud_rate Set COM port baud rate. COM PORT PLAYBACK CONTROL /D delay_value Delay in milliseconds between COM port output characters. /K Use hardware handshaking for output flow control. /U Simulate COM port errors. SCREEN CONTROL /C Put comments to screen when screen echo is off; or copy comments to file when file-to-file. /E Echo data to the screen. /V crt_type Emulate terminal: \"/V 910\" = Televideo 910. \"/V ANSI\" = ANSI / VT-100. /X Expand tab characters on the screen. RECORDING FILE CONTROL /A Add comments to pause/marks - date/time in record file. PLAYBACK FILE CONTROL /B Blast playback as fast as it can go. /F Freeze playback at start-up. /L count Loop. Play file COUNT times (default=1 0=forever). /M match_string Put beeped message to screen when data matches string. /P mark_string Pause playing back on any mark character in the string. /Q quit_count Pause when data has matched match-string this many times. /S speed Set speed (20=normal 1=very slow 100=very fast, etc). /T wait_time Resume playback after this many seconds at each pause/mark. /Z Control Z means end-of-file. FILE-TO-FILE CONTROL /A Add comments to pause/marks - date/time in record file. /C Put comments to screen when screen echo is off; or copy comments to file when file-to-file. /W Copy date/time file-to-file. /Y Put the playback file pause/marks to the recording file. Alphabetical listing of TIMIO command line options /A Add comments to pause/marks - date/time in record file. /B Blast playback as fast as it can go. /C Put comments to screen when screen echo is off; or copy comments to file when file-to-file. /D delay_value Delay in milliseconds between COM port output characters. /E Echo data to the screen. /F Freeze playback at start-up. /H file_name Print documentation to the given file. /I file_name Print information about a TIMIO-recorded file. /J dps Set COM port framing (e.g. 8N1 7E2 7O1 7M1 7S1). /K Use hardware handshaking for output flow control. /L count Loop. Play file COUNT times (default=1 0=forever). /M match_string Put beeped message to screen when data matches string. /P mark_string Pause playing back on any mark character in the string. /Q quit_count Pause when data has matched match-string this many times. /R baud_rate Set COM port baud rate. /S speed Set speed (20=normal 1=very slow 100=very fast, etc). /T wait_time Resume playback after this many seconds at each pause/mark. /U Simulate COM port errors. /V crt_type Emulate terminal: \"/V 910\" = Televideo 910. \"/V ANSI\" = ANSI / VT-100. /W Copy date/time file-to-file. /X Expand tab characters on the screen. /Y Put the playback file pause/marks to the recording file. /Z Control Z means end-of-file.
OBJER converts any text or data file to a format that you can use to link to your own programs. OBJER has many options to control the output .OBJ file, including options to control the PUBLIC, SEGMENT, GROUP, and CLASS names. OBJER can strip high bits from Wordstar .DOC files, and can put byte counts at the beginning of the output data, and a NULL character at the end.
Download OBJER (21k)
Program Options: No parameters Shareware information and Tranzoa address. -aw -a+ -aW -a Word align the data (default) -ab -a- -aB Byte align -ap Paragraph align -aP Page align -H -h -? HELP HELP HELP HELP HELP -i# Maximum PUBLIC name length is # -ms -mt -mm Small C model (default) -ml -mh -mc Large C model -npath Output file drive:directory (stays true) -ofile_name Output the next file to file_name (overrides -npath) , YES , ,- NO , | -T7 | | -T8 | Zero 7/high bit from data (default is -T8 NO) | -TL | | -Tl | Put length word at start (default is -Tl NO) | -TO | | -To | Put terminating NULL (zero) (default is -to NO) | -TZ | | -Tz | Control Z is end-of-input-file (default is -tz NO) | -u | | -u- | Give PUBLIC name preceding underbar '_' (default is -u YES) `-----' `-----' -W Input file is Wordstar file (-T7 and -TZ) -zBclass_name Set class name -zGgroup_name Set group name -zRsegment_name Set segment name -zXpublic_name Set the PUBLIC name
SamFB helps you learn Morse Code with several training modes. SamFB can send and receive Morse Code from your keyboard, cassette port, or through a control line on either COM 1 or COM 2. SamFB can send a file as Morse Code, too.
Download SamFB (96k)
DCRC computes several "checksums" of file(s). If DCRC calculates the same checksum for two different files, then the files are likely (in the case of some checksums), or absolutely (in the case of other checksums) to be the same. This can be useful if you are comparing files that are separated by either distance or time. For instance, if you and your friend in Mongolia want to know whether you possess the same copy of a file, you both need only run DCRC on each copy of the file and then to compare the results. (The /3 /K /4 /5 or /H options are best for this use.)
If you want to know whether you possess the same copy of a file that existed some time in the past, then you may do so if you know the past file's checksum. Simply compute the checksum on the current version of the file. If it is the same, the file is the same. (The /4 /5 and /H options are most reliable for this type of use.)
To "notarize" a file, tell someone the /5 or /H option checksum for a file. You need not let the "someone" have the file. Then, any time in the future, you may give the file to that person and, if he computes the same /5 or /H checksum that you told him, he knows absolutely that you must have possessed the file when you told him the checksum.
Download DCRC (86k)
DCRC (C) Tranzoa, Co. 01/01/2001 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. /W6 CRC-16. /Wp PalmPilot16 /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.