QMODEM SST 4.0 is soon to be released. Contact the FORBIN PCBoard BBS at (319)233-6157 or [Voice] (319)232-4516. Where else can you get quality communications software with a year free BBS or Voice support from the author? John Friel III supports his product at a level never achieved in other Shareware products but for roughly half the registration cost. Check it out - it will knock your socks off. QMODEM 4.0 Features The Phone Book window provides hardcoded access with a single key press to a Note File for each phone record (no limit on size except disk space available) AND to a full screen edit of the logon script of each phone record. The FON file saving routines and logic is as follows: All operations which modify the FON book are written to disk immediately. In the case of Sorting, Clearing or Revising, the current file is renamed with an '.FBK' extension and a new copy is written out. To 'undo' a change of this nature, a '^U - Undo' command will erase the '.FON' and rename/reload the '.FBK' file. Only the last major change can be 'undone'. Multiple Sorts back-to-back will lose the original FON format. If the '.FBK' file does not exist, there will be a small window saying so. A TURNOFF LOG command closes an active log and the following script sequence then turns on a LOG file with the day's date as a name. Or, if you omit the TURNOFF LOG command the name of your LOG file will change automatically as the date changes. This usually keeps the LOG file small enough to manage without you having to remember to rename a growing LOG file. (The same gimmick works with the CAPTURE file but that could be done in QMODEM SST 3.1A) TURNOFF LOG STRING CapDir CurLg ASSIGN CapDir "D:\QMBO" ASSIGN CurLg "$DATE.LOG" LOG $CapDir\$CurLg VT100 emulation honors the full screen for users who want 43/50 line screen with an EGA/VGA board. Scrollback is active during VT100 emulation. Context-sensitive Help is available at any point by pressing F1 key. Option of a /F command line switch that disables FIFO buffer in 16550 UARTS; default is to use FIFO if 16550 UART found. If the Script file is blank for an entry (Alt-D), tagging does not force a QuickLearn. Only if the script is specified but does not really exist. Download Batch using the status line now shows the filenames as they are received. The Editor will now try to 'test create' a file if it does not already exist in order to trap invalid filenames. Online help while in the editor with a single key press. The Alt-D Spacebar tag is intelligent. If it detects that a logon script does not exist, it will tag with a 'Q' automatically. New support of the numeric keypad when the NumLock is on. If NumLock is ON, one of the following tables is used depending on the current emulation: VT100 Mode [key] [sent] [description] -------------------------------------------- 7/Home ESC [ H Homes the cursor 8/UpArrow ESC [ A Up one line 4/LeftArrow ESC [ D Left one char 6/RightArrow ESC [ C Right one char 1/End ESC [ K Erase EOL 2/DownArrow ESC [ B Right one char 3/PgDn ESC [ H ESC [ 2 J Clear Screen 0/Ins ESC [ L Insert Line ./Del ESC [ M Delete Line ANSI Mode [key] [sent] [description] -------------------------------------------- 7/Home ESC [ H Homes the cursor 8/UpArrow ESC [ A Up one line 4/LeftArrow ESC [ D Left one char 6/RightArrow ESC [ C Right one char 1/End ESC [ K Erase EOL 2/DownArrow ESC [ B Right one char 3/PgDn ESC [ 2 J Clear Screen 0/Ins ESC [ L Insert Line ./Del ESC [ M Delete Line Keyboard Timeout in the Host mode. Preset timeout is 5 minutes. Local Logon LOG entry for the Sysop in the Host mode. Hangup LOG entry for each user in the Host mode. Speed computation for AVG bps may never exceed the current DTE speed (speed between the Modem and the PC, or serial port speed). The eficiency % may go as high 400% since it is based on the DCE speed (the speed between the modem and the phone line - the modem port speed). This yields the most informative measures of transfer thruput. External protocols no longer pause to 'press any key' after they complete. If you want this, code a PAUSE in the Batch file. The Loging of Batch transfers now includes each filename. The Split Screen now remembers the last Duplex before invocation. In the QuickLearn mode: The environment is stored via the TURNON & TURNOFF commands. Then it goes into record mode. While recording, the following keystrokes will add additional records to the script: Key Pressed Stored as... ----------- ------------ ^End Break ^Home Capture [filename] TurnOff Capture Alt-O ChDir [path] Alt-C ClrScr Alt-R DOS "COMMAND" (just a straight shell) PgDn Download [protocol] [filename|path] Alt-L Drive [drive] Alt-2 EGA 25 Alt-4 EGA 43 Alt-G Graphics [TTY|ANSI|VT100|TVI925] Alt-H HangUp Alt-D/L LoadFON [filename] Alt-J/L LoadKEY [filename] Alt-0 Log [filename] TurnOff LOG Alt-K Port [number] Alt-P SetComm [parameters] Alt-X System [X|Y] Alt-8 TurnOn 8_BIT / TurnOff 8_BIT Alt-E TurnOn ECHO / TurnOff ECHO ShiftTab TurnOn LINEFEED / TurnOff LINEFEED Alt-M TurnOn MUSIC / TurnOff MUSIC Alt-B TurnOn NOISE / TurnOff NOISE Alt-9 TurnOn PRINT / TurnOff PRINT Alt-U TurnOn SCROLL / TurnOff SCROLL Alt-Z TurnOn XON/XOFF / TurnOff XON/XOFF PgUp Upload [protocol] [filename] [ASCII options] Some commands have not been included because they do not relate to a Script function or could possibly interfere with the recording of the current script (IE: Alt-D and dialing a 'Q' entry, or in the case of an FKEY where it executes another script). This was the final thing I wanted to accomplish before turning it loose. A 50 millisecond RTS delay is now in effect for downloading when CTS is enabled. HOST mode features: It now only accepts 8-N-1 calls and terminates a 7-E-1 call gracefully. The port is reset between each call to avoid a problem detecting a RING. The Main Menu now requires a CR to execute the command. If more than one character is entered, the first one is tested for a valid command. If the screen is at least 43 lines, the Alt-D window will now expand to show 20 entries per screen instead of only 10. The Host now has opening and closing Entries in the Log. The Shell now reports both Successful and Failed msgs in the Log. Added a 'Script Hook' to the Host mode. Menu letter 'O' (Open Script) will execute the pre-defined script QMHOST.SCR. It passes the users first and last names as parameters which are referenced as $0 and $1 in the script. The HOST has a Message Base capability. The Revise function of Alt-D will now unconditionally remove the Tags as it goes. ASCII upload prompts are in their own window. The Host now has a CALLBACK mode. Alt-N/H/T has a third option of 'CALLBACK'. If selected, the QMHOST.PWD file is expected to have a fifth parameter which is the phone number to dial back to. The number cannot have embeded spaces. Sample file: John Friel Password 1 233-6256 ; The sysop Jane Doe MeDoe 0 13192336157 ; NEW USER The HOST calls are now logged to the LOG file. New capability that compresses the HEAP before invoking a SHELLed program. This has the advantage of allocating large amounts of memory and still being able to shell to DOS. 'Type of System' : The host supports two types of systems, OPEN and CLOSED. OPEN will allow new users to log in and it will automatically record their name and password in the QMHOST.PWD file. If it is a CLOSED system, all callers must already exist in the PWD file or they will be denied access. The Host has a DOOR mode to invoke a Script from remote. This lets the Sysop add more features via the Script Language. Alt-N/O/C allows patching 6 different characters used in various ways. Date Separation - default '/' Time Separation - default ':' Beeps & Bells - default (single note) ANSI Music - default (double note) Status Line Filler - default '°' Phone Book Tag - default 'û' The Shell routine is now intelligent enough to sense a screen mode change and adjust accordingly. The download BATCH protocols will prompt for the PATH only. When the Return key is pressed the specified filenames will be picked up by QMODEM without further entry.