Tranzoa PC Programs

Home


TINYPROG - Details
Compress and encrypt DOS .EXE and .COM files.
Download TINYPROG (85k)

TIMIO - Details
Timed recording and playback of COM/serial port I/O.
Download TIMIO (73k)

OBJER - Details
Create .OBJ file images of any file.
Download OBJER (21k)

SamFB - Details
Learn, send and receive Morse code.
Download SamFB (96k)

DCRC - Details
Checksum, CRC, MD4, MD5, Secure Hash, etc. files.
Download DCRC (86k)

 


Top

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.

        

Top

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.
        

Top

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

        

Top

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)


        

Top

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.

        


Web Flypaper for search engines to see...
pcprograms.htm :
Last modified August 24, 2005