Category : Communication (modem) tools and utilities
Archive   : ACE151.ZIP
Filename : ACE.DOC

 
Output of file : ACE.DOC contained in archive : ACE151.ZIP






















AceComm & Utilities (Tm)

Version 1.51

"Leading Software Technology" for todays Hi-Speed Modem

Evaluation copy 05/17/93

AceComm

































AceComm & Utilities
Version 1.51
Copyright (c) 1990 - 1993 all rights reserved
by
MGP Programming Services & Michael G Phelps





























AceComm Support Services (602) 846-4563 Telephone
Michael G Phelps (602) 846-2940 BBS
Phoenix, AZ CompuServe 75120,3306











CONTENTS

Chapter 1 INTRODUCTION........................................2
PRESS TEXT.......................................2
FEATURES.........................................3
Chapter 2 QUICK START.........................................4
Chapter 3 TERMINAL AREA.......................................8
Pop Up Reference.................................9
Chapter 4 PRM-data MENUS AREA................................10
General Controls................................11
Terminal Area Options...........................15
Serial Port Setup...............................17
Port Select/Configure...........................18
Line Control....................................20
Modem Connect Strings...........................25
Modem Response Strings..........................26
Modem Commands..................................27
Modem Control...................................28
Terminal Type / Video Emulation.................29
Key Translation Sequence file (.KTS)............30
Keyboard MACRO Assignments......................31
Directories in Use Menu.........................40
Executable Utilities............................42
Auto Download Sequence Triggers.................45
AutoM MACROS....................................46
Mass Menu Attribute Changes.....................47
Interactive EMSI data...........................49
Chapter 5 INTERNAL / EXTERNAL PROTOCOLS......................52
Internal, Defined-External Receiving Units......52
Internal, Defined-External Sending Units........53
Chapter 6 TELEPHONE DIRECTORY AREA...........................57
Chapter 7 INTERNAL FILE LISTER...............................64
Tagged Files Display............................68
Chapter 8 ACECOMM DATA FILES.................................69
ACE.PRM / .CTL..................................69
ACE.CFG Data....................................70
KTS files.......................................72
KBD files.......................................73
REQ/MLF,BCH,SCR,FON files.......................75















CONTENTS

Chapter 9 AceComm MACRO Programming Language................77
Chapter 10 MACROS.............................................79
Local User Input (LUI) Functions................79
Character I/O Functions.........................83
File Functions..................................86
Data Transfer functions.........................86
Modem Functions.................................89
FON Record / Dialing............................90
Misc Functions..................................92
Chapter 11 MACRO Parameter Functions..........................93
Expandable MACRO Parameters.....................93
Expandable MACRO Functions......................97
Chapter 12 WARRANTY...........................................98
Chapter 13 LICENSE............................................99
Chapter 14 ACECOMM User Support..............................102
Contacting the author..........................102
Chapter 15 Registering AceComm...............................103
Order Form.....................................104
Credit Card Order Form.........................106
Chapter 16 FILE_ID.DIZ.......................................110




























Page 1 AceComm & Utilities (Tm)



Chapter 1 INTRODUCTION

PRESS TEXT


AceComm Support Services (602) 846-4563 Telephone
Michael G Phelps (602) 846-2940 BBS
Phoenix, AZ CompuServe 75120,3306

AceComm & Utilities (Tm)

Version 1.51

"Leading Software Technology" for todays Hi-Speed Modem


For DOS IBM-PC/clone, monochrome or color video adapter
--Ease of Use--
AceComm's basic setup provides a powerful and potently
complex communications interface, at introductory level.
--Very Configurational--
MACRO Language and Keyboard Re-Assignment provide custom
control at any user level.

Supports multiple (custom) KeyBoarD definition files

Custom Keyboards associated to Fon.Record can be loaded on
Dial/Connect

Colors/Menus/Sounds customizer
--Multi Thread Functions--
Multi-level MACROS provide Pop-up services inside all
windows
--Full Featured--
Script Language with AutoScriptGen (Tm)

Internal protocols Xmodem to 1k, Ymodem to 1k/G, Zmodem to
8k, ASCII text, EMSI/IEMSI

Color Scroll-Back-Buffer, Screen-Tag, Screen-To-File, Screen
Blank

Context sensitive help lines, Area sensitive Pop-up
Reference

Filelister/Utility Area, unlimited external program support

Unlimited phone directories



Page 2 AceComm & Utilities (Tm)



Chapter 1 INTRODUCTION

FEATURES


* Small, Fast, Friendly user interface

* Completely Re definable Keyboard

* Highly Configurational User Interface

* Key Translation Sequence customizer

* MACRO Programing Language

* Context sensitive help lines


* AutoScriptGen(tm)

* FIFO (16550) UART support

* Configurational PORT Address/IRQ, RX/TX Buffers

* Internal Protocols (Ascii, Xmodem, Xmodem1k, Ymodem, Ymodem1k
YmodemG, Zmodem, Zmodem-ZedZap(to 8k)

* Video Terminal Support for TTY, ANSI, AVATAR

* External Protocol Auto download trigger support

* Multiple Phone Directory support

* Color Scroll Back Buffer

* EMS/XMS/DISK SWAP support

* EMSI protocol Point Mail System, FIDO File Requests

* IEMSI protocol data handshaking

* Internal Screen Blanker (screen saver)

* On line File Screen Tag Function

* Extra utilities included, enhance and add to the basic setup






Page 3 AceComm & Utilities (Tm)



Chapter 2 QUICK START


QUICK START INSTRUCTIONS FOR AceComm & Utilities
Last revised 05/09/93

The AceComm package is distributed in a compressed format. The
compression utility used with AceComm is the current version of
LHA (this writing LHA213). AceComm package and sub-packages are
compressed as SelF eXtracting "SFX" files. This means the
compressed file "ARCHIVE" uses an .EXE file extension. This SFX
format allows you the user to simply type the name of an
archive. The archive's SFX code will execute, and extract the
files to their un-compressed form.

Many BBS systems will store the distributed SFX file inside an
archive envelope of their default archiver.

QUICK SETUP STEPS

Step 1
- Un compress the AceComm package into it's own sub directory.
This example assumes the filename ACE0520.EXE
AceComm filenames are dated with release date.
ACE 05 20 .EXE
month day SFX
where 0520 means 05/20 or May 20 release date
.EXE means AceComm is distributed as a SelF eXtracting
archive (SFX)

Example

At the DOS prompt type: md \ace
At the DOS prompt type: copy ACE0520.EXE \ACE
At the DOS prompt type: cd \ace
At the DOS prompt type: ACE0520

The basic setup files will be ready in a sub directory ACE.
Other files that include SFX in the filename and end in
.EXE file extension, are also SelF eXtracting archives.
These files are enhancements to the basic setup.


Step 2
- Read ACTL.DOC (1 page)

- Run ACTL.EXE (complies ACE.CTL into ACE.PRM)

Example ACTL ace.ctl


Page 4 AceComm & Utilities (Tm)



Chapter 2 QUICK START


ACTL.EXE need only be run when creating a new re-initialized
PRM file is desired. All PRM-data is edit able from within
inside AceComm.


Step 3
- Run ACE.EXE
At the DOS prompt type: ACE




- OPTIONAL -
Not required for QUICK START

After having become familiar with AceComm, you may decide to
edit ACE.CTL for some personal defaults. This will allow
future compilations to use your custom setup instructions.


The following are enhancements to the AceComm package

a) FON_SFX.EXE
FON_SFX contains several sample .BBS, FON, and .NOD files.

It is suggested that FON_SFX be un-compressed inside a
sub directory to the AceComm directory

Example: C:\ACE\FON

At the DOS prompt type: md \ace\fon
At the DOS prompt type: copy FON_SFX.EXE \ace\fon
At the DOS prompt type: cd \ace\fon
At the DOS prompt type: FON_SFX
At the DOS prompt type: cd \ace

NOTE: ACTL creates these directories if defined in ACE.CTL and
not found.

b) KTS_SFX.EXE
KTS_SFX contains the KTS files included in the default
setup, as well as the ascii versions. Ascii version KTS
files share the filename with KTS files, but use .ASC
extension.

It is suggested that KTS_SFX be un-compressed inside a


Page 5 AceComm & Utilities (Tm)



Chapter 2 QUICK START

sub directory to the AceComm directory

Example: C:\ACE\KTS

At the DOS prompt type: md \ace\kts
At the DOS prompt type: copy KTS_SFX.EXE \ace\kts
At the DOS prompt type: cd \ace\kts
At the DOS prompt type: KTS_SFX
At the DOS prompt type: cd \ace

(.KTS files are the Key Translation Sequence files for
terminals) This file contains ascii versions of .KTS files.
ASC files are compiled into KTS files using KTS.EXE.


c) UTIL_SFX.EXE
UTIL_SFX contains several utilities that enhance the AceComm
package. Each utility has it's .DOC file.

It is suggested that UTIL_SFX be un-compressed inside a
sub directory to the AceComm directory

Example: C:\ACE\UTIL

At the DOS prompt type: md \ace\util
At the DOS prompt type: copy UTIL_SFX.EXE \ace\util
At the DOS prompt type: cd \ace\util
At the DOS prompt type: UTIL_SFX
At the DOS prompt type: cd \ace

CBF.EXE can compile direct FBL output into a FON file. 'CBF
1_114.BBS'

IDX.EXE creates a very small index file so that AceComm can
use a RAW NODELIST file for mailer mode/file requests.

FBL.EXE creates a .BBS and .NOD file from the raw nodelist for
a given NET HOST

KTS.EXE compiles a Key Translation Sequence file from ascii to
binary format.

ANSI.EXE filters ANSI and AVATAR video control sequence codes
from files. ANSI.EXE can also be used to view the files.





Page 6 AceComm & Utilities (Tm)



Chapter 2 QUICK START


Custom colors, sounds, etc.
- See bottom of ACE.CTL file.
- See MASS MENU area inside PRM-data editor (inside
AceComm)

Multiple .FON files
- Selectable from inside the FON LIST AREA









































Page 7 AceComm & Utilities (Tm)



Chapter 3 TERMINAL AREA


----------------------------------------------------------------

AceComm Copyright (c) 1990, 1993 by MGP Programming
Services & Michael
AceComm & Utilities (Tm)
"Leading Software Technology" for todays hi-speed modem
Evaluation copy 05/12/93
OK

OK


...

AceComm ± 2,19200L,7E1 ± Av/An ± 08:06:48am ± ALT-V =PopUp Ref,
----------------------------------------------------------------

AceComm begins presenting to the user it's TERMINAL screen.
TERMINAL is the area in which all other areas are accessible, and
where serial I/O takes place for the user. Above is a sample of
the AceComm TERMINAL screen upon start up. A status line is
present, when it's flag is SET(default). If on line, the
'AceComm' would be replaced with 'CARRIER, and other information
particular to the current setup, and host. Note the 'L' after
baud(19200) indicates LOCK BAUD is SET. 'ANSI' indicates the
current active VIDEO EMULATION.

Hold down the ALT key for a POP UP REFEReNCE to key-combos
available from the TERMINAL area. Releasing the ALT key and the
POP-UP REFERENCE disappears.

The default Keyboard is completely re definable by re-defining the
KEY-COMBO a different MACRO(s)















Page 8 AceComm & Utilities (Tm)



Chapter 3 TERMINAL AREA

Pop Up Reference


(TERMINAL screen below with POP UP REFERENCE)
----------------------------------------------------------------
AceComm Copyright (c) 199ÖÄALT AÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
Aº ALT-A
"Leading Software º ALT-B
Eº ALT-C
OK º ALT-D
º ALT-E
OK º ALT-F
º ALT-H
OK º ALT-J
º ALT-L list
º ALT-P
º ALT-R
º ALT-S
º ALT-T
º ALT-V
º ALT-X
º ALT-Z
º -------------------------------
º ALT-1 %P
º ALT-2 DSZ sz %P %WK
º>ALT-3 %P
ÓÄÄÄ More Print_template Quit Ä

> Send ASCII file, uses hardware handshaking, great for message
AceComm ± 2,19200L,7E1 ± Av/An ± 07:00:57pm ± ALT-V =PopUp Ref,
----------------------------------------------------------------

The POP UP REFERENCE provides a QUICK glance at the keyboard.
Any key assigned a MACRO is displayed. The example above lists
extended ALT-keys valid for the TERMINAL area. Each area Back
buffer, Tagger, PRM-data etc. have available their own extended
keys list and holding down the ALT key in an area will pop up the
POP UP REFERENCE for the area you are in. Lets take a brief look
at the extended keys available from TERMINAL area's POP UP
REFERENCE.

"Print_template" allows you to print a list of keys that have
MACRO assignments. The default filename is "PRN". You may find
it handy to print to a FILE, (key.prn) or similar, this way you
can format the TEMPLATE, for a more custom print job.




Page 9 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA



ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º General Controls º
º Terminal Area Options º
º Serial Port Setup º
º KeyBoard MACRO Assignments º
º Directories in Use Menu º
º Executables Menus º
º AutoDnLd Trigger Sequences º
º Curtain color º
º Menus / Colors / Sounds º
º Interactive EMSI data º
º>>Print ACEORDER.FRM º
º AutoSave is ON º
ÓÄÄÄ Select Quit ÄÄÄÄÄÄÄÄÄÄÄÄĽ

...

> Information about registering your copy of AceComm with the au
----------------------------------------------------------------

Virtually any data contained inside the ACE.PRM file is
accessible and configurational from the PRM-data area. Above is
the menu you will see after pressing key-combo
is assigned to from the TERMINAL area.

Notice the bottom line of text in the menu says "AutoSave ON".
AutoSave can be toggled On/Off from inside the "General Controls"
menu. When ON, changes made from inside the PRM-data menus are
saved to ACE.PRM automatically. If AutoSave has been toggled
OFF, the "AutoSave ON" is replaced on the menu with "Save
Changes" and this menu item must be selected for changes to be
kept past exiting AceComm. Note: If you toggle "AutoSave" to
Off, you will select the "Save Changes" option before exiting
AceComm, if you want the toggled option to remain toggled.
Otherwise, AceComm will be back to "AutoSave" when re-started.

Notice the TEXT LINE directly below the menu. The line is
AceComm's context sensitive help display for that current
"highlighted" line.








Page 10 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

General Controls



ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º>ÖÄGeneral ControlsÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º º>Inter byte delay 0 º
º º Auto Save Changes On º
º º Snow (vertical retrace) checking Off º
º º Swap for On º
º º Swap for On º
º º Screen Saver timeout value (minutes) 5 º
º º Keep Log file On º
º º Ring BELL on Dial/Connect 1 º
º º Modem Response Timeout when dialing 48 º
º º Seconds between re dials 1 º
Óĺ All Sounds Override Switch <> Sounds are On º
ÓÄÄÄ Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ

