home *** CD-ROM | disk | FTP | other *** search
- Additional documentation added for Qmodem by
-
- Karl Brendel
- Ass't Sysop
- Qmodem GEnie RoundTable
- GEmail K.BRENDEL
- CIS 73307,3101
-
- Note that in this release of TCQB, and new command line parameter has
- been added to control echo (duplex). TCQB command line parameters are
- position sensitive. Ie, TCQB interprets the parameter based on its
- position on the command line, not on its contents. Unfortunately, the
- author chose to make the echo parameter the first one on the line, so
- you _must_ revise your .BAT files if they were passing the %2
- parameter as shown in the added documentation on the first release.
-
- For Qmodem usage, install TCQB as an external protocol on page 3)3) in
- Qinstall: Additional Transfer Protocols. I'd suggest the following
- entry:
-
- Sel Name of Upload Batch Download Batch Download File
- Char Protocol Filename Filename Prompt [Y/N]
- [Q] [CIS Quick B ] [SQB.BAT ] [RQB.BAT ] [N]
-
- Place the ?QB.BAT files in the directory from which you run Qmodem. An
- example SQB.BAT or RQB.bat could be simply:
-
- TCQB FULL %2
- ECHO ^G^G
-
- (The echo is so you know when the transfer is over. The ^G^G should be
- replaced with "real" control-G characters.)
-
- The %2 tells TCQB which port you are using. (Note that, unlike Qmodem,
- TCQB only supports ports 1 and 2.) It places the downloaded files and
- looks for the upload files in the current directory. (Like other
- external protocol drivers, TCQB has no way of knowing how you have
- defined your up/download directories in Qinstall.) If you wish to do
- the files from elsewhere, you must do something similar to this for
- SQB.BAT:
-
- CD C:\QM\UL
- C:\FP\TCQB FULL %2
- CD C:\QM
- ECHO ^G^G
-
- where you would replace "C:\QM\UL" with the drive and path to your
- upload directory, "C:\FP\" with the drive and path to TCQB (unless it
- is located on the DOS PATH), and "c:\QM" with the drive and path to
- the directory from which you run Qmodem. Similarly, your RQB.BAT could
- be something like:
-
- CD C:\QM\DL
- C:\FP\TCQB FULL %2
- CD C:\QM
- ECHO ^G^G
-
- Note that unlike other external protocol drivers you may have used,
- the CIS B and QB drivers don't know whether you are going to upload or
- download, and Qmodem can't tell them. The CIS end of the transfer will
- tell your end what it is doing--and it can't do that while you are
- still in Qmodem.
-
- What does that mean? It means that you should do your PgUp or PgDn and
- go out to TCQB _before_ you tell CIS that you want to do the transfer!
- While in TCQB, you can type at the keyboard and read the prompts from
- CIS just as if you were still in Qmodem. Do NOT wait until CIS is
- already trying to do the transfer before doing the PgUp/Dn. (It may
- not be hazardous, but I'm not going to vouch for it!)
-
- TCQB also has the unfortunate practice of exiting at the end of the
- transfer, so you go back to Qmodem after each transfer. That is a
- nuisance, but no big deal. It just means a separate PgUp/Dn for each
- transfer. And remember that CIS will not prompt for the protocol or
- file type on the subsequent transfers, so you need to go back out to
- TCQB earlier.
-
- = END = of added documentation.
-
-
- TCQB is a Compuserve QUICK B external driver for programs such as QMODEM.
-
- It is written in Turbo C, the source modules are as follows:
-
-
- QUICKB.C Protocol driver for CIS B and CIS QUICK B
- based in the QUICKB.C found on CIS.
-
- TCCRC.C Fast CRC calculation
-
- TCIO.C Turbo C standalone disk and console I/O.
-
- TCSERIAL.C Turbo C buffered Serial drivers.
-
- TCQB.C Main program
-
-
- TCQB.EXE running version
-
-
-
- TCQB DUPLEX PORT BAUD
-
- TCQB defaults to Full Duplex, the first command line parameter in TCQB is
- the duplex, it can be either FULL or HALF.
- TCQB defaults to PORT 1, the second command line parameter in TCQB is the
- PORT number it can be 1 or 2.
- TCQB deaults to the current baud rate, the third command line parmeter in
- TCQB is a new baud rate.
-
- examples:
-
- TCQB HALF 1 300
- TCQB FULL 2 2400
- TCQB FULL 1 19200
-
-
- TCQB comes up in terminal mode, although you could use TCQB as a terminal,
- I would not advise it since it is so limited a terminal emulation. To exit
- TCQB just hit ESC at any time.
-
-
- Revision History:
- -----------------
-
- version 1.1
- added extended status and duplex selection (half/full)
-
- version 1.1b
- fixed a bug in the abort of downloads/uploads, the ESC key
- was not being recognized due to a typo in TCQB.C
-
- version 1.1c
- very nasty bug fixed when uploading/downloading files larger
- than 32k. previous versions could hang and lockup the machine
- spewing garbage all over the screen (if thats not a "REAL" bug
- I don't know what is!). It was all because of a lack of a
- declaration in quickb.c declaring lseek() to return a long.
- The checksum routine was rewritten in assembly language for
- speed (of course!).
-
- I can be contacted on compuserve 73307,606 for suggestions or bug reports.
-
-
-
-
-
-
-