...


> Value x 1/20th second delay between characters (modem commands
----------------------------------------------------------------

All controls are a series of flags which tell AceComm when to use
some of the features, and when not to. Flags with the ON/OFF
status are toggles, and will be toggled here in this menu.
Notice the "Screen Saver" flag description contains the number 3,
rather than an ON/OFF. Selecting Screen Saver mode 0 = OFF.
Screen Saver can be set from 0 - 10. Values above 0 are minutes
without a key press to AceComm blanking the screen. Screen is
restored with a key press. Un-blank-key-press is valid. Use ALT
alone for non-destructive key press to un-blank the screen.

- Inter Byte Delay Off
Add 55 millisecond delay between modem command characters.
Also adds an extra second between re dials, before MDM_INIT
etc.


- Auto Save Changes On
When "ON" AceComm will save PRM-data changes to the ACE.PRM
file. When "OFF" the prompt inside the main PRM-data menu must
be selected for PRM-data changes to be recorded to file. This
pertains to actual PRM-data below the menu system data. Menu
area attributes are ALWAYS SAVED, with exception to "Mass Menu


Page 11 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

General Controls (continued)

Area" changes, these must be affected using the appropriate
selection from inside "Mass Menu".













































Page 12 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

General Controls (continued)



- Snow (vertical retrace) checking Off
AceComm uses direct video buffer writes for all it display
areas. Most areas will be able to handle SNOW CHECKING
properly before making screen updates.


- Swap for On
XMS, EMS, DISK swapping for the AceComm executable will take
place when this flag is set "ON". When SWAPPING is active,
AceComm 's SIO is deactivated while MACRO is
active.

Notes: AceComm is currently using Ralf Brown's SWAP functions
for the SWAP service. SWAP is the only code inside
AceComm executable that is not written entirely by MGP
Programming Services. SWAP has proven to be the most
dependable code of this type that has been tested in our
executable files. A.C.E. Software would like to thank
Ralf Brown for permission to use his SWAP code in our
products.


- Swap for On
XMS, EMS, DISK swapping for the AceComm executable will take
place when this flag is set "ON". When SWAPPING is active,
AceComm 's SIO is deactivated while MACRO is
active.

Notes: The Notes for apply to this MACRO

- Screen Saver timeout value (minutes) 3
Screen Blanking service.


- Keep Log file On
Toggle AceComm use logging ON/OFF.









Page 13 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

General Controls (continued)



- Ring BELL on Dial/Connect 1
Seconds to ring BELL on successful detection of either DCD or a
connect message response from the modem.


- Modem Response Timeout when dialing 48
Master timeout when dialing. Overrides your modem's own S7
register.

Notes: It is best to set this value several seconds above your
modem's S7 register.


- Seconds between re dials 1
AceComm will pause this many seconds between receiving a modem
response string, or timing out, and sending the next dial
string to the modem. The variable can be toggled from 0
seconds to 12 seconds.


- All Sounds Override Switch <> Sounds are Off
Toggle, enable/disable all sounds. Master override.























Page 14 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Terminal Area Options



ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º General Controls º
º>ÖÄTerminal Area OptionsÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º º>Status line On º
º º Auto Download On º
º º Screen Saver if Data Carrier Detect No º
º º BackBuf Lines (100=16k (80 wide Color)) 300 º
º º Terminal Area screen color (TTY mode) 7 º
º º Drop DTR when quitting AceComm No º
º º Log modem response while off line No º
º º Default Video Emulation Av/An º
º ÓÄÄÄ Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ
ÓÄÄÄ Select Quit ÄÄÄÄÄÄÄÄÄÄÄÄĽ

...


> Toggle AceComm`s main status line display
----------------------------------------------------------------

- Status line On
Toggle AceComm 's STATUS LINE On/Off

Notes: AutoScrGen(tm) will assert the STATUS LINE, and restore
it on when through. The RunScript function will do the
same.


- Auto Download On
Activate/deactivate AutoD trigger sequences. Associated AutoM
MACROS are activated/deactivated as well.


- Screen Saver if Data Carrier Detect No
Screen Blanking service disabled during modem status DCD bit
detected to be ASSERTED.


- BackBuf Lines (100=16k (80 wide Color)) 400
Setting the field to "0" turns the buffer "OFF".





Page 15 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Terminal Area Options (continued)


- Terminal Area screen color (TTY mode) 7
This setting allows changing the Terminal Screen color that is
initially active when AceComm is started. The color will
remain constant through TTY video emulation.


- Drop DTR when quitting AceComm No
AceComm will or will not drop DTR when the MACRO
is run. Most modems will by default, drop carrier along with a
drop in DTR. DTR is a bit in the modem control register of the

UART. Setting this to "YES" will cause AceComm to drop DTR
when ever MACRO is executed.


- Log modem response while off line No
AceComm can log modem response strings that come in. This flag
will tells AceComm if it should log the responses. This is for
off line only. This flag is most use full when you want to
know when your phone rings, AceComm will TIME STAMP PRM-data
Area MDM_RESPONSE_RING responses strings. Many modem ROMS are
now featuring caller ID. Modems that have caller ID ability
will be able to present to the terminal screen the caller ID
info, if available. This information will also be logged along
with the TIME STAMPED "RING".


- Default Video Emulation Ava/Ansi
This selection brings up another menu. The menu displays the
available video terminal emulation modes. Along with their
associated KTS files. This setting affects the default video
terminal setting for AceComm. Individual FON RECORDS contain
their own video terminal settings.














Page 16 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Serial Port Setup


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº>Port Number Select 1 ºº
ºº Line Control Setup 19200L,8N1 ºº
ºº Modem Connect Strings ºº
ºº Modem Response Strings ºº
ºº Modem Command Strings ºº
ºº Modem Control Setup ºº
ºº Default Video Emulation Avatar ºº
ÈÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ¼

The "Serial Port Setup Menu" contains sub-menus for all of
AceComm's serial port and serial port related configurations.

Information presented to the right of menu selections are current
settings. The 'L' appended to BAUD indicates LOCK BAUD is SET
"ON".




























Page 17 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Port Select/Configure


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ººÉÍPort Address IRQ Detected ÍÍÍÍÍÍÍÍÍÍÍ»
ººº>1 03F8h 4 In use, FIFO º
ººº 2 02F8h 3 Yes º
ººº 3 03E8h 4 Yes º
ººº 4 02E8h 3 No º
ººº 5 0230h 4 No º
ººº 6 0238h 4 No º
ÈȺ 7 0240h 4 No º
º 8 0248h 4 No º
ºÍ Other stuff ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º RBuf 8192 º
º TBuf 256 º
º FIFO trigger 8 º
º Chain IRQ Off º
º TX On º
ÈÍ Install Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Port numbers are merely symbolic for identification. Port
addresses and the Interrupt ReQuest line for the address is
configurational. - Install option, AceComm will close the active
port and install it's SIO on the port selected. MDM_INIT string
is sent to modem.

- Edit option, you will be prompted for port address and IRQ.
Address is a HEX number. Entering a decimal value will fail.

* Rbuf/Tbuf are the buffer size used for serial I/O. Normally
there won't be any advantage to raising the TBuf size. RBuf
size will be adequate at about 1024 bytes for all normal
use. The larger value (default) will allow storage of
incoming during Back buffer, Tagger etc. RBuf range is from
1k to 32k, TBuf 128 bytes to 32k. The Zmodem sending unit's
window size is equal to TBuf size. Window size is not
data-frame size. Window size means "how much data to we let
build up into the TX buffer at any one time. RBuf/TBuf can
be changed at any time, on line or not. It is recommended
that the HOST be still when re-sizing RBuf/TBuf. RBuf/TBuf
changes take immediate affect.

* FIFO trigger is the number of bytes buffered before a First
In First Out UART chip will alert the CPU by way of


Page 18 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Port Select/Configure (continued)

interrupt. FIFO UART operation is automatically enabled when
a FIFO UART is detected. AceComm always checks for FIFO UART
presence whenever installing onto a PORT. FIFO trigger level
changes take immediate affect. Trigger level of "1"
affectively disables the FIFO affect.

* Chain IRQ "share IRQ" will cause AceComm 's SIO ISR to pass
on the interrupt request to the Interrupt Service Routine
which was present on the IRQ when AceComm installed onto the
port. The Chain IRQ toggle takes immediate affect. IRQ
sharing is not supported by -most- I/O cards. Use the option
at your own risk. Notes: IRQ sharing may appear to work
properly on your setup, even though your hardware was not
designed for IRQ sharing to take place. There are some good
technical points to be made for degradation that may be
caused in the I/O cards, when forced to drive the IRQ line
HIGH, while another is doing it's best to pull the same IRQ
line LOW.

* TX is a flag that tells AceComm to use interrupt driven
output. Interrupt driven input is always on. The TX toggle
takes immediate affect. If you FAST computer/modem setup is
capable of overwhelming the other end when sending data,
toggling TX "OFF" may improve the situation.























Page 19 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Line Control


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ººÉÍ UART Line Control ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ºº
ººº>Data Bits 8 º ºº
ººº Parity None º ºº
ººº Stop Bits 1 º ºº
ººº Max/Lock Baud Rate 19200 º ºº
ººº Lockbaud On º ºº
ÈÈÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼͼ¼


The UART's line control register can be set for several different
data arrangements. Most common being 8 data bits, no parity bit,
1 stop bit. Most BBS systems will use the 8N1 configuration.
The UART uses the line control information when assembling
incoming bits into a byte. Setting this information from the
PRM-data area, the format is stored in the default settings for
AceComm to use. When you look at the FON directory records you
will see that each record stores it's personal line control
setting to be used when dialing the record. Data format is saved
with each individual record in the record's .FON file. When
using AceComm in HOST mode the default setting will be used.
AceComm retains the default line control register setting in the
ACE.PRM file. FON record line control settings are stored in
their respective .FON files.



















Page 20 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Line Control (continued)



BAUD rate is also something that will normally be attached to a
FON record and used when dialing the record. This is of more
concern to users of modems that do not allow LOCKING the port.

LOCK BAUD is almost always available as an option when using a
modem that can support CONNECT rates above 2400 baud. When using
the LOCK BAUD option, AceComm will leave the port speed alone
when dialing. The modem handles speed translation between
'connect' and 'computer'. LOCK BAUD ON is generally preferable
with modems that support it. The status displays will reflect
'L' appended to the baud rate when LOCK BAUD is set ON. NOTE:
the 'L' is not appended in the Line Control Window's display
above.
































Page 21 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Line Control (continued)


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ººÉÍ UART Line Control ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ºº
ºººÉÍ Data Bits ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ºº
ºººº>5 ººº
ºººº 6 ººº
ºººº 7 ººº
ºººº 8 ººº
ÈÈÈÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ¼¼
ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ººÉÍ UART Line Control ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ºº
ººº Data Bits 8 º ºº
ºººÉÍ Parity ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ºº
ºººº>None ººº
ºººº Odd ººº
ºººº Even ººº
ÈÈȺ Mark º¼¼
º Space º
ÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ººÉÍ UART Line Control ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ºº
ººº Data Bits 8 º ºº
ººº Parity None º ºº
ºººÉÍ Stop Bits ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ºº
ºººº>1 ººº
ºººº 2 ººº
ÈÈÈÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ¼¼

- Data Format
Stop bits, Parity, Data bits. Each character that comes in the
serial port arrives as a series of BITS. The BITS are
assembled in your serial port's UART's SERIAL DATA UNIT SDU).

AceComm's default setting of 8 data bits, no parity, and 1
stop bit is the most popular arrangement, and that which most
BBS systems use. You will change the Data Format when
necessary for connecting with systems that don't use the


Page 22 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Line Control (continued)

standard 8N1.














































Page 23 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Line Control (continued)


ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º General Controls º
º Terminal Area Options º
º>ÖÄÄÄSerial Port SetupÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º º Port Number Select 2 º
º ºÖÄ UART Line Control ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· º
º ºº Data Bits 8 º º
º ºº Parity None º º
º ºº Stop Bits 1 º º
º ººÖÄ Baud Select ÄÄÄÄÄÄ·200 º º
º Óºº>300 º ºÄ½
º Óº 1200 ºÄÄÄÄÄÄÄÄÄÄÄÄĽ
º Aº 2400 º º
ÓÄÄĺ 4800 ºÄÄÄÄĽ
º 9600 º
º 19200 º
º 38400 º
º 57600 º
º 115200 º
ÓÄ Select Quit ÄÄÄÄĽ

"Selecting your highest port speed when LOCKing the port"

- Modem Speed can be set to highest baud your modem/computer will
handle including locked ports. Locking the port at 57600 with
a high speed modem causes the UART to assemble a character off
the bit stream VERY quickly. If you experience serial input
errors with HIGH locked rates, drop down to 38400 or even
19200. The lower rate will cause the UART to make characters
available at a reduced speed. For instance a 12 MHZ AT will
probably experience data overruns using a locked port above
38400 when down loading TEXT files with ZMODEM. A common
miss-conception is when CRC errors occur with HIGH LOCKED PORT
rates, that it is the UART unable to keep up. This is simply
not true. The UART/modem combo is capable of out running the
computer/software combo. When using a TASK switcher such as
WINDOWS or DESQVIEW, a lower PORT RATE such as 19200 may very
well be needed for efficient data transfers. The idea is to
set the port to a speed that the computer/software combo is
capable of responding to quickly enough.






Page 24 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Modem Connect Strings


ÖÄD:\ACÖÄModem Connect StringsÄÄÄÄ·
º Geneº>CONNECT º
º Termº CONNECT 1200 º
º>ÖÄÄÄSº CONNECT 2400 ºÄÄÄÄÄÄ·
º º Porº CONNECT 2400/ARQ º º
º º Linº CONNECT 4800 º8N1 º
º º>Modº CONNECT 9600 º º
º º Modº CONNECT 9600/ARQ º º
º º Modº CONNECT 14400/ARQ º º
º º Modº CONNECT 16800/ARQ º º
º ÓÄ Seº CONNECT 19200 ºÄÄÄÄÄĽ
º Prinº CONNECT 38400 º
º Autoº CONNECT 57600 º
ÓÄÄÄ Seº CARRIER º
º CARRIER 9600 º
º CARRIER 12000 º
º CARRIER 14400 º
º CARRIER 16800 º
º CARRIER 19200 º
º CARRIER 28800 º
ÓÄ Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄĽ

AceComm will detect a connection after dialing, a few seconds
quicker when able to match a connect string with the modem's
connect message.

High Speed modem users may configure the modem for more than 1
connect message to be returned from the modem. AceComm need only
detect 1. The connect string fields are freely configurational,
and follow no specific order. Leave them, or edit them as needed
any way you see fit.

AceComm will fall out of re-dial on detection of CARRIER. For
the LOCK BAUD users, this detection is right away. For those who
use modems that don't allow port LOCKING, and want auto baud rate
adjustment to match the connect, CARRIER is checked only after
the dialing has timed out. AceComm will be trying it's best to
get a CONNECT string so that the baud can be verified.








Page 25 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Modem Response Strings


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ºº Line Control Setup 19200L,8N1 ºº
ºº Modem Connect Strings ºº
ººÉÍModem Response StringsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ººº>MDM_RESPONSE_OK OK º
ººº MDM_RESPONSE_RING RING º
ººº MDM_RESPONSE_NO_CARRIER NO CARRIER º
ÈȺ MDM_RESPONSE_ERROR ERROR º
º MDM_RESPONSE_NO_DIAL_TONE NO DIAL TONE º
º MDM_RESPONSE_BUSY BUSY º
º MDM_RESPONSE_NO_ANSWER NO ANSWER º
º MDM_RESPONSE_RINGING RINGING º
º MDM_RESPONSE_VOICE VOICE º
ÈÍ Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Modem response strings are normally UPPER CASE. Response strings
are used by AceComm when dialing to more quickly respond to BUSY,
NO CARRIER etc. HOSTMODE will be waiting for a RING code.(1) The
Response strings that can be matched while dialing are displayed
in the DIAL WINDOW as they come in.



(1) HOSTMODE also uses the UART's modem status register RI bit
when detecting "RING".


















Page 26 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Modem Commands


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ºº Line Control Setup 19200L,8N1 ºº
ºº Modem Connect Strings ºº
ºº Modem Response Strings ºº
ººÉÍÍÍModem Command StringsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ººº>Init ATZ^M~~~~ATES7=40 º
ººº Dial Prefix ATEQ0X4DT º
ÈȺ Dial Suffix º
º Answer ATA º
º Hang up +++~~~~~ATH0 º
º Off hook ATH1 º
º Abort ^M º
º Reset ATZ º
º Command Echo ATE1 º
º Host Init ATE º
º Cmd Terminator ^M º
ÈÍÍÍ Edit Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

Here we have the modem commands AceComm uses to interact with
your modem. Please note the bottom of the menu contains the "Cmd
Terminator". AceComm appends this to all modem commands
automatically. Notice that "Init" has a ^M followed by ~~~~ and
another command. This is an example of command stacking.

'^' is an escape character AceComm recognizes and translates byte
following into control characters. ^M translates into a carriage
return (13d). A character following '^' is either upper case or
made upper case by AceComm, then subtracted by 64 converting 'A'
to 1 etc.

'~' translate into 1/4 second delays.

AceComm modem command lines are limited to 40 characters in
length, including the Cmd Terminator. This is a standard maximum
command length used by modem manufacturers.








Page 27 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Modem Control


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ºº Line Control Setup 19200L,8N1 ºº
ºº Modem Connect Strings ºº
ºº Modem Response Strings ºº
ºº Modem Command Strings ºº
ººÉÍ Modem ControlÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» ºº
ººº>DTR On º ºº
ÈȺ RTS On ºÍ¼¼
º GPO1 Off º
º GPO2 On º
º Loopback Off º
ºÍModem StatusÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º CTS On º
º DSR On º
º RI Off º
º DCD Off º
ÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

These controls are available for experienced users. The "Modem
Control" menu will allow setting or re-setting each of the bits
listed. If you want interrupts to continue to be recognized you
shall make sure and leave GPO2 "ON". GPO2 "OFF" will disable
interrupts for the port, and AceComm will not function properly.
Same with Loop back. If in doubt, you can use the above snapshot
as a reference to correct bit setting of the modem control
register.

Modem Status

- DSR will normally be SET when a modem is powered up. AceComm
will alert the user on DSR not SET when installing on a port.












Page 28 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Terminal Type / Video Emulation


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍÍÍÍ»º
ºº Port Number Select 1 ºº
ºº Line Control Setup 19200L,8N1 ºº
ºº Modem Connect Strings ºº
ºº Modem Response Strings ºº
ºº Modem Command Strings ºº
ºº Modem Control Setup ºº
ººÉÍDefault Video EmulationÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
ÈȺÍVideo Emulation <> Associated KTS fileÍÍÍÍÍÍÍÍÍÍͺ
º TTY TTY.KTS º
º Ansi ANSI.KTS º
º>Avatar AVATAR.KTS º
º VT102 VT102.KTS º
ÈÍ New_Vid Asso_KTS Quit View_Cur_KTS ÍÍÍÍÍÍÍÍÍÍÍͼ

AceComm emulates the selected VIDEO type. "Associated KTS file"
is the .KTS file you want to use with the VIDEO selection. Each
time AceComm activates a VIDEO type, the associated KTS file is
loaded and becomes active on the keyboard. KTS keyboard
definitions override MACRO assignments.
























Page 29 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Key Translation Sequence file (.KTS)


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÉÍVT102.KTSÍÍÍÍÍÍÍÍÍÍÍÍ
º General Controls º TAB ^I
ºÉÍÍÍ Serial Port Setup Menu ÍÍÍÍÍÍÍÍͺ Del/.
ºº Port Number Select 1 º Home/7 ^[[H
ºº Line Control Setup 19200L,8N1 º Up/8 ^[[A
ºº Modem Connect Strings º Left/4 ^[[D
ºº Modem Response Strings º Right/6 ^[[C
ºº Modem Command Strings º End/1 ^[[K
ºº Modem Control Setup º Down/2 ^[[B
ººÉÍDefault Video EmulationÍÍÍÍÍÍÍÍÍÍͺ Keypad-0 ^[Op
ÈȺÍVideo Emulation <> Associated KTº Keypad-1 ^[Oq
º TTY TTY.KTS º Keypad-2 ^[Or
º Ansi ANSI.KTS º Keypad-3 ^[Os
º Avatar AVATAR.KTS º Keypad-4 ^[Ot
º>VT102 VT102.KTS º Keypad-5 ^[Ou
ÈÍ New_Vid Asso_KTS Quit View_Curº Keypad-6 ^[Ov
º Keypad-7 ^[Ow
º Keypad-8 ^[Ox
º Keypad-9 ^[Oy
º Keypad-- ^[Om
º>Keypad-* ^[Ol
ÈÍ Select Quit ÍÍÍÍÍÍÍ

View .KTS file.
Keyboard Translation Sequence

AceComm comes with ready made KTS files.

Notes: .KTS files are compiled from .ASC files. .ASC files
may be created, maintained, customized with a TEXT
EDITOR in ASCII TEXT mode. The utility KTS.EXE is
provided for compiling .ASC files into .BIN files.
Rename the .BIN file with .KTS and copy the .KTS file
into the directory pointed to in PRM-data for ".KTS".












Page 30 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments


ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º General Controls º
º Terminal Area Options º
º Serial Port Setup º
º>ÖÄKeyBoard MACRO AssignmentsÄÄÄ·
º ºÄCurrent Keyboard:ACE_DEF.KBDĺ
º º> F1 - F12 º
º º ALT-F1 - F12 º
º º CTRL-F1 - F12 º
º º SHIFT-F1 - F12 º
º º ALT+KEY Combo º
º º CTRL+KEY Combo º
º º Extended Keys º
ÓÄÓÄÄÄ Select Write QuitÄÄÄÄÄÄĽ

Each of the above key sets is available for assignment to a
MACRO(s) command. The MACRO commands implement a wide range of
services.

"SHIFT-Fn" key-set the TAGGER function assigns TAGGED ITEMS to.

- "Write" prompts for a filename, and writes the current keyboard
to a new KBD file, or updates an existing KBD file of the same
name.

When you choose "Write" the following occurs:

AceComm prompts for "filename"

"filename" is forced a ".KBD" extension

"filename" is written in the same directory as ACE.PRM
resides

AceComm writes the contents of "Key MACRO Assignments" menu
to the file

AceComm re-loads the original KBD file.








Page 31 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)


To explain, all changes made in this menu area to the keyboard
definitions, apply to the current KBD file. If you exit the menu
area, without choosing "Write", and say "ACE_DEF.KBD" is active,
the changes will be stored to "ACE_DEF.KBD" when you leave the
PRM-data area. If you choose "Write" from the above menu, then
the changes are stored to a new or existing KBD file, but do not
affect the current keyboard, as AceComm re-loads the current KBD
file after a "Write".






































Page 32 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
ºÉÍKeyBoard MACRO AssignmentsÍÍÍ» º
ÉÍ F# Keys ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º 1Michael Phelps^M
º 2[FON_REC_PWD] ^M
º 3Phoenix, AZ
º 4[PASSWORD] ^M
º 5
º 6
º 7 %P
º 8
º 9
º 10password^M
º>11
º 12 message.txt
ÈÍÍÍ Edit Zap Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

- Edit
Allows editing the MACRO assignment.

- Zap
Clears (Zaps) the MACRO assignment.





















Page 33 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
ºÉÍKeyBoard MACRO AssignmentsÍÍÍ» º
ÉÍ ALT F# Keys ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º 1FILES list ..
º 2 list
º 3 dsz rz -rm
º 4 COMMAND /C dir /w %WK
º> 5
º 6
º 7
º 8
º 9
º 10
º 11
º 12
ÈÍÍÍ Edit Zap Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

"ALT-n keys" key-set that POP UP REFERENCE displays

ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
ºÉÍKeyBoard MACRO AssignmentsÍÍÍ» º
ÉÍ CTRL F# Keys ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º 1 ON 846-2940 OFF
º 2 Off 5 ON
º 3
º 4
º> 5
º 6
º 7
º 8
º 9
º 10
º 11
º 12
ÈÍÍÍ Edit Zap Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ






Page 34 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
ºÉÍKeyBoard MACRO AssignmentsÍÍÍ» º
ÉÍ SHIFT F# Keys ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º 180XXX_92.ARJ
º 2
º 3
º 4
º> 5
º 6
º 7
º 8
º 9
º 10
º 11
º 12
ÈÍÍÍ Edit Zap Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

"SHIFT-Fn" key-set the TAGGER function assigns TAGGED ITEMS to.

When you tag a word or line from the screen, the tagged item
becomes associated with the first available SHIFT-Fn key by way
of the MACRO.





















Page 35 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)


ÉÍALT+KEY ComboÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º>A
º B
º C
º D
º E
º F
º G
º H
º I
º J
º K
º L
º M
º N
º O
º P
º Q
º R
º S
º T
ÈÍÍÍ Edit More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

PgDn/PgUp toggles display between above and below






















Page 36 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍALT+KEY ComboÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º>U
º V
º W
º X
º Y
º Z
º 1
º 2
º 3
º 4
º 5
º 6
º 7
º 8
º 9
º 0
º -
º =
ÈÍÍÍ Edit More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

PgDn/PgUp toggles display between above and below























Page 37 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍCTRL+KEY ComboÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º>A
º B
º C
º D
º E
º F
º G
º H
º I
º J
º K
º L
º M
º N
º O
º P
º Q
º R
º S
º T
º U
ÈÍÍÍ Edit More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

PgDn/PgUp toggles display between above and below




















Page 38 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Keyboard MACRO Assignments (continued)



ÉÍCTRL+KEY ComboÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º>V
º W
º X
º Y
º Z
º CTRL-2/@
º CTRL-6/^
º CTRL--/_
º CTRL-BKSP
º CTRL-[/{
º CTRL-]/}
º CTRL-ENTER
º CTRL-\/|
º CTRL-PRTSC
º CTRL-HOME
º CTRL-PGUP
º CTRL-LEFT
º CTRL-RIGHT
º CTRL-END
º CTRL-PGDN
ÈÍÍÍ Edit More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

PgDn/PgUp toggles display between above and below





















Page 39 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Directories in Use Menu


----------------------------------------------------------------
ÖÄD:\ACE\ACE.PRMÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º General Controls º Contacting author Michael
º Terminal Area Options º - VOICE (602)846-4563 6 d
º Serial Port Setup º - BBS (602)846-2940 24
º KeyBoarD MACRO Assignments º - COMPUSERVE User ID 7512
º>ÖÄDirectories in Use MenuÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º º>.FON files: D:\ACE
º º .CAP files: D:\ACE
º º .SCR files: D:\ACE
º º .KTS files: D:\ACE
º º Downloads: D:\ACE
º º Nodelist: D:\ACE
º º .REQ/.MLF: D:\ACE
ÓÄÓÄÄÄ Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
......

> AceComm looks for phone list files here
----------------------------------------------------------------
- .FON
Where AceComm expects .FON files to be.

- .CAP
Where AceComm will create and or re-open CAPTURE files. A
CAPTURE file is a means for "capturing" all port I/O to DISK.
When you open a capture file, AceComm records everything that
comes into the serial port, exactly as it comes in. No
filtering, no translation of any kind.(1) AceComm does not
overwrite CAPTURE files. You have the option of renaming the
file, or AceComm will append new data to the end of the
file(2).

- .SCR
Where AceComm will create and or look for .SCR files. The
MACRO lists this directory.

- .KTS
Where AceComm expects to find it's KTS files. It's ok to store
your .ASC files in this directory.







Page 40 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Directories in Use Menu (continued)


- Downloads
This is the directory that AceComm 's internal protocols will
receive into. AceComm will also list this directory when
building upload LISTFILES.

- Nodelist
When you select the FileRequest option, AceComm expects to find
either (a) a valid RAW FIDO NODELIST and NLIST.IDX file(3).
or (b) a .NOD file(4)


(1) ANSI.EXE is a provided utility that can filter VIDEO CONTROL
SEQUENCES from DISK files.

(2) If you have edited a CAPTURE file, or by other means used any
utility that added the 26d character to the file, AceComm
will not overwrite the END OF FILE character. This may
result in some editors not recognizing new data that follows
the 26d character. There exists utilities that can filter
this and other characters from TEXT files.

(3) NLIST.IDX is a file created using the AceComm utility
IDX.EXE. IDX.EXE will create a small index into the RAW
FIDO NODELIST file, for all ZONE:NET pairs.

(4) .NOD files are FBL output for a NET. FBL.EXE is another
AceComm utility.

- .REQ/.MLF
Mailer activities.

.REQ files are used when doing File Requests. When you ask
AceComm to make a File Request, the filename is created using
the NET/NODE number in ascii hex, and the file extensions is
".REQ".

.MLF files (Mail List File) are used when you want to File
Attach to a NET/NODE. File Attach may be any file(s), and will
also serve as a means for point mail operators to send their
mail bundle to the HOST.






Page 41 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Executable Utilities


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
º KeyBoard Text Macros º
º Directories in use º
ºÉÍ Executable files Menus ÍÍÍÍÍ» º
ºº>*.ARJ º º
ºº *.ARC º º
ºº *.LZH º º
ºº *.PAK º º
Ⱥ *.ZIP ºÍÍÍÍÍÍÍͼ
º *.ZOO º
º *.EXE º
º *.COM º
º *.DOC º
º All others º
º External Upload Protocols º
º External Download Protocols º
ÈÍÍÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍͼ

The extensions are used with the following menus, and are called
when a filename has been selected that contains the .EXT as
listed. Selections are made while in menu area.

Executable files are then handed over to AceComm's SPAWN
function. ( equivalent) SPAWN can find files along
the DOS PATH. SPAWN can also determine a files extension (.COM,
.EXE) SPAWN will use XMS,EMS,DISK swapping if the option is
selected. SWAP for SPWAN is selected from inside PRM-data
"General Controls" menu.
















Page 42 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Executable Utilities (continued)


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
º KeyBoard Text Macros º
º Directories in use º
ºÉÍ Executable files Menus ÍÍÍÍÍ» º
ººÉÍ%F = *.ARJÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ººº> ARJ a -s %F %WK
ººº ARJ x %F %WK
ººº ARJ v %F %WK
鼼
ºº
ºÈÍ Select Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º *.COM º
º *.DOC º
º All others º
º External Upload Protocols º
º External Download Protocols º
ÈÍÍÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍͼ

Sample menu when a "Highlighted" file's extension of ".ARJ".
AceComm changes to the directory being listed, so that any WORK
done by the utility is done in the LISTED directory. AceComm
will use the SWAP functions if allowed. (see SWAP enable flags
located inside "General Controls" Menu Area.





















Page 43 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Executable Utilities (continued)


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
º KeyBoard Text Macros º
º Directories in use º
ºÉÍ Executable files Menus ÍÍÍÍÍ» º
ºº *.ARJ º º
ºº *.ARC º º
ºº *.LZH º º
ºº *.PAK º º
Ⱥ *.ZIP ºÍÍÍÍÍÍÍͼ
º *.ZOO º
ºÉÍ%F = *.EXEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ºº> %F %WK
ºº LIST %F
ºº
ºº
ºº
ÈÈÍ Select Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

Sample menu for executable files. Notice that the
MACRO will be handed the current "Highlighted" filename. In the
above example the %WK argument will cause AceComm to wait for a
key press before continuing. This allows the user to view any
finishing screens generated from the executable file argument to
.

This type of MACRO programming allows the user to fire up that
QWK Mail Reader (and what have you) on the fly without exiting
AceComm.
















Page 44 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Auto Download Sequence Triggers


ÉÍÍÍÍÍÍÍÍÍACE.PRM Data Edit-MenusÍÍÍÍÍÍÍ»
º General Controls º
º Serial Port Setup º
º KeyBoard Text Macros º
º Directories in use º
º Executable files Menu º
ÉÍ AutoDnLd Trigger Sequences ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º rz^M**^X
º HS*^B hslink -P1 ^M
º ^`^H^`^H^`^H^`^H bimodem /C \ace ^M
º MPt^`^V^H MPT R ^M
º at^`is^`your^`name: Michael Phelps^M~^M~PASS^M
º>
º
º
º
º
ºÍPre/Post AutoM MACROSÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º files
º ..
ÈÍÍÍ Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ

- Trigger Sequence
*FLASH* The last byte in a sequence is the sequence's scan
trigger byte

This means that AceComm will scan for the string with each
occurrence of the last byte in a sequence. For this reason a
trigger sequence will end in a non-common byte. While 'rz^M'
would be a valid trigger sequence, we don't want AceComm to
search on every carriage return character that comes in. Look
at Bimodem, we don't want to end the sequence with the ^`(space
character ^' is the control code for SPACE CHARACTER 32d).

Characters 32(Space) and below need be escape encoded with
the '^' ^A becomes 1, ^B 2, ^C 3, etc. ^` 32(SPACE)

The above defaults have been working very well for the
protocols associated.







Page 45 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

AutoM MACROS


- Associated AutoM MACRO

The MACRO defined to the right of each trigger sequence will be
used when a sequence has been detected. This allows AceComm to
be configured with auto download detection for up to 10
protocols. MACRO STACKING is valid with AutoM MACROS.

The sending of a carriage return as the last macro is use full
for moving the BBS display upon return from the external
protocol. AceComm completely disables the serial port before
calling any external programs.

- PreAutoM MACRO

The "PreAutoM" MACRO, if defined, will be processed prior to
the AutoM MACRO about to be processed. This allows for some
extra maneuvering to be done which might otherwise be common to
all AutoM MACROS anyway. For instance the practice of changing
to your "FILES" directory will insure that downloads are
received into the "FILES" directory, even with protocols that
do not allow file redirection.

Notes: If you use PreAutoM MACRO for changing directories,
remember that protocols such as BIMODEM which you may be
up loading with at the same time, will need full path
names to files they are to send.

- PostAutoM MACRO

The "PostAutoM" MACRO, if defined will be processed immediately
following the AutoM MACRO. Again this is some extra MACRO
processing power for those common to all AutoM MACRO jobs.

- Disable Auto Download Sequence Triggers

Located in the "General Controls Menu" is a over ride flag with
which Auto downloads may be completely disabled. This flag
affects all Trigger Sequence/AutoM MACROS pairs defined.

Auto Download On <=-ENABLE
Auto Download Off <=-DISABLE





Page 46 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Mass Menu Attribute Changes


ÖÄMenus / Colors / SoundsÄÄÄÄÄÄÄÄÄÄÄ·
Öĺ>Status line color º
º º Customize Menus º
º º Update All Menus º
º ºÄ"Update" uses values belowÄÄÄÄÄÄÄĺ
º º Border Attr 9 º
º º Border Type 3 º
º º Title Color 16 º
º º ITitle Color 12 º
º º Selector Color 7 º
º>º Left Field Color 15 º
º º Right Field Color 14 º
º º Burst Mode On º
Óĺ Menu Chatter Off º
º Menu Whistle Off º
ÓÄÄÄ Select Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ
...

> Customize a menu, mass update all AceComm menus in one shot
----------------------------------------------------------------

- Status Line Color
Toggle the AceComm status line back ground color (1 - 7)

- Customize
All changes are limited to the current active menu "Mass Box".
Just as selecting the "Customize" option from any other menu,
changes are reflected and remain permanent.

- Update All Menus
Selecting this option write a clone of the active menu "Mass
Box" to *all* AceComm menus.

The values on the right side of the menu are in decimal. They
may be copied and used in the .CTL file as defaults. (See
ACE.CTL(1) "Menu Attributes")

ÉÍ Customizer -Select ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÈÍÍÍ Color_Border Type_Border Left_Field Right_Field More
................................................................
ÉÍ Customizer -Select ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
ÈÍÍÍ Title ITitle Selector Burst On Chatter Off Whistle On




Page 47 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Mass Menu Attribute Changes (continued)


(1) ACE.CTL may be renamed. AceComm package contains the
default ,CTL file ACE.CTL, but it may be renamed to another
filename.











































Page 48 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Interactive EMSI data


ÖÄInteractive EMSI dataÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
Öĺ> User Name Michael Phelps º
º º Alias Michael Phelps º
º º Location Phoenix, AZ, USA º
º º Data # (602) 846-2940 º
º º Voice # (602) 846-4563 º
º º Password acecomm/user º
º º Birthdate º
º º CRT def AVT0,24,80,0 º
º º Protocols ZMO,ZAP º
º º Capability CHT,TAB,ASCII8 º
º>º Requests NEWS,MAIL,FILE,HOT,CLR,HUSH,MORE,FSED º
º ÓÄÄÄ Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ
º AutoSave is ON º
ÓÄÄÄ Select Quit ÄÄÄÄÄÄÄÄÄÄÄÄĽ

........

>IEMSI handshake data used with BBS software that supports IEMSI

- User Name and Alias
Enter your name as you want it to appear to a BBS system.

There is also a PRM-data MACRO [USER_NAME] that uses this
field.

There is also a PRM-data MACRO [ALIAS] that uses this field.

- Location
City, State, Country

There is also a PRM-data MACRO [LOCATION] that uses this field.

- Data # and Voice #
If you have no Data #, leave the field blank. There is also a
PRM-data MACRO [DATA_PNUM] that uses this field.

There is also a PRM-data MACRO [DATA_PNUM] that uses this
field.

- Password
This is a default password, any FON.RECORD.PASSWORD always will
override this IEMSI PASSWORD.



Page 49 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Interactive EMSI data (continued)

There is also a PRM-data MACRO [PASSWORD] that uses this field.

- Birthdate (currently unused)

- CRT def (current session only)
Consists of four sub-fields separated by commas, from left to
right:TERMINAL EMULATION,ROWS,COLUMNS,NULS

Example: AVT0,24,80,0

TERMINAL EMULATION
Video type
AVT0 (AVATAT/ANSI)
ANSI
VT100
TTY
ROWS
Video rows for current session only
COLUMNS
Video columns for current session only
NULS
00h character required after line feeds. AceComm uses
should leave this field set to ZERO (0)

- Protocols
AceComm internal protocols support ZMO,ZAP fields.
ZMO is normal zmodem
ZAP is zmodem with up to 8k data frames.

- Capability (current session only)

CHT Can do full screen on line conversation (CHAT)
TAB Can handle TAB (ASCII 09h) characters
AceComm supports TAB
ASCII8 Can handle 8-bit IBM PC ASCII characters

- Requests (current session only)

NEWS Show bulletins, announcements, etc.
MAIL Check for new mail
FILE Check for new files
HOT Hot keys "ON"
CLR Screen clearing
HUSH Do not disturb
MORE Page pausing, often referred to as "More"
FSED Full screen editor


Page 50 AceComm & Utilities (Tm)



Chapter 4 PRM-data MENUS AREA

Interactive EMSI data (continued)





ÉÍ Internal Protocols (Recv) ÍÍ»
ºÍBatch CapableÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º>Zmodem º
º Ymodem º
º Ymodem 1k/Y º
º YmodemG º
ºÍSingle FileÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º Xmodem º
º Xmodem 1k º
ºÍUser DefinedÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͺ
º Externals º
º AutoDnlds º
ºÍFIDONET EMSI FReq.ÍÍÍÍÍÍÍÍÍÍͺ
º FileRequest º
ÈÍ Select Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k,
Ymodem G, Zmodem, and a Zmodem variant ZedZap (8k).

- Batch Capable
Batch protocols receive the incoming filenames as part of the
file data sent from the sender. AceComm will append filenames
received from the remote sender to the directory path contained
in the PRM-data area under "FILES".

- Single File
Single file protocols require a filename be given locally, by
the user. The user is prompted for a filename between the menu
selection and calling the internal protocol function.

- User Defined
"Externals" are defined as menu selectable executable that will
become arguments to the MACRO.










Page 51 AceComm & Utilities (Tm)



Chapter 5 INTERNAL / EXTERNAL PROTOCOLS

Internal, Defined-External Receiving Units


"AutoDnlds" are external protocols whose sending units begin
with by sending a documented sequence of characters. AceComm
allows up to 10 separate sequences be defined, and associates
each sequence with a MACRO STACK. he MACRO STACK can be setup
to call the external protocol associated with the sequence.
"AutoDnLds" is documented in more detail above. Shown below
is a snippet reminder display.

ÉÍ AutoDnLd Trigger Sequences ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º rz^M**^X
º HS*^B hslink -P1 ^M
º ^`^H^`^H^`^H^`^H bimodem /C \ace ^M
º MPt^`^V^H MPT R ^M
º at^`is^`your^`name: Michael Phelps^M~^M~PASS^M
º>
º
º
º
º
ºÍPre/Post AutoM MACROSÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º files
º ..
ÈÍÍÍ Edit Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ























Page 52 AceComm & Utilities (Tm)



Chapter 5 INTERNAL / EXTERNAL PROTOCOLS

Internal, Defined-External Sending Units


--------------------------------------------------------------
AceComm Copyright (c) 1990, 1993 by MGP Programming & Michael G Phelps
AceComm & Utilities (Tm)
"Leading Software Technology" for todays Hi-Speed Modem
Evaluation copy 05/13/92
OK
ÖÄ Sender Protocols ÄÄÄÄÄÄÄ·
OK ºÄInternal Batch CapableÄÄĺ
º>Zmodem º
º Ymodem º
º Ymodem 1k º
º YmodemG º
ºÄInternal Single FileÄÄÄÄĺ
º Xmodem º
º Xmodem 1k º
º Ascii file º
ºÄExternal DefinesÄÄÄÄÄÄÄÄĺ
º Externals º
ºÄEMSI ProtocolÄÄÄÄÄÄÄÄÄÄÄĺ
º Send Mail/Attach º
ÓÄ Select Quit ÄÄÄÄÄÄÄÄÄÄĽ

AceComm contains internal Xmodem, Xmodem 1k, Ymodem, Ymodem 1k,
Ymodem G, Zmodem, and a Zmodem variant ZedZap (8k).

- Batch Capable
AceComm's internal "Batch" capable protocols are capable of
sending from a LISTFILE. A LISTFILE is an ascii text file
containing terminated filenames. One filename per
line. Filenames may contain a full DRIVE:\PATH specifier.
AceComm looks in the current directory for a filename
"ACE.BCH". When selecting any of the "Batch" capable internal
sending units, AceComm will always look for "ACE.BCH", if the
file exists, AceComm displays the following screen.

ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· AceComm always prompts to send the
º Found ACE.BCH º from the LISTFILE "ACE.BCH", when the
º Send contents? º "ACE.BCH" file exists in the directory.
º>(Y)es/(n)o?: º Pressing defaults to (Y)es, (n)o
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ brings up the regular file selection
menu.





Page 53 AceComm & Utilities (Tm)



Chapter 5 INTERNAL / EXTERNAL PROTOCOLS

Internal, Defined-External Sending Units (continued)


ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ· If the (Y)es selection was selected,
º ACE.BCH º AceComm will, after the transfer,
º Delete this file? º present the menu at left, prompting to
º>(Y)es/(n)o?: º delete the LISTFILE, or leave it exist.
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ



The "Regular file selection" menu (below) allows "on the fly"
LISTFILE creation. The "on the fly" LISTFILE is not named
"ACE.BCH", but a temporary unique filename is selected. "On
the fly" LISTFILE is deleted after transfer without any prompt.

ÖÄMake Uploads ListÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º>Batch Tag º
º Manual entry º
º Finished / ESC-key º
ÓÄ Select Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ

Batch Tag
This selection brings up the "FileLister" menu. This
menu allows tagging filenames to the LISTFILE. PRM-data
DIR "DNLDS" is the default directory displayed by
"FileLister" when called by the "Sender Protocols" menu.

Manual entry
The menu below is presented with the "Manual entry"
selection.

ÖÄMake Uploads ListÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º Batch Tag º
ºÖÄInput WindowÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ºº>FileName: c:\fil\
ÓºÄInput Window alone when doneÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
The "Manual entry" filename prompt pre pends the prompt space
with any PATH found in PRM-data DNLDS field.


"Batch Tag/ Manual entry" are recorded to a temporary unique
LISTFILE as explained above. Temporary unique LISTFILE is
automatically deleted after use.




Page 54 AceComm & Utilities (Tm)



Chapter 5 INTERNAL / EXTERNAL PROTOCOLS

Internal, Defined-External Sending Units (continued)


- Single File
AceComm's internal protocols that send 1 filename per
invocation use the "Manual entry" window shown below.

ÖÄInput WindowÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º>FileName: c:\fil\
ºÄInput Window alone when doneÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ

- Externals
This selection brings up a menu listing up to five
configurations for external protocol setup/selection. This
menu allows storing configurations for external protocols to be
used. The menu storage below functions the same as any MACRO
stack assigned to a key press. Here you have a menu where you
may find it easier to to store specific upload protocol
definitions.

ÖÄ External Protocols (UpLd) ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º>BIMODEM %WK
º HSLINK %P %WK
º MPT S @ACE.BCH %WK
º JMODEM S %P %WK
º DSZ sz %P
ÓÄ Select Edit Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ





















Page 55 AceComm & Utilities (Tm)



Chapter 5 INTERNAL / EXTERNAL PROTOCOLS

Internal, Defined-External Sending Units (continued)



- Send Mail/Attach
This selection allows the user to send files to EMSI capable
mailer software. The menu shown below prompts the user for a
FIDONET style ZONE:NET/NODE number.

ÖÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ·
º> º
º Format => ZONE:NET/NODE º
ÓÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĽ

The number is required for naming a LISTFILE. LISTFILE in the
mode uses "MLF" file extension. (Mail ListFile) AceComm allows
normal Tag or manual entry when adding filenames to LISTFILE.
Those who want to "File Attach" or are running under a HOST as
a point mail system will use this option. Point mail operators
may upload their mail bundles with this "Send Mail" selection.
AceComm requires a NODELIST or FBL output .NOD file when using
"Send Mail/Attach". AceComm uses the ZONE:NET/NODE number
entered above for looking up system information about the HOST
to be called. AceComm is able to retrieve the phone number and
system name from NODELIST/.NOD files.
























Page 56 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA


ÉÍTelephone Directory D:\ACE\fon\1_114.FON, 115 RecordsÍÍÍÍÍÍÍÍÍ
ºÍ System Name Phone Number Line Control Vid
º>1 AceComm Software Support 846-2940 9600,8N1 Ava
º 2 ADTBBS 1-602-596-1651 9600,8N1 Ava
º 3 AMC Net 1-602-814-0123 9600,8N1 Ava
º 4 AMUG Preferred 1-602-553-0721 9600,8N1 Ava
º 5 AZ Legislature BBS 1-602-253-0065 2400,8N1 Ava
º 6 AZ MAC UG 1-602-553-0749 9600,8N1 Ava
º 7 AZ MAC UG 2 1-602-947-0587 9600,8N1 Ava
º 8 After Dark BBS 1-602-439-5907 2400,8N1 Ava
º 9 Anime Archive 1-602-863-6599 9600,8N1 Ava
º 10 Answering Machine 1-602-242-3158 9600,8N1 Ava
º 11 Ariseth Keep 1-602-843-0998 9600,8N1 Ava
º 12 Artemis Lair bbs 1-602-841-4474 9600,8N1 Ava
º 13 Bob's Place BBS Node 1 1-602-497-2173 2400,8N1 Ava
º 14 Bob's Place BBS Node 2 1-602-545-8745 9600,8N1 Ava
º 15 Broadcaster's BBS 1-602-872-9148 9600,8N1 Ava
º 16 CADE BBS 1-602-931-3468 2400,8N1 Ava
º 17 Cactus Bulletin Board Sy 1-602-945-3493 2400,8N1 Ava
º 18 Central Intelligence App Down, 9600,8N1 Ava
º 19 Clay's Asylum BBS 1-602-930-7705 2400,8N1 Ava
º 20 Cloud 9 1-602-225-0512 9600,8N1 Ava
º 21 CompUSA Phoenix 1-602-249-8460 9600,8N1 Ava
º 22 Construction Net 1 1-602-894-8762 9600,8N1 Ava
ÈÍ Dial Edit -Que Redial_que Fon_files More Qui

The Telephone Directory Area lists binary .FON files in their
full ASCII representation. The current loaded .FON file is
identified at the top of the menu. Notice that the number of
records contained in the '1_114.FON' file is presented at the top
right. .FON files are not fixed to any certain record size, and
can have records added or deleted, from here, in the Directory
list area.

- Dial
Dial the "highlighted" record. The function continues dialing
until:

(a) a connection has been established

(b) USER ABORT.

- Edit
Another menu contains the "highlighted" record's data is
presented for editing, or just a closer view. All changes are
automatically save to disk.


Page 57 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA



- -Que
Mark the "highlighted" record for 'RedialQue'.

- RedialQue
Switch into The 'Que' Menu. At least 1 record needs be marked
"Queued" for AceComm to present this area. From the 'Que'
Menu, 'Dial' goes into single dial mode, and each record is
dialed 1 time, followed by the next record until all records in
the 'Que' have been dialed. The 'Que' then revolves around to
the first record and begins again. When a connection has been
established, the record is removed from the 'Que'.

ÉÍCircular ReDial Que D:\ACE\fon\1_114.fon, 7 RecordsÍÍÍÍÍÍÍÍÍÍÍ
ºÍ System Name Phone Number Line Control Vid
º>47 Q Majestic Royalty 1-602-278-1651 9600,8N1 A
º 70 Q Steve's One Stop DLG Sho 1-602-788-7144 9600,8N1 A
º 96 Q The Migrant BBS Node I I 1-602-274-2821 9600,8N1 A
º 107Q The Warzone BBS 1-602-932-9243 9600,8N1 A
º 108Q U.S. National Crime BBS! 1-602-846-4470 2400,8N1 A
º 109Q Universal BBS 1-602-486-3340 2400,8N1 A
º 110Q Valley Of The Sun 1-602-866-9303 9600,8N1 A
ÈÍ Dial Edit -Zap Fon_list Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
|
Toggle back out of Que mode

- FonFiles
List PRM-data directory .FON, allow selection of new .FON
file



















Page 58 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA


- More
Toggle 'Selector Bar Menu

...
º 22 Construction Net 1 1-602-894-8762 9600,8N1 A
ÈÍ Add_record Del_record Color More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
...

- AddRecord
Function appends a new record to the current loaded .FON file,
and immediately brings up the 'Edit' Menu. The new record is
automatically saved.

- DelRecord
The "highlighted" record is removed from the current loaded
.FON file. No hole is left, the .FON file is reduced a 'record
size' in bytes.

- Color
Customize the current menu only. All changes are save
automatically.

- Quit to Terminal Area. (ESC-key)



.FON files

AceComm uses a binary .FON file for storing it's telephone
directory records. Each record contains data specific to the
system.

















Page 59 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA


- Edit Menu

ÖÄTelephone Directory \ace\1_114.FON, 128 RecordsÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
ºÄ System Name Phone Number Line Control Vid
º>1 A.CÖÄÄRecord Number 1ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º 2 ADTº> System Name AceComm Software Support
º 3 AMUº Phone Number 1-602-846-2940
º 4 APPº Line Control 2400L,8N1
º 5 AZ º Terminal Emulation Av/An
º 6 AZ º Control Flags SCRIPT,DTAG,
º 7 AZ º Dialing Prefix
º 8 Aftº AutoLogOn Script ACE_S.SCR
º 9 Am º Capture File ACE_S.CAP
º 10 Aniº Password my/password
º 11 Ansº Custom .KBD File my.KBD
º 12 AriºÄCall HistoryÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º 13 Artº Last Connect Time 05 May 06:03:42pm
º 14 Astº Past Connections 10
º 15 BobºÄDialing StatusÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º 16 Bobº Dial String ATEQ0X4DT846-2940
º 17 Broº Modem Response
º 18 CADº ReDials 0
º 19 Cacº Elapsed 00:00
º 20 Claº Timeout 60
º 21 CloÓÄ Edit Color Quit ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
º 22 CompUSA Phoenix 1-602-249-8460 2400,8N1 A
ÓÄ Dial Edit -Que Redial_que Fon_files More Qui

Enter the System Name field, then ESC/Q out, come back, and
AceComm will have created default filenames for both .SCR and
.CAP file for you. Above is an example of the name to filename
translation. Capture (.CAP) files are always created /
open-append in the PRM-data Area directory for .CAP. Script
(.SCR) filenames are used in two ways. AceComm will present the
default filename (for above example "ACE_S.CAP" when toggling
AutoScriptGen (Tm) mode "ON". For this automatic filename
prompting to occur, The record will have been displayed
previously in the Edit Menu by the user. Whatever data was last
displayed in the Edit Menu is what AceComm remembers when using
Fon.Record defaults. So much for default filenames when using
AutoScriptGen. The field "AutoLogOn Script" is the filename
AceComm will look for when a successful Dial/Connect occurs. If
the SCRIPT flag is set, AceComm runs "AutoLogOn Script" filename
when a successful Dial/Connect occurs.




Page 60 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA

- System Name AceComm Software Support
The name defined here, is presented onto the revolving status
line (right side of status line) when "on line".

- Phone Number 1-602-846-2940
This phone number, although long distance, can be modified by
AceComm when dialing, with use of "Dial" statements in the
ACE.CFG file.

Example: lets say we are local Phoenix, where our area code is
602, we have an entire phone directory of long
distance numbers. The following dial statement
defined inside ACE.CFG will cause AceComm to translate
all of the long distance numbers to local numbers.

Dial 1-602-

AceComm will see this definition and translate it into
anything following the definition. In this case, we
did not put anything after the "1-602-", so AceComm
will strip "1-602-" from all phone numbers that
contain "1-602-" as part of the number. This is valid
for all phone numbers that are processed thru the
AceComm Dialer Menu. Mailer mode, File Requests which
get their phone numbers from either a FIDO NODELIST,
of FBL output .NOD file do use the Dialer Menu and do
receive number translation from "Dial" statements.

- Line Control 2400L,8N1
Most remote HOSTS will be set up using 8 data bits, No parity,
and 1 stop bit. Compuserve uses 7 data bits, Even parity, and
1 stop bit. AceComm will configure the UART to assemble the in
coming bit stream into characters, based on the configuration
defined here. Baud rate means nothing when LOCKBAUD is set, as
is with the "L" appended to baud in this example. Other wise,
when LOCKBAUD is not set, AceComm will set the UART up to the
Fon.Record baud rate.

Note: When LOCKBAUD is not set, AceComm is also capable of
resetting the baud rate to a connect string. If you dial
out at 2400, and connect at 9600, and 9600 is detected in
the the connect string, aceComm will automatically set
the baud to 9600. If LOCKBAUD is set, AceComm leaves
baud alone.

- Terminal Emulation Av/An
This option will present the Terminal emulations menu, you may


Page 61 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA

select the video ,type you want associated with this record.
"Av/An means AVATAR and ANSI video emulation.

- Control Flags SCRIPT,DTAG,

"SCRIPT" when set,
AceComm will attempt to load and run the filename defined next
to "AutoLogOn Script"

"DTAG" when set,
AceComm will tag un-successful dial attempts (busy, etc.) to
the Que Dialer. An "*" character appears to the left of a
Fon.Record's display line, when it is either Q tagged or, D
tagged. When this flag is not set, the only other way to Q tag
a record is by manually selecting the menu option
"-Que" from the fon list display.

- Dialing Prefix
The Fon.Record dial prefix overrides The PRM-data default
prefix. If this field is null (blank), AceComm uses the
PRM-data default dial prefix.

- AutoLogOn Script ACE_S.SCR
When SCRIPT flag is set, for the current Fon.Record, AceComm
will use this filename, opening it as a SCRIPT file, and run
the contents. This action takes place upon successful
Dial/Connect. If the filename does not exist, AceComm simply
goes about it's business, and you will log on normally.
AceComm will look for the SCRIPT filename in PRM-data DIR .SCR
path.

- Capture File ACE_S.CAP
Default filename presented to user when opening a "capture data
to file" file.

- Password my/password
See also: Expandable MACRO Parameters [FON_PASSWORD]
would replace "[FON_PASSWORD]" with "my/password" for this
example. You may define the Fon.Record PASSWORD field to any
character combination, the field maximum length is 19
characters.

- Custom .KBD File MY.KBD
KeyBoard File, AceComm will first remember what the current KBD
filename is, load the Fon.Record's custom KBD file, if defined,
and finally restore the original KBD file after session
disconnect. Say What?


Page 62 AceComm & Utilities (Tm)



Chapter 6 TELEPHONE DIRECTORY AREA


You are about to log onto Compuserve. You have CIS.KBD file
defined for the Fon.Record. When dial/connect is detected,
AceComm will load the contents of CIS.KBD, overlaying your
current keyboard MACRO assignments. When you log off of
Compuserve, and AceComm detects the carrier drop (no DCD),
AceComm will load back the original keyboard file, overlaying
your custom CIS.KBD.

You will need to distinguish KBD files from KTS files. Where a
KBD file overlays the keyboard MACRO assignments. The KTS file
defines the ultimate sequence that will be sent to the modem
for a given key-press. Keys assigned a MACRO, are processed as
MACRO functions.

Keys not assigned a MACRO(s) will be sent to the modem, and are
candidates for KTS.

Keys with extended codes, are sent as they would be seen in
DoorWay mode. Normal keys (a-z,A-Z,1-0,CTRL A-CTRL Z, etc.)
are sent in their normal lower ascii representation (as you
would expect). Now, any of these key-presses that have been
defined inside the KTS file, are translated into their defined
sequence. AceComm & Utilities provides ASCII examples for
compiling KTS files, as well as KTS.EXE the custom Keyboard
Sequence Translation (Tm) compiler.























Page 63 AceComm & Utilities (Tm)



Chapter 7 INTERNAL FILE LISTER


--------------------------------------------------------------
EvaÉÍD:\ACEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º> 00720023.REQ 9 21:37 02-12-93 º
Iniº 1_114.BBS 10397 07:04 02-09-93 º
º 1_114.NOD 10158 07:04 02-09-93 º
OK º A.SNA 26468 21:37 02-12-93 º
º ACE.APP 915 21:58 12-11-92 º
OK º ACE.ASM 5614 06:19 01-23-93 º
º ACE.CFG 782 21:57 01-17-93 º
º ACE.CTL 9075 11:52 02-12-93 º
º ACE.EXE 142383 19:49 02-12-93 º
º ACE.LOG 59209 21:38 02-12-93 º
º ACE.LST 129129 12:55 02-11-93 º
º ACE.MAC 2950 17:06 06-12-92 º
º ACE.MAN 4621 23:46 12-26-91 º
º ACE.MAP 56429 19:49 02-12-93 º
º ACE.OBJ 2005 12:55 02-11-93 º
º ACE.PRM 26280 21:38 02-12-93 º
º ACE0211.ARJ 85570 10:22 02-11-93 º
º ACEBOX.INC 3284 06:26 02-11-93 º
º ACELIST.LST 17 06:09 02-12-93 º
º ACEM 2361 20:02 02-07-93 º
ÈÍ Utils NewDir Drive More Quit Íͼ

- Utils
This selection brings up a sub-menu of pre-defined executable.
AceComm contains several sub-menus for this purpose. Sub-menu
selected is determined by the "highlighted" files's extension.




















Page 64 AceComm & Utilities (Tm)



Chapter 7 INTERNAL FILE LISTER


- NewDir
Allows changing directories. AceComm changes directories right
along with the display. When you use AceComm's "Utils" Menu,
work is done in the currently listed directory unless otherwise
redirected via MACRO arguments or overriding external
executable configurations.

Notes: AceComm always returns to the starting directory after
leaving the FileLister Area.

AceComm CommunicatiÉÍD:\ACEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
EvaÉÍD:\ACEÍÍÍÍÍÍÍͺ >.. º
º> 00720023.REQ º >CVTFON º
Iniº 1_114.BBS º >XTRA º
º 1_114.NOD º >ZEN º
OK º A.SNA º >FON º
º ACE.APP º >SND º
OK º ACE.ASM º >KEY º
º ACE.CFG º >CAP º
º ACE.CTL º >SCR º
º ACE.EXE º >ACEDOC º
º ACE.LOG º>>FILES º
º ACE.LST º >PROD º
º ACE.MAC º >XXX º
º ACE.MAN º >CUST º
º ACE.MAP ÈÍ Select Quit ÍÍÍÍÍÍͼ
º ACE.OBJ 2005 12:55 02-11-93 º
º ACE.PRM 26280 21:38 02-12-93 º
º ACE0211.ARJ 85570 10:22 02-11-93 º
º ACEBOX.INC 3284 06:26 02-11-93 º
º ACELIST.LST 17 06:09 02-12-93 º
º ACEM 2361 20:02 02-07-93 º
ÈÍ Utils NewDir Drive More Quit Íͼ















Page 65 AceComm & Utilities (Tm)



Chapter 7 INTERNAL FILE LISTER


- Drive
Allows listing another drive.

AceComm Communications Software
EvaÉÍD:\ACEÍÍÍÍÍÍÍÍÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º> 00720023.REQ º A º
Iniº 1_114.BBS º B º
º 1_114.NOD º C º
OK º A.SNA º D º
º ACE.APP º>E º
OK º ACE.ASM ÈÍ Select Quit ÍÍÍÍÍÍͼ
º ACE.CFG 782 21:57 01-17-93 º
º ACE.CTL 9075 11:52 02-12-93 º
º ACE.EXE 142383 19:49 02-12-93 º
º ACE.LOG 59209 21:38 02-12-93 º
º ACE.LST 129129 12:55 02-11-93 º
º ACE.MAC 2950 17:06 06-12-92 º
º ACE.MAN 4621 23:46 12-26-91 º
º ACE.MAP 56429 19:49 02-12-93 º
º ACE.OBJ 2005 12:55 02-11-93 º
º ACE.PRM 26280 21:38 02-12-93 º
º ACE0211.ARJ 85570 10:22 02-11-93 º
º ACEBOX.INC 3284 06:26 02-11-93 º
º ACELIST.LST 17 06:09 02-12-93 º
º ACEM 2361 20:02 02-07-93 º
ÈÍ Utils NewDir Drive More Quit Íͼ






















Page 66 AceComm & Utilities (Tm)



Chapter 7 INTERNAL FILE LISTER


- More
Toggle bottom lateral menu selections.

AceComm Communications Software
EvaÉÍD:\ACEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
º> 00720023.REQ 9 21:37 02-12-93 º
Iniº 1_114.BBS 10397 07:04 02-09-93 º
º 1_114.NOD 10158 07:04 02-09-93 º
OK º A.SNA 26468 21:37 02-12-93 º
º ACE.APP 915 21:58 12-11-92 º
OK º ACE.ASM 5614 06:19 01-23-93 º
º ACE.CFG 782 21:57 01-17-93 º
º ACE.CTL 9075 11:52 02-12-93 º
º ACE.EXE 142383 19:49 02-12-93 º
º ACE.LOG 59209 21:38 02-12-93 º
º ACE.LST 129129 12:55 02-11-93 º
º ACE.MAC 2950 17:06 06-12-92 º
º ACE.MAN 4621 23:46 12-26-91 º
º ACE.MAP 56429 19:49 02-12-93 º
º ACE.OBJ 2005 12:55 02-11-93 º
º ACE.PRM 26280 21:38 02-12-93 º
º ACE0211.ARJ 85570 10:22 02-11-93 º
º ACEBOX.INC 3284 06:26 02-11-93 º
º ACELIST.LST 17 06:09 02-12-93 º
º ACEM 2361 20:02 02-07-93 º
ÈÍTag Del More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ






















Page 67 AceComm & Utilities (Tm)



Chapter 7 INTERNAL FILE LISTER

Tagged Files Display



AceComm Communications Software
EvaÉÍD:\ACEÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»ÍTagsÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º 00720023.REQ 9 21:37 02-12-93 º>D:\ACE\00720023.REQ
Iniº 1_114.BBS 10397 07:04 02-09-93 º D:\ACE\1_114.BBS
º 1_114.NOD 10158 07:04 02-09-93 º D:\ACE\1_114.NOD
OK º A.SNA 26468 21:37 02-12-93 º D:\ACE\A.SNA
º ACE.APP 915 21:58 12-11-92 º D:\ACE\ACE.APP
OK º> ACE.ASM 5614 06:19 01-23-93 ºÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
º ACE.CFG 782 21:57 01-17-93 º
º ACE.CTL 9075 11:52 02-12-93 º
º ACE.EXE 142383 19:49 02-12-93 º
º ACE.LOG 59209 21:38 02-12-93 º
º ACE.LST 129129 12:55 02-11-93 º
º ACE.MAC 2950 17:06 06-12-92 º
º ACE.MAN 4621 23:46 12-26-91 º
º ACE.MAP 56429 19:49 02-12-93 º
º ACE.OBJ 2005 12:55 02-11-93 º
º ACE.PRM 26280 21:38 02-12-93 º
º ACE0211.ARJ 85570 10:22 02-11-93 º
º ACEBOX.INC 3284 06:26 02-11-93 º
º ACELIST.LST 17 06:09 02-12-93 º
º ACEM 2361 20:02 02-07-93 º
ÈÍTag Del More Quit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

- Tagged files

Tagged files are stored in the file "ACE.BCH" when tagged
from inside the MACRO. When tagged from any
of AceComm's internal protocol sending units, tagged
filenames are stored into a temporary file. The temporary
file is deleted after each use. ACE.BCH files are not
deleted, but instead stored ready.

AceComm will look for ACE.BCH when any internal batch capable
protocols are selected. If found, AceComm will ask the user
is sending the contents of ACE.BCH is desired, if (Y)es,
AceComm will attempt to send all filenames listed in the
ACE.BCH file, if (n)o, AceComm will present the the File
Input' menu.






Page 68 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

ACE.PRM / .CTL


- ACE.PRM

ACE.PRM is a binary file which contains all of AceComm's
memory, so to speak. When AceComm is started it reads the
ACE.PRM file. All your serial data, modem data, the keyboard
assignments, menu-usage, customizing and so on is stored in
ACE.PRM. PRM-data Area edits the ACE.PRM data, and when
AutoSave is "ON", all data is saved each time you leave
PRM-data Area. When AceComm is terminated, the PRM-data is
saved to ACE.PRM.

- ACE.CTL

ACE.PRM can be rebuilt using the ACTL.EXE utility. ACTL.EXE
reads and formats a .CTL file into ACE.PRM. A default .CTL
file comes with the AceComm package. The default filename is
ACE.CTL.





























Page 69 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

ACE.CFG Data


- ACE.CFG

ACE.CFG is not a binary file. ACE.CFG is read into memory each
time AceComm is started, but AceComm does not write to the
file. The ACE.CFG file can be edited with a PLAIN ASCII
EDITOR. Changes to ACE.CFG needn't be recompiled to take
affect. What does ACE.CFG contain? Data definitions that you
may fell free to change when needed. Just remember to restart
AceComm for the changes to take affect.

ACE.CFG Directives

Dial

The Dial directive uses two parameters.

1) The first parameter is "what to change if seen by AceComm

2) The second parameter is "what to change parameter 1 into"

Dial directives will be used with both mailer mode and .FON
file numbers.

Example: Dial 1-602-

AceComm will filter 1-602- from phone numbers.

Example: Dial 1-612- 1-

AceComm will replace "1-621-" with "1-"


PASSWORD

The PASSWORD directive is used with AceComm mailer activities.

Example: PASSWORD 1:114/35 AceComm









Page 70 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

ACE.CFG Data (continued)


The following definitions are used with EMSI handshaking when
AceComm is in mailer mode.

Any PASSWORD directives will be applied to EMSI handshake data.

SYSTEM_ADDRESS 1:114/35
SYSTEM_NAME AceComm Software Support
CITY Phoenix, AZ
OPERATOR_NAME Michael Phelps
PHONE_NUMBER (602)846-2940
BAUD_RATE 9600
FLAGS V32


































Page 71 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

KTS files


- .KTS/.ASC/.BIN files
Key Translation Sequence files are used when you want a key
press to be translated into a sequence of characters. A good
example of KTS is in the ANSI.KTS file. Here, keys such as Up
Arrow are defined to send an ansi escape sequence that the
HOST'S video can read, and bounce back, decrementing the cursor
position by 1.

A utility KTS.EXE is provided with the AceComm package, which
allows you the user to compile .ASC files into .KTS file.

You can look at the included .ASC files, that come inside
KTS_SFX.EXE, as an example to work from. The ANSI.ASC file was
compiled by KTS.EXE into ANSI.BIN. ANSI.BIN is exactly the
same as ANSI.KTS. The .BIN extensions is used so that a
working .KTS file is not overwritten. You need to rename .BIN
files to .KTS when ready for use.

Notes: Keys assigned KTS are processed only if not defined in
KBD. When a key is assigned to a MACRO(s), the MACRO(s)
take priority and are processed. Do not assign MACRO(s)
to key-presses you want to KTS.

.KTS has it's directory definition optionally defined inside
PRM-data area.






















Page 72 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

KBD files


- .KBD
KBD files give the user ability to keep more than one keyboard
layout for AceComm operations.

KBD KeyBoarD files contain the MACRO assignments for the
keyboard. When AceComm is first installed, the file
"ACE_DEF.KBD" is used as a default keyboard (KBD). When
AceComm is started, it reads the "current" KBD file. "Current"
KBD file is the default ("ACE_DEF.KBD" or the last KBD "Load"ed
from inside the PRM-data menu area.

When you "Load" a KBD file from inside PRM-data area, The KBD
file becomes "current". This means that any changes you make
to the key definitions are saved to the "current" KBD file.
Updating the "current" KBD file is done automatically when
leaving PRM-data area when "AutoSave" is "ON" (default). When
"AutoSave" is "OFF" you need to manually select the "Save"
option from the main PRM-data menu. Do not confuse "Save"
with "Write". "Write" is an option found inside the "KeyBoarD
MACRO Assignments" menu. "Write does not save changes to the
"current" KBD file, but prompts the user for a filename, and
creates or overwrites a new or existing KBD file. Then "Write"
re-loads the "current" KBD file.

KBD files are also used with Fon.Records. The AceComm package
comes with a "CIS.KBD" file example. The ACE.FON file, also
provided with the AceComm package, contains a record for CIS
(local Phoenix). This Fon.Record (CIS) has defined as a KBD
file, "CIS.KBD". When dialing a Fon.Record that contains a KBD
file definition, AceComm will upon successful Dial/Connect,
load the KBD file associated with the Fon.Record. This custom
KBD file is valid for the time that AceComm detects CARRIER
(DCD), or the user loads another KBD file from inside the
PRM-data area. When AceComm detects that the Dial/Connect call
is over, (DCD drops),

AceComm will:

Write the Fon.Record's KBD file, saving any
changes that may have been made to it while on
line.

Re-load the KBD file that was in affect before the
connection was established to system that had a
KBD file associated with it's Fon.Record.


Page 73 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

KBD files (continued)


KBD files may be associated to a Fon.Record from inside the
telephone directory area, "Edit" option.












































Page 74 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

REQ/MLF,BCH,SCR,FON files


- .REQ/MLF
Filenames created with ".REQ" extensions are used when making
File Requests on EMSI FIDONET style systems. REQ files are a
list of terminated filenames. This REQ file is sent
to the system the File Request is being made on, the system
will send from the list.

Filenames created with ".MLF" extensions are used for
Attaching (sending) files to EMSI FIDONET style systems. MLF
files are a list of terminated filenames. AceComm
sends from the list (LISTFILE).

.REQ/MLF has it's directory definition optionally defined
inside PRM-data area.

- .BCH
AceComm creates LISTFILES with .BCH extensions. A .BCH
extended LISTFILE is created from inside the "FileLister"
( MACRO) area. Filenames "Tagged" from inside
"FileLister" are stored inside a file "ACE.BCH". AceComm's
internal batch protocols will send from "ACE.BCH" by default,
you do have the option of creating another LISTFILE, or
entering filenames manually.

- .SCR
AceComm forces ".SCR" file extensions onto script files.
Script files may be generated automatically using AceComm's
AutoScriptGen (Tm). Script files may be loaded from the
terminal area, or used as AceComm's only argument when starting
AceComm. Script files may be associated with

Fon.Records from inside "Edit" option. Script files associated
with a Fon.Record are:

Upon successful Dial/Connect AceComm creates an "Event" just
prior to exiting back to terminal Area. The "Event" is to run
the Script file associated with the Fon.Record. Typically,
this Script file will contain some auto log on MACROS. The
Script plays out, end of "Event"

.SCR has it's directory definition optionally defined inside
PRM-data area.

- .FON


Page 75 AceComm & Utilities (Tm)



Chapter 8 ACECOMM DATA FILES

REQ/MLF,BCH,SCR,FON files (continued)

Telephone directory files are forced the ".FON" file
extensions. All Fon.Records are stored inside of FON files.
AceComm FON files can hold up to 250 records each. AceComm
allows unlimited FON files. Selection of FON files is made
available from inside the Fon.List area using "Fon_Files"
option.

.FON has it's directory definition optionally defined inside
PRM-data area.






































Page 76 AceComm & Utilities (Tm)



Chapter 9 AceComm MACRO Programming Language


Please submit all MACRO suggestions to

a) MSG to Michael Phelps on the AceComm Support BBS
b) MSG to Michael Phelps on Compuserve UID 75120,3306

Reference to characters such as carriage return, space, escape,
etc. are made in this document. Reference to a character is
made in the following manner. where refers to a
carriage return, and refers to a space character. MACROS
are bounded by the same <> brackets as character reference.
Character references are not MACROS. A complete MACRO listing
follows this chapter.

-- MACROS are directives bounded inside of angle brackets < >
-- MACROS must have a SPACE character in front of them
-- MACRO PARAMETERS are bounded inside of square brackets [ ]
-- MACRO PARAMETERS need not have a SPACE in front of them
-- MACRO PARAMETERS must be upper CASE
-- MACRO PARAMETER FUNCTIONS are prefixed with a % character

[USER_NAME] ^M [PASSWORD] ^M
| | |
| | note the leading space
MACRO |
MACRO PARAMETER

%P

call AceComm internal Zmodem with "Prompt for filename" arg

dsz sz %P %WK ^M

call external protocol "dsz" with "Prompt for filename" and
"wait for key press" args, finally send a to remote

-- MACROS may be any combination of CaSe

jmodem

jmodem


-- The MACRO PROCESSOR supports MACRO STACKING
-- MACRO STACKING means multiple MACROS per line

u z ACE0601.ARJ^M files\ace0601.arj


Page 77 AceComm & Utilities (Tm)



Chapter 9 AceComm MACRO Programming Language


u z ACE0601.ARJ^M DSZ sz -m files\ace0601.arj

ON ATDT846-2940^M CONNECT ^[^[













































Page 78 AceComm & Utilities (Tm)



Chapter 10 MACROS

Local User Input (LUI) Functions


LUI MACROS require local keyboard input, and so are not suited
to un-attended scripts.



Toggle AutoScrGen(tm) mode

Toggle AutoScript Generation mode On/Off. When "On" an
extended status line will appear at the bottom of the TERMINAL
screen. At the far left of the extended status line will be
the phrase "AutoSriptGen"




Menu Area
Enter Back Buffer Screen Area

BackBuffer contains the last n lines of display that scrolled
off the TERMINAL screen. BackBuffer has a status line of it's
own. The status line contains such information as current
line position into the buffer, total lines buffered, and some
of the navigational keys are displayed. Hold the ALT key down
for the POP UP REFERENCE available for the BackBuffer area.




Toggle Capture File
Prompts for filename

Capture will also prompt for append or overwrite. Capture
does absolutely NO filtering of any kind. All data is
recorded to file "as it comes in the port". The AceComm
package comes with separate utilities which can strip video
control codes from files.




Menu Area
Enter .FON List / Dialer

Dial/.FON directory area. While AceComm allows manual dialing


Page 79 AceComm & Utilities (Tm)



Chapter 10 MACROS

Local User Input (LUI) Functions (continued)

from inside the TERMINAL area, it most convenient to dial from
a record contained in one of the .FON files available for use
from the DIAL area.




Menu Area
Enter File Lister

Files lister inside AceComm provides a basic directory list
function capable of changing directories and drives.
File-marking, deletion, selection for appropriate
file-utility, etc. LISTFILES may be created. ACE.BCH is a
file created by the Tag feature inside the File Lister Area.
files tagged will be listed inside ACE.BCH as CR LF terminated
strings. When selecting any of AceComm's internal batch
capable sending protocols, AceComm will check for the existent
of the file ACE.BCH and allow sending from the LISTFILE if
desired.




Enter Shell to Command Processor/ Operating System

In most cases "Drop to DOS", if your DOS compatible operating
system places it's name in the environment where AceComm can
find it. "Shell" is not hard wired to COMMAND.COM but the
COMMAND PROCESSOR as found in the environmental data area.


Notes: When SWAP is "ON", the serial port is effectively
disabled during the shell. When SWAP is "OFF" the
serial port remains active and any incoming data is
handled properly, unless the receive buffer wraps
around.




Menu Area
Enter PRM-data Menu Area

Notes: When AutoSave is "ON", all data changed is automatically


Page 80 AceComm & Utilities (Tm)



Chapter 10 MACROS

Local User Input (LUI) Functions (continued)

saved when exiting the PRM-data area.



Menu Area
Take Screen Snapshot

Create a "SnapShot" of the current screen minus any status
lines active. Prompts for a filename. Filenames always will
have the .SNA extension. AceComm can detect and will strip
away filename extensions provided by the user when they do not
match that of the function. This command is available from
most ALT POP UP REFERENCE areas.




Menu Area
Enter Screen Tagger Screen Area

Tagger will allow tagging to the first SPACE_CHAR or press
RIGHT-ARROW Tagger tags the entire line of text. Tagger has
it's own status line, and a block cursor will appear inside of
the Tagger mode. Tagged items will be assigned to the next
available SHIFT-Fn key.

Tagger pops up the SHIFT-Fn key window and displays each
tagged item, as they are tagged. Tagger is most handy for
grabbing filenames for download off a BBS screen. SHIFT-Fn
key fires the tagged item back when ready. This command is
available from most ALT POP UP REFERENCE areas.




Menu Area
Enter Sending Unit Protocols Area




Menu Area
Enter Receive Unit Protocols Area




Page 81 AceComm & Utilities (Tm)



Chapter 10 MACROS

Local User Input (LUI) Functions (continued)



List .SCR directory, Allow selection, Run selected .SCR file

Lists the PRM-data .SCR directory Allows selection of a .SCR
file for immediate execution.

Notes: AceComm allows .SCR file as an argument when started
which immediately executes the script.




Bring up Pop up Reference

































Page 82 AceComm & Utilities (Tm)



Chapter 10 MACROS

Character I/O Functions


STRING

Waits for a CASE sensitive string (sequence of characters) to
come in the from the modem. Can TIMEOUT.

Notes: The example below contains a SPACE_CHAR as the first
character of STRING.

name:

Arguments to MACROS are taken as is, up until the first
on the line of text.

A normal text editor in ASCII TEXT mode will have placed the
CR_CHAR as the byte following the ':' character in the example
STRING below ' name:'. File Functions internal to AceComm
will filter the leading SPACE_CHAR from the MACRO ARG.


STRING

Sends a string to the modem. Does CONTROL CHARACTER
TRANSLATION.

^M
Send a single CR_CHAR

Michael Phelps^M
Notes: the leading SPACE_CHAR part of STRING




Toggle doorway mode. Saves the key press combo on entry,
whatever key-combo you assign to, is the only
way out. Doorway sends all key presses to the modem in their
RAW 'un-cooked' form. Non extended key presses are send LOW
BYTE ONLY. Extended key presses are sent LOW BYTE, HIGH BYTE.




Toggle Host echo mode. This macro emulates HostMode's ECHO
capability. It does not answer the phone. However modems set


Page 83 AceComm & Utilities (Tm)



Chapter 10 MACROS

Character I/O Functions (continued)

up for auto answer function normally.




Toggle HOSTMODE. PRM-data MDM_HOST_INIT is sent to the modem
when hostmode flag is toggle "ON". PRM-data MDM_INIT is sent
to the modem when hostmode flag is toggled "OFF". AceComm
begins responding to the RI bit SET, and will send the
MDM_ANSWER string to the modem when RI BIT becomes asserted.
becomes active.

HostMode is also terminated whenever the user dials out from
the FON LIST MENU AREA.

See your modems S7 register as an alternative.

' ,0

Toggle local character echo. Local key-presses will be echoed
to the screen. (same effect as sending "ATE1^M" to the modem)




Send an EMSI_CLI HDR sequence to modem

BBS mailer front ends that use EMSI handshake protocol will,
if EMSI is implemented properly, interpret an "EMSI_CLI" HDR
sequence, as "this is a human caller" and drop to the BBS
without any delay. Note: At this writing Front Door, and
Binkley recognize EMSI_CLI HDR. DBridge does not. See
default AutoD trigger assignments (ACE.CTL)




Send an EMSI_ICI data packet to modem

EMSI_ICI is a response made by the caller (CLIENT) to a BBS
system (HOST) which supports Interactive EMSI handshake
protocol. IEMSI data is contained inside the PRM-data area.
This data can be used for automating log on when call a BBS
that supports IEMSI. See default AutoD trigger assignments
(ACE.CTL)


Page 84 AceComm & Utilities (Tm)



Chapter 10 MACROS

Character I/O Functions (continued)




FILENAME

Tacks FILENAME onto the PATH defined in PRM DATA for .FON
files. AceComm keeps track of the current(last accessed) .FON
file. FILENAME becomes the current .FON file.
1_114.fon 1


FILENAME

Make FILENAME current directory


FILENAME

Open and run FILENAME

Notes: Just FILENAME no PATH. PATH found in PRM-data as .SCR
is used.


FILENAME

Spawn an executable file. Can search the DOS PATH. Can
determine files's extension (.COM, .EXE). All system ISRs are
restored before the spawn takes place. The serial port is
un-hooked. The state of DCD, and LINE CONTROL are left in
tact.

After the spawn the system ISRs AceComm uses are taken back,
the serial port is re-assumed.

SWAP FLAG "ON" and XMS,EMS, or DISK swapping takes place.
SWAP FLAG "OFF" and AceComm is left in memory, with exception
to first restoring the serial port and interrupts.









Page 85 AceComm & Utilities (Tm)



Chapter 10 MACROS

Data Transfer functions


C:\MSG\COMM\ASCII.TX1

Outputs from a file to the modem. Sends the complete file.
Does *NO* CONTROL CHARACTER TRANSLATION. Data sent to the
modem is paced for buffer FULL, and all handshaking is valid.

ESC-key press aborts the function.


FILENAME

Call internal zmodem sending unit with 1k data frame size.

ESC-key press aborts the function.




Call internal zmodem recv unit. AceComm's internal zmodem
receiver is capable of up to 8k data frame size. The receive
unit will continue in batch mode until the sender stops
sending files, or the user terminates the transfer. Files are
placed into the directory pointed to in the PRM-data area for
Downloads.

ESC-key press aborts the function.


FILENAME

Call internal ymodem sending unit with 128 byte data frame
size.

ESC-key press aborts the function.


FILENAME

Call internal ymodem sending unit with 1k data frame size.

ESC-key press aborts the function.


FILENAME


Page 86 AceComm & Utilities (Tm)



Chapter 10 MACROS

Data Transfer functions (continued)


Call internal ymodemG sending unit with 1k data frame size.

ESC-key press aborts the function.


FILENAME

Call internal xmodem sending unit with 128 byte data frame
size.

ESC-key press aborts the function.


FILENAME

Call internal xmodem sending unit with 1k data frame size.

ESC-key press aborts the function.




Call internal ymodem. The receive unit will continue in batch
mode until the sender stops sending files, or the user
terminates the transfer. Files are placed into the directory
pointed to in the PRM-data area for Downloads.

ESC-key press aborts the function.



Call internal ymodem1K. The receive unit will continue in
batch mode until the sender stops sending files, or the user
terminates the transfer. Files are placed into the directory
pointed to in the PRM-data area for Downloads.

ESC-key press aborts the function.




Call internal ymodemG. The receive unit will continue in
batch mode until the sender stops sending files, or the user
terminates the transfer. Files are placed into the directory


Page 87 AceComm & Utilities (Tm)



Chapter 10 MACROS

Data Transfer functions (continued)

pointed to in the PRM-data area for Downloads.

ESC-key press aborts the function.


FILENAME

Call internal xmodem. Files are placed into the directory
pointed to in the PRM-data area for Downloads.

ESC-key press aborts the function.

FILENAME

Call internal xmodem1k. Files are placed into the directory
pointed to in the PRM-data area for Downloads.

ESC-key press aborts the function.



Xmodem/Ymodem Receive units are capable of adopting to frame
size. 128 / 1024 data frames are determined by the sender and
can be sent in any combination.

The Internal Zmodem in AceComm is capable of up to 8k data
frames. For compatibility, AceComm only uses larger than 1k data
frames with it's sending unit in mailer modes. AceComm's zmodem
receive unit can handle up to 8k data frames at any time.


















Page 88 AceComm & Utilities (Tm)



Chapter 10 MACROS

Modem Functions


n

Retrieves the n record found in current .FON file

Re dials number until CONNECT or USER ABORT

1_114.FON 1


PHONE_NUMBER

Builds a dial string. Uses PRM-data MDM_DIAL_PREFIX and
PHONE_NUMBER Sends the dial string to the modem. One time.
No re dials




Sends PRM-data MDM_HANGUP string to modem. Waits 1/2 second,
then drops DTR for 1 second.


ON/OFF

SET or RESET UART BIT

OFF



















Page 89 AceComm & Utilities (Tm)



Chapter 10 MACROS

FON Record / Dialing


RECORD NAME

This MACRO must be called first. The MACRO initializes a FON
RECORD with AceComm defaults. RECORD NAME is copied into the
system name for this record.

Compuserve


PHONE_NUMBER

Set the phone number field. Any dial statements in ACE.CFG
will be applied to this number when AceComm builds the dial
string.

468-0285


BAUD

If using a locked port, AceComm will ignore this value when
getting ready to dial.

19200


DATA_PARITY_STOPBIT

Valid parameters are as follows
8n1
7e1
7n1

8n1


VIDEO_TYPE

- Valid parameters are as follows

TTY
Ansi
Avatar
Av/An


Page 90 AceComm & Utilities (Tm)



Chapter 10 MACROS

FON Record / Dialing (continued)

VT102

Av/An




Presents the FON record to the AceComm re dial function.







































Page 91 AceComm & Utilities (Tm)



Chapter 10 MACROS

Misc Functions




AceComm session end.

Exit AceComm back to the operating system. End AceComm
session. A QUICK snap, no prompt "Are you sure?". If your on
line, your still on line when you come back unless "drop DTR
on exit is SET"

See Drop DTR on EXIT flag inside Terminal Area Options




Clear screen. Clears screen above status line


SECONDS

Create wait delay before sending the next string


SECONDS

Create program function delay.



Mark the end of a script.

















Page 92 AceComm & Utilities (Tm)



Chapter 11 MACRO Parameter Functions

Expandable MACRO Parameters


MACRO parameters are UPPER case only

The following are data from Fon.Records


[FON_REC_PWD]

Replaced with the current FON RECORD'S "password"


[FON_REC_CAP]

Replaced with the current FON RECORD'S CAPTURE "filename"


[FON_REC_SCR]

Replaced with the current FON RECORD'S SCRIPT "filename"

The following are data from PRM-data IEMSI section


[USER_NAME]

Replaced with the current PRM-data/IEMSI "User Name"

[USER_NAME]


[ALIAS]

Replaced with the current PRM-data/IEMSI "alias"


[LOCATION]

Replaced with the current PRM-data/IEMSI "location"


[DATA_PNUM]

Replaced with the current PRM-data/IEMSI "data #"




Page 93 AceComm & Utilities (Tm)



Chapter 11 MACRO Parameter Functions

Expandable MACRO Parameters (continued)

[VOICE_PNUM]

Replaced with the current PRM-data/IEMSI "voice #"

[PASSWORD]

Replaced with the current PRM-data/IEMSI "password"


The following are data from PRM-data DIRECTORY section


[DIR_START]

Replaced with the current PRM-data/DIR "start up"


[DIR_FON]

Replaced with the current PRM-data/DIR ".FON"


[DIR_CAP]

Replaced with the current PRM-data/DIR ".CAP"


[DIR_SCR]

Replaced with the current PRM-data/DIR ".SCR"


[DIR_KTS]

Replaced with the current PRM-data/DIR ".KTS"


[DIR_DNLDS]

Replaced with the current PRM-data/DIR "dnlds"

[DIR_DNLDS] DSZ rz -mr [DIR_START]


[DIR_NODELIST]


Page 94 AceComm & Utilities (Tm)



Chapter 11 MACRO Parameter Functions

Expandable MACRO Parameters (continued)


Replaced with the current PRM-data/DIR "nodelist"


[DIR_MAIL]

Replaced with the current PRM-data/DIR "mail"


The following are data from PRM-data MODEM section


[MDM_INIT]

Replaced with the current PRM-data/MDM "init"


[DIAL_PREFIX]

Replaced with the current PRM-data/MDM "dial prefix"


[DIAL_SUFIX]

Replaced with the current PRM-data/MDM "dial sufix"


[ANSWER]

Replaced with the current PRM-data/MDM "answer"


[HANGUP]

Replaced with the current PRM-data/MDM "hangup"


[OFFHOOK]

Replaced with the current PRM-data/MDM "off hook"


[ABORT]

Replaced with the current PRM-data/MDM "abort"


Page 95 AceComm & Utilities (Tm)



Chapter 11 MACRO Parameter Functions

Expandable MACRO Parameters (continued)



[RESET]

Replaced with the current PRM-data/MDM "reset"


[ECHO]

Replaced with the current PRM-data/MDM "echo"


[HOST_INIT]

Replaced with the current PRM-data/MDM "host init"


[CMD_LINE_TERMINATOR]

Replaced with the current PRM-data/MDM "command line
terminator"


























Page 96 AceComm & Utilities (Tm)



Chapter 11 MACRO Parameter Functions

Expandable MACRO Functions


Expandable MACRO Functions are UPPER case only

%F FileLister_LUI>

Use from File Lister Area, %F is replaced with currently
"highlighted" filename.

%P Global

Prompt for filename, %P is replaced with what you type into
the prompt box.

%WK Global

Wait for Key press, stops MACRO execution and waits for a key
press.






























Page 97 AceComm & Utilities (Tm)



Chapter 12 WARRANTY






DISCLAIMER - AGREEMENT




Users of AceComm must accept this disclaimer of warranty:

AceComm is supplied as is. The author disclaims all warranties,
expressed or implied, including, without limitation, the
warranties of merchantability and of fitness for any purpose.
The author assumes no liability for damages, direct or conse-
quential, which may result from the use of AceComm.
































Page 98 AceComm & Utilities (Tm)



Chapter 13 LICENSE


AceComm is not a Public Domain program and is not free. AceComm
is copyright (C) 1990-1993 by MGP Programming Services.

Non-registered users of this program are granted a limited 30 day
license to evaluate the programs suitability for their
requirements. Any usage of AceComm beyond the evaluation time
period requires registration of each copy of the program used.
Use of non- registered copies of AceComm beyond the original
evaluation period is prohibited.

AceComm may NOT be modified in any respect, for any reason,
including but not limited to, de-compiling, disassembling, or
reverse engineering of the program. The opening title screen,
help screens, and all other proprietary program output must never
be altered, removed, bypassed or modified by any means.

You are free to distribute the PUBLICLY AVAILABLE evaluation
version of AceComm to others subject to the above restrictions
and also the following:

A. No fee is charged for its use.

B. No renumeration may be accepted for AceComm. This does
not apply to computer access charges the system
operators (Sysops) of or organizations owning bulletin
board systems, on line services, etc... may charge
subscribers.

C. AceComm must be copied in unaltered form, complete with
files containing license information, the FULL
documentation and all accompanying files. The
self-extracting archive distributed by MGP Programming
Services must not be altered in ANY respect.

D. All shareware houses/distribution firms must make
explicitly clear that the diskette purchase containing
any shareware program has NOT registered the software
with the author MGP Programming Services Software/Michael
G Phelps.









Page 99 AceComm & Utilities (Tm)



Chapter 13 LICENSE


System Operators may make AceComm available for download only if
the above conditions are met. The archive (Acemmdd.EXE)
distributed by AceComm or an equivalent archive may be made
available only in complete form. Refer to FILELIST.DOC to verify
complete package contents. If the contents appear altered or not
complete, you may obtain the latest release of AceComm directly
from MGP Programming Services by sending a formatted diskette
labeled with the word "AceComm". Please include $5 for handling.

The latest version of AceComm is also available on Compuserve.

Commercial distributors of "Public Domain", "Shareware", and/or
User Supported software may distribute AceComm subject to the
above conditions only after obtaining WRITTEN permission from MGP
Programming Services. This condition statement supersedes all
previous agreements.

Please refer to the section entitled registration/ordering
section for additional information on registration, corporate
site-licensing and related topics.




























Page 100 AceComm & Utilities (Tm)



Chapter 13 LICENSE


The above license statement does not apply to the REGISTERED
version of AceComm. The registered software of MGP Programming
Services is protected under United States Copyright and Trademark
Laws. It must be treated just like a book with certain
exceptions as follows:

A. MGP Programming Services authorizes the making of archival
copies of the registered software for the sole purpose of
backing-up your software and protecting your investment
from possible loss.

B. The medium on which the registered software is recorded is
transferred to the customer, but not the title to the
software.

C. The customer may resell or distribute unmodified copies of
the registered software provided the customer has
purchased from MGP Programming Services one copy of the
registered software for each one sold or distributed.
The provisions of this software license shall also be
applicable to third parties receiving copies of the
registered software from the customer.

D. By saying, "just like a book", MGP Programming Services
means that the registered software may be used by any
number of people and may be freely moved from one
computer location to another so long as there is

ABSOLUTELY NO POSSIBILITY of it being used at one
location while being used at another. Just like a book
that cannot be read by two different people in two
different locations at the same time.

















Page 101 AceComm & Utilities (Tm)



Chapter 14 ACECOMM User Support

Contacting the author



You can contact the author by any of the following

- Voice phone number (602) 846-4563

- COMPUSERVE User ID 75120,3306

- BBS (602) 846-2940
, v32bis, 23 hours + NMH

- FIDONET ADDRESS 1:114/35
NetMail to Michael G Phelps

- FIDONET ACECOMM ECHO
I am currently using my dime to distribute this echo until
it can be placed onto the BACKBONE. Ask your local FIDONET
SysOp.

See ACEORDER.FRM for information obtaining commercial AceComm



























Page 102 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm





Registering AceComm allows you to use the product after the trial
period.

Registered AceComm users get:

- Their own User ID and serial number

- Commercial AceComm on Disk

- A free Disk containing the next major upgrade sent, when
available

- Unlimited software support.


Most importantly, registered users know they are helping to make
sure that high-quality software like AceComm continues to be
offered at low cost.

To place an order, please use the order form contained in
the file "ACEORDER.FRM".
























Page 103 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Order Form


AceComm & Utilities Software
ORDER FORM
PSL Part # 10805

PSL will take the order information and forward it to the AceComm
author, MGP Programming Services & Michael G Phelps, for
processing and shipping.

FROM:
Name: ____________________________________________________

[Company]: ____________________________________________________

[Title]: ____________________________________________________

Address: ____________________________________________________

City: ____________________________________________________

State: ___________________________ Zip Code: ______________

Country: ___________________________ Phone: _________________





TO:
The Public (Software) Library
P.O. Box 35705
Houston, TX 77235-5705 USA
PSL Part number 10805














Page 104 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Order Form (continued)


AceComm & Utilities Software
ORDER FORM
PSL Part # 10805

================================================================
INDIVIDUAL REGISTRATION for the use of AceComm and Utilities
(with commercial version software & documentation on diskette)

for MS-DOS: 1 registration at $45 ..................... _____
================================================================
INTERNAL SITE LICENSE for the use of AceComm and Utilities for
DOS:(Choose ONLY ONE of the following AceComm price schedules)
(with commercial version software & documentation on diskette)

2 to 10 computers .. at $40 each, nbr computers ___x 40 _____

11 to 50 computers .. at $36 each, nbr computers ___x 36 _____

51 to 100 computers .. at $32 each, nbr computers ___x 32 _____

101 to 200 computers .. at $29 each, nbr computers ___x 29 _____

201 or more computers . at $5800 total fee -----
================================================================
Next release software & docs diskette(s) each ___x FREE
Overseas add $7.00/order for shipping and handling _____
Diskette format (choose one) 5.25" disk ___ 3.5" disk ___
================================================================
TOTAL PRODUCTS _____

Sales tax for Texas residents 8.25% _____

TOTAL ORDER _____

For payment by non-USA BANK CHECK, add $40.00 _____

TOTAL ENCLOSED _____
Payment method: ( ) Check ( ) Cash ( ) Money order
( ) Credit card - See instructions in file CREDIT.CRD
================================================================

AUTHORIZED SIGNATURE: __________________________________________

TITLE: ____________________________________ DATE: _____________


Page 105 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Credit Card Order Form







As a service to AceComm customers who want to register by credit
card, arrangements have been made with the Public Software
Library (PSL) to handle all credit card registrations. PSL
accepts Visa, MasterCard, American Express, and Discover Card.

Non-U.S. residents are encouraged to register by credit card.
In many cases, paying by credit card will be easier than
acquiring U.S. funds.

PSL will take the order information and forward it to the AceComm
author, MGP Programming Services & Michael G Phelps for
processing and shipping.





























Page 106 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Credit Card Order Form (continued)






For information on dealer pricing, site licensing, shipping of
product, latest version number or other technical information,
please use the order form and or COMPUSERVE user id 75120,3306.


AceComm User Support


Contacting the author

You can contact the author by any of the following

- Voice phone number (602) 846-4563

- COMPUSERVE User ID 75120,3306

- BBS (602) 846-2940
v32bis, 23 hours + NMH

- FIDONET ADDRESS 1:114/35
NetMail to Michael G Phelps

- FIDONET ACECOMM ECHO
I am currently using my dime to distribute this echo until it
can be placed onto the BACKBONE. Ask your local FIDONET SysOp.


















Page 107 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Credit Card Order Form (continued)



The PSL part number for AceComm is: 10805

Credit card registrations may be made by the following methods:

-- Phone PSL at:
800-242-4775 (Toll free) To register by credit card.
713-524-6394 To register by credit card and for order
inquiries.

Be sure to have BOTH the credit card form at the end of this file
PLUS the order form in the file ORDERFRM.DOC available to give
order information to PSL.

ACCURACY in phone ordering is important! Misspellings can result
in delays or an erroneous registration.

-- FAX PSL at 713-524-6398

-- Email PSL at CompuServe user id 71355,470

-- Write PSL at:
The Public (Software) Library
P.O. Box 35705
Houston, TX 77235-5705
USA
PSL Part number 10805

For FAX, email, or mail to PSL, send BOTH the credit card form at
the end of this file PLUS the order form in the file
ORDERFRM.DOC.

The Public Software Library also maintains a vast library of
shareware and public domain programs and prints a monthly
magazine announcing new releases and general software news.











Page 108 AceComm & Utilities (Tm)



Chapter 15 Registering AceComm

Credit Card Order Form (continued)


AceComm Software Credit Card Registration Form

PSL Part number 10805






Please complete this form AND the regular order form in the file
ORDERFRM.DOC and send BOTH *** DIRECTLY *** to:

The Public (Software) Library
P.O. Box 35705
Houston, TX 77235-5705
USA


Date ________________________

Name: _____________________________________________________

[Company:] _____________________________________________________

Address: _____________________________________________________

: _____________________________________________________

: _____________________________________________________


Payment by: ( ) MasterCard ( ) Visa
( ) American Express ( ) Discover Card


Card #: ______________________________ Exp. Date: ___________


Signature of card holder: ______________________________________

PSL Part number 10805





Page 109 AceComm & Utilities (Tm)



Chapter 16 FILE_ID.DIZ


------------ cut here -----------------------
AceComm & Utilities -- Communications Package
"Leading Software Technology" for todays hi-
speed modem. For IBM comapatibles running DOS
3+.Featured-Full Package includes: powerful
user friendly interface, MACRO language,
keyboard redefinition, AutoScriptGen(tm),
internal protocols (include Zmodem/ZedZap),
autoengage trigger support external protocols
I/EMSI protocol,point mail/file request,menu
customizer, Keybd Sequence Translate compiler





































Page 110 AceComm & Utilities (Tm)






  3 Responses to “Category : Communication (modem) tools and utilities
Archive   : ACE151.ZIP
Filename : ACE.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/