          BAYCOM TERMINAL PROGRAM BY DL8MBT & DG3RBU 



    This translation and any updates remain the copyright of G0KIU who places 
    it in the PD for any Radio Amateur to use.  It may be freely copied and 
    passed around only in full provided that recognition is given to the 
    German Authors and G0KIU.
   
    
    It is issued ASAP to give assistance to those using the Program written by 
    Florian Radher (DL8MBT & Johannes Kneip (DG3RBU).
 
    If any errors are detected they will be corrected in the next issue.

    Please advise G0KIU @ GB7BSX of any Errors

    I expect to meet the Authors a little later this Year when I hope to 
    obtain all the latest updates both Hardware (Expansion Cards in 
    Particular) and Software.

    You are asked to make donations to the Authors of the Program as an 
    appreciation and encouragement to ever increase the updating.

    Details available of addresses in the Manual on page 41
    
    Thank You 

    De Denis G0KIU



























    FORWARD BY TRANSLATOR


        BayCom - Terminal Program for PCs without a TNC 

     by   Florian Radher  (DL8MBT)  &  Johannes Kneip  (DG3RBU)



     CONTENTS.

     PART I: Introduction                                           Page No.

     1.   Forward                                                      2
     2.   History of BayCom                                            4
     3.   Overview of the BayCom-Terminal Program                      4
     3.1  Quick Start.                                                 6

     PART II: Requirements

     1.   Installation of Parameters                                   7
     1.1  Parameter Compiler                                          12
     2.   L2 as Resident Program                                      13
     3.   The Terminal SCC                                            14
     3.1  General Information on Text and Commands                    17
     3.2  Timer and "TNC" Commands                                    18
     3.3  Description of Screen Information                           23
     3.4  Store and File Transmission Commands.                       26
     3.5  Other Commands                                              27
     3.6  Operation                                                   28
     3.7  Unproto Transmission                                        28
     3.8  Brief Overview of Commands and Keys                         29

     PART III: The Modem Hardware

     1.   General                                                     30
     2.   Circuit                                                     31
     3.   Construction                                                32
     4.   Parts List                                                  35
     5.   Start up and Adjustment                                     36
     6.   Electronic DCD                                              37
     7.   Re-Construction of existing Modems                          38

     PART IV: Appendices

     1.   Fault Correction                                            39
     2.   BayCom - User and Distribution Advice                       41
     3.   Future Developments                                         42
     4.   Keyword Index                                               43










    BayCom - Terminal Program Version 1.2 by DL8MBT and DG3RBU     Page 1


    PART I: Introduction

    1.Forward:

    Now it is possible for X-te Packet by radio using IBM Compatible Computers.
    In all previous concepts 90% required a TNC2, this is not in dispute, 9%  
    are without an expansion slot capability and therefore most expensive.

    But first the 100 Program it can: pure Packet.
    The possibility exists to 'come on board' with a simple Modem that is 
    available now, and this adequately, makes possible a System to use an 
    economic Expansion Card with up to 16 Radio Channels at high Baud Rates.

    Also perhaps something completely different ? In any case something that 
    is guaranteed 'Made in Bavaria, and  already unique. And how out of our 
    Land has it's uniqueness, which is not only admired, but also valued 
    worldwide. 

    The Hard - and Software under discussion is both for which thought, and 
    also for the pleasure of investigating something new, and for those that 
    existing solutions do not please, which to them perhaps opens up an 
    improvement.  It also smooths the way for all of those who have the use of 
    a PC but hitherto have been scared off from building a TNC.
    
    
    Here to avoid unnecessary mystery, the basic philosophy is explained.
    
    The Objects are:

    - high speed also on 'feeble' Computers  (Slow speed.Trans.Comment.)
    - simple installation, possible automatic adaptation to Hardware.
    - see at a glance, full laid out Screen Application.
    - neat Command lines - Control, only in necessary cases. Function Keys  
      (which this will not advise the user against.)
    - upward compatible with DIGICOM>64
    - full and best use of the Computer Hardware, also not a possible 
      restriction from Video, I/O, and RAM Cards.

    Not sought after are:

    - full automation.(e.g.Mailbox and similar things.)
    - Compatibility to previous TNCs/Expansion Cards.
    - A mix of end station and NETNODES. Here will clearly be met between Node/
      Mailbox and Terminal User. An immediate application is NOT  foreseen.

    Reservation is:

    - a complete reversal and departure from previous rules.








    Page 2      BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    Published by our endeavours is a Program.

    - that a Packet Radio user, either with a simple Modem connected to the 
      Serial Port- or with an Expansion Card for the IBM Slot.
    - positive similarity to the earlier Digicom is not dis-avowed
    - unfortunately because of the crude 'abuse' of the asynchronous serial 
      Port it will not run on certain Laptops.

    We are ourselves moreover, are in the clear that this Program is also not  
    the "Yolk" of the Packet Radio Egg description, it will be given with 
    surety, Fans and Enemies of BayCom. On the immediate development front it  
    is certainly not a similarity to that in use with existing luxurious TNC-
    Terminals. We have published that in the first place; openly for the 
    internal application by the authors' developed Program primary from "Druck 
    von der Strasse" - which in itself accumulated inquiries of the thrifty 
    delivered test version lies here; almost not an alternative choice. Every 
    one will be contented, that this Program is profitably more intensive, and
    ascertain, that it is hook and eye possessed. But it is naturally not 
    excluded, that yet more diversely improved Versions will follow. So we 
    present a Program as a modest Packet Radio-Possibility for each and 
    everyone to have a look at, those who themselves up to now have been unable
    to build a TNC, but have a PC standing in the shack.

    Here to finish yet another request: Through accumulated letters and calls 
    from the last time, the scarce free time of DL8MBT was heavily taken over. 
    In the future therefore please arrange eventual questions only to DG3RBU 
    and DK5RQ. We ourselves particularly thank at this time, DK5RQ, who 
    himself with much trouble, has made the correction of mistakes and given 
    well oiled guidance; has taken over the complete "Marketing Organisation" 
    and to that end also pre-financed almost all running costs and the 
    construction. Similarly thanks also to DL5RL and DF1RW, who themselves
    smoothed out a lot of trouble with the provision of PCB and construction 
    parts, also to all others who have tested the program or otherwise in other
    forms were helpful to us. And last but not least a thank you to each and 
    each one of the Digicom users, who in the past years through their 
    donations have made possible the construction of BayCom-Digis, from which 
    ultimately this Program is developed.

    Regensburg, Munich in November 1990

        DL8MBT  Flori
        DG3RBU  Johannes














   BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU        Page 3


    2  Origins of BayCom.

    The idea of BayCom arose in the Winter 1989/1990, on the one hand, through 
    the completion of Digicom 3.51 by Flori (DL8MBT), Programming Capacity had 
    once again become free, and on the other hand, was to turn ones eyes away
    from that which was inserted by the Digipeaters DB0RGB, DB0LNA and DB0AAB 
    DXL-System (CP/M-System with 64B180 C.P.U. and special TNCs) through which 
    increasing traffic were at their ceiling capacity. There must also be a new
    and possibly larger adequate System for the future of these NetNodes.  A 
    complete rebuild of a Computer was excluded from us by reason of current 
    expenditure availability. On the grounds of falling PC-Prices arose the 
    idea that with a AX25 Protocol supporting IC (the choice fell on the 
    extremely economically priced SCC IC 8530) to build an efficient Computer 
    add on card. For that purpose :- develop a totally up to the present TNC
    functions appropriate "L2" Software, on which the then already previous 
    CP/M System running DXL ComputerNode Software was placed. After certain 
    problems with the SCC Timing, in April 1990 the first DB0AAB with the new 
    System ran on the Net, followed by DB0RGB and DB0LNA. Concurrently at this 
    time, the gradual turning point of connecting a TNC with the eventual  
    Portable - Packet Radio actions with the available Laptops came about. This
    and always again Synchronization problems, became boring. So developed 
    within only a week the original version of the now following Terminal 
    Program - naturally based on, and rewritten for the use of a serial Port, 
    that which in the Digi employed L2 foundation. From there it's Node 
    Computer and Terminal developed in parallel, the terminal became always 
    more user friendly, the Digis through better user interface and finally 
    also completed through an RMNC compatible Router.
    
    The idea which itself in the end, accumulating inquiries decided us to
    proceed with the objective To begin with, "internal" objectives being
    served and with complete all round reliability, yet a still unfinished 
    Terminal Program;  to give it free to the general users - also in the 
    hope, that in time something to improve the needy Digipeater Cashbox would 
    arrive.

    3. Overview of the BayCom-Terminal

    General Attributes.

    - Screen Editor: Each issue of the Program can by labels with the Cursor 
      and Return be repeated again as an application.
    - Three part Screen TX, RX, and Monitor. The Cursor can be positioned in 
      all three. The window can be made larger in use, the text behind scrolled 
      upwards and downwards.
    - Recall pages of all Screen Windows.
    - Conventional Multi-Connect-Capacity including File transfer
    - Support of EGA-Video Mode
    - Saving and re-instatement of the Screen contents after leaving the program

    
    
 




   Page 4       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    The BayCom-Terminal consists of several individual Programs which will be 
    introduced in the following.
    
  - L2.EXE. This is the main program of the BayCom System. This Program has 
    great importance. It runs resident in the RAM. That means that after the 
    start of the Program the usual DOS-Prompt appears again, one sees in the top
    right corner of the screen a small blinking square. A Computer with a 
    connected Modem, at present as a free standing TNC: and Radio. One can 
    connect to it and enter information, the user achieves this only after the 
    actual Program (SCC.EXE) has started. If L2 is started and the DOS Prompt 
    is again present, the Computer stands ready for other purposes - e.g. Text 
    Writing, Programming etc. - with a limitation: L2 occupies 80KB of the RAM.
    i.e. for other applications have no longer 640KB, but now only 560KB of RAM
    for applications, which for most comprehensive programs can lead to 
    problems.

    - SCC.EXE This reserves the Terminal Ram area. After the start the three 
    part split screen is obtained from other Programs.  The user can commence 
    the full PR operation. The Program has taken the Screen Editor from 
    DigiCom. For the Commands see the following descriptions.

    - OFF.COM This short program serves as a 'Speicherputzfrau'(RAM Charwoman!)
    It removes the resident L2 Program from RAM. The Computer now stands 
    completely available for other applications.

    - SCC.INI Contained in this normal ASCII file, the user default Parameters 
    are stored. It is Edited with a normal Text Editor. Here should be entered 
    the appropriate Calls and Parameters.

    - PARA.EXE The Parameters contained in SCC.INI must first be converted to 
    a Machine readable format. Executing PARA.EXE achieves this objective. It 
    will be automatically called from L2 after alteration from SCC.INI. It can 
    also be started Manually.  The Program gives an ERROR REPORT in the event 
    of a FALSE or WRONG Parameter that has been entered.

    - SCC.PAR  This is also produced from SCC.INI Machine readable Parameter 
    File. (It can not be Manually changed.) It is created after the first 
    calling of PARA.EXE

    - SCC.HLP  The HELP FILE that is issued by :H in the Program.

    - SCC.VID  BayCom allows that the Screen Area at the end of the Program to 
    be saved, and at the next start be reloaded. These screens will be saved in
    SCC.VID.  This File will be recalled after the first Start of BayCom.

    - SCC.PWD Password-File for the J Function (Must be created by user) see 
    :J Function.









    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU          Page 5    


    - BAYCOM.BAT By a call from BAYCOM L2 the Terminal will be started and 
    ended. At the end of the PR session L2 will be automatically removed from 
    RAM.  As said previously this is important for users who will have no 
    further use for the Management of L2.

    - INSTALLC.BAT  This is a small Batch Program that installs BAYCOM on the
    Hard Disk. 

    3.1.  How can one Make a Quick Start. ?

    For all of those who only need brief information and after that. like to 
    experiment unaided the following lines are offered.

    BAYCOM is either run from a Diskette or Hard Disk. Either copy all the 
    files into a Directory or use the file install, which will do the 
    installation and copying.  It is only necessary for a very small Basic 
    Installation of the Parameters. Using a normal Editor the following 
    Parameters should be entered.

    -SERIAL PORT COM1 or COM2.  This is defined round about LINE 30 in SCC.INI. 
                                The default is COM1.

    -CALL-SIGNS   The Parameter MY (MYCALL) is defined round about LINE 60. 
                  Your own Call-Sign resides here, DigiPeaterCall (DCALL) also 
                  suitably entered.

    All other Parameters are to a certain degree pre-installed at a reasonable 
    value, and are each to choice and in the course of experience adjusted 
    later.

    Then only L2 needs to be run, and afterwards SCC. (Or better still 
    everything from BAYCOM.)  Already everything should be up and running. To 
    end the Program :- ALT-X

    DO NOT FORGET. As in DigiCom before each Command a colon (:) must be used. 
    To delete before the sending of Text either ESC-TAB or DEL.

    If nothing functions then now is the time for further reading :- Chapter 
    "Problems and their Correction" is the right place. !

















    Page 6          BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    Part II: PROGRAM OPERATIONS.

    In the following introduction of which the largest part describes the 
    details of all the Attributes of the Program that should be entered.

    1. Installation of the Personal Parameters in SCC.INI. (Only required for 
       1st Start or large alterations of Parameters.)
    2. Start the resident Terminal Program L2 (Would have altered SCC.INI well 
       before this automatically to make the Parameters into a Machine 
       readable form.
    3. Start of the Terminal SCC (Then the optional PR session can be 
       operated.)
    4. End of the Terminal Program.
    5. End of L2

    Items 2, 3, 4 can be operated by BAYCOM automatically.

    In the following the individual items will be explained.

    1. INSTALLATION OF THE PERSONAL PARAMETERS.

    For the first start of the Program the important Parameters, pre-installed 
    in a normal Text File (SCC.INI). This Text File created by your favourite 
    Editor (e.g. NE Turbo Editor etc. Document Mode.).  MUST BE IN TEXTMODE 
    WITH NO INSERTED SYMBOLS.

    The following is a more detailed and precise explanation of the individual 
    lines in the File SCC.INI. All items that follow a colon (:) will be 
    ignored by the program and are there as commentary.

    It is recommended that before making any alterations to the existing File 
    a Copy is made so that in the event of problems a suitable example is 
    still available.

    WARNING. WARNING. WARNING. Any data that is changed will only be effective 
    after a re-start of L2 has taken place and the Parameters converted to a 
    Machine readable format.  It does not update the file by running L2 
    without removing L2 from the RAM until a new restart is made.

    : Initialisation File for BayCom-PR-Soft on IBM-PC by DL8MBT / DG3RBU
    : -----------------------------------------------
    :                              (update V1.20 15.11.90)
    :
    :
    : The construction of this file is relatively tolerant. Empty 
    : Symbols/Lines may be inserted at any place. The command 
    : may be in Upper or Lower Case and will be ignored. It is also advisable
    : right at the beginning to make a Backup of this File so that in Crisis








    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU      Page 7


    : situations a reference is available.
    : The Parameter File will be read by PARA.EXE by being called from L2.EXE
    : by request, namely if SCC.PAR is not found.
    : In SCC.PAR will be saved precisely the same Parameters as are here,
    : although in a Machine Readable Format, to be available very much quicker
    : and also for easier machine operation.    
    :
    :
    : Data boundary for the dynamic RAM administration and Ports:
    : --------------------------------------
    :
    tports 7  :Number of Terminal Screens (max 9, 1 Port for UI/Monitor)
    [Here is inserted the number of screens required. One of these is for the 
    overall monitor port. The number of ports determines how many lines 
    respectively per Port may be re-read.  In the example given (6 Ports and 1 
    Monitor there are approximately 200 Lines.]

    buffer 40  :Total number of AX.25 Buffer space in Frames
    mbuffer 10 : Total number of Monitor Buffer space, up to 330 Bytes
    rbuffer 8      : Buffered Data per Port Rx, multiplied by 330 Bytes
    tbuffer 8      : Buffered Data Tx, multiplied by 330 Bytes

    [These values are reserved in the RAM. The values given here have proved to
    be good in practice, so that they should not be altered. Those who in spite
    of this wish to play: The standard buffer must be larger than mbuffer,
    tbuffer and rbuffer added together !]

    : HDLC-Parameter (Only effective for the present operation spec.)
    : ----------------------------------------
    :
    rs232 1   :Number of the Serial Port(COM1 or COM2)

    [Here is the Port to which the Modem for RP-Operation is connected. 
    Unfortunately it is not possible to define COM3 or COM4. It is not possible
    for the interrupt for these Ports to be programmed.]

    : Screen Setup
    : -------
    [In this section the general Screen delineation will be determined as well 
    as the Graphics Card type.]

    d1lines 8  :Height of the Tx Screen in Lines
    d2lines 20 :Commencement of the Monitor Window in lines

    [Both of these entries give the position of the separation between the 
    Send- (At the top), Receive- (Middle) and Monitor Window (bottom)]

    vadapter 0  :Graphics Card -type: 0=Automatic, 1=Mono, 2=Colour, 3=LCD
    
    [These Parameters state the Graphics Card of the Computer. With 0 the 
    automatic selection will take place. The System sets the System to either 
    EGA- or VGA 43 line Mode. With 2 EGA and VGA  will also be installed but 
    with only 25 lines.]



    Page 8     BayCom - Terminal Program Version 1.2 by DL8MBT and DG3RBU


    volumns 80 :Screenwidth. Normally 80.
    vlines 25  :No. of lines on Screen. Normally 25. Some Graphics Cards, more.
    [Lines and columns for special cases are installable]

    saveports 2 :The number of Ports, by which the screen can be saved.

    [At the ending of the Program the existing Screen contents (excepting the
    Monitor Window) will be secured. This naturally requires time, and so more 
    Ports to be written on  to the Diskette. One puts the value thereon  so 
    that the start and end can be quick - especially for the work by the 
    Diskette, this line should be small or set at 0]

    wwrap 80 :The position of the automatic linefeed, conventionally 80

    [At this position the last word will not be automatically moved into the 
    next line, and the line end automatically sent (L/F)]

    mheader on :Linefeed between the Monitor Address and the Information field

    [This operates the Monitor, with MHEADER ON the AX25-Address-field and the 
    associated Packet-Info in two different Lines, with MHEADER OFF one after 
    the other.  One decides oneself what is wanted.

    german on :German Characters with DIN Umlauts. (in lieu of IBM)

    [For all friends of the 'hot' discussions in the "Opinion"-Boards of the 
    Mailboxes, here stands ones own free choice. Popular German characters 
    (German on).]

    remote on : Window control by other stations. //Command

    [Also as already in service by DigiCom, these Commands are available from 
    the connected Station. Everything exists not a singular setting, but with 
    REMOTE ON generally all Commands with the exception of :OSHELL(Shell to 
    DOS) are available]
    :
    : INSTALLATION OF THE CALL SIGNS
    : ---------------------
    :
    dcall dl8mbt        :Digipeater Call-sign.
    connect test        :unproto- Linecall('quasi connect' on channel 0)
    mycall dl8mbt-1 dl8mbt-3: up to 4 MYCALLS
    enot nocall tnc2c pk232: Connect ignore Call
    :
    [DCALL is the Call-Sign, which the System will respond to as a Digipeater. 
    Under MYCALL are the Call-Signs which the Computer will respond to from 
    other stations wishing to Connect. Thereby the first of the Calls will 
    always be used when one makes a connection himself. if one connects at the 
    same time another station then the SSID of MYCALL will be increased by 1]
    : INSTALLATION OF VARIOUS TEXTS
    : ------------
    :Connect  text (Only by Terminal-Operation)
    ctext Flori/Munich-Giesing -- BayCom with SCC Card in the PC
    [This Text is sent to the Connecting Station as a Greeting]


    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU        Page 9


    : LAYER-2 PARAMETERS, EFFECTIVE FOR ALL CHANNELS JOINTLY
    : ------------------------------------
    :
    :mselect 0             :Monitor 1=QSO 2=MFROM 3=MTO +10=NOT
    mcalls  db)kfb oe5xlr  :Monitor-Select Call-Signs
    [The Commands can be utilized, in order to either lock out certain 
    stations on the Monitor, or certain stations not to communicate. With 0 
    all connections available.  The mcalls then have  no effect (See under 
    "Description of the Information")]

    frack   20      :FRACK-Timer Start value in 100ms units (Timer 1)
    resptime 2      :RESPONSE-Timer in 100ms units        (Timer 2)
    linktime 12     :Inactive-Link-Timer in 10sec units   (Timer 3)
    maxiframe 4     :Outstanding Frames, Value 1..7
    paclen  256     :Max. Frame length. Value 1..256
    retry  10       :Value of the attempts . by SABM without Digi RETRY/4
    ipoll  60       :Maximum Info Field length for IPOLL
    tinfo  4        :Infotimer. in 100ms units (Waiting time for Tx)
    tquit  12       :Quit timer. Waiting time for Disk when Data Queued 10sec.
    
    [Appropriate Timers for Layer 2. For explanation see Chapter 3.]

    : LAYER 1 INSTALLATION
    : ---------------
    :
    dwait   8  : Channel free waiting time 10ms units(with contingency 0..DW)
    txdelay 18 : Retardation after PTT, in 10ms units
    tail  2    : Time before the Tx switches off. 10ms units (For full duplex)
    
    [See Chapter 3 for information about the individual values]

    beacon 0   : Beacon time in 1s units (0 shuts off the Beacon.)
    badress bake dl8mbt db0aab   :Address for Beacon <object> <mycall> <digi>
    btext  test  : Beacon text.

    [With these Parameters a regular Beacon can be established. It is 
    important  that a minimum of 10 Minutes (beacon 600) between transmissions 
    is allowed to minimise Frequency congestion.]
    :
    : INSTALLATION OF THE SCREEN COLOURS
    :
    : Background and Foreground Colours in
    : Hexadecimal numbers.
    :
    cselect 0   : Choice of attribute for Monochrome-Graphics (MDA, Hercules)
    :
    sattrib 0 07 : Tx Window
    sattrib 1 47 : Upper Status line (Between Rx and Tx Windows)
    sattrib 2 c7 : STOP-Notification in upper Status Line.







    Page 10       BayCom - Terminal Program by DL8MBT & DG3RBU


    sattrib 3 07 : Rx Window
    sattrib 4 70 : Lower Status Line: Indication of Conn-CallSign+PortNumber
    sattrib 5 70 : Lower Status Line not selected, not a connect.
    sattrib 6 7f : Lower Status Line: Port selected.
    sattrib 7 07 : Monitor Address Field
    sattrib 8 07 : Monitor Info Field
    sattrib 9 70 : Control Symbol (Must be different to 0,3,7,8)
    :
    cselect 10   : Choice of the attribute for LCD with CGA Emulation (Laptop)
    :
    sattrib 0 0F : Tx Window
    sattrib 1 78 : Upper Status Line (Between Rx and Tx Windows.)
    sattrib 2 F8 : STOP-Notification in upper Status Line
    sattrib 3 0F : Rx Window
    sattrib 4 7F : Lower Status Line: Indication of Conn-Callsign+PortNumber
    sattrib 5 70 : Lower Status Line: not selected, not a connect
    sattrib 6 0F : Lower Status Line: Port selected
    sattrib 7 07 : Monitor Address Field
    sattrib 8 0F : Monitor Info Field
    sattrib 9 78 : Control Symbol (Must be different to 0,3,7,8)
    :
    cselect 20   : Choice of the attribute for Colour-Info (CGA,EGA,VGA)
                 : with CGA Card VA 2 must be installed (See above)
    :
    sattrib 0 02 : Tx Window
    sattrib 1 47 : Upper Status Line (Between RX and Tx Windows)
    sattrib 2 c7 : STOP Notification in upper Status Line
    sattrib 3 07 : Rx Window
    sattrib 4 47 : Lower Status Line: Indication of Conn-CallSign+PortNumber
    sattrib 5 40 : Lower Status Line: not selected, no a Connect
    sattrib 6 57 : Lower Status Line: Port selected
    sattrib 7 03 : Monitor Address Field
    sattrib 8 02 : Monitor Info Field
    sattrib 9 04 : Control Symbol (Must be different to 0,3,7,8)
    :
    :          ^  Foreground (Characters)
    :         ^ Background



















        BayCom - Terminal Program Version 1.2 DL8MBT & DG3RBU  by Page 11


    : Numbers of the Colour Attributes
    : 0 Black           8 Dark Gray
    : 1 Blue            9 Light Blue
    : 2 Green           A Light Green
    : 3 Cyan            B Light Cyan
    : 4 Red             C Light Red
    : 5 Magenta         D Light Magenta
    : 6 Brown           E Yellow
    : 7 White           F Light White  (! Trans.)
    :
    : The Attributes 8-F work only for the Foreground.
    : As Background the cause the Colours 0..7
    : to Flash
    [In this section all parts of the Screen can be adapted to ones own 
    wishes. The digits after CSELECT can in no case be altered ! The singular 
    range will then respectively through change of at first the (Background) 
    and secondly (foreground) digits of the SATTRIB alter the Colours. Also 
    these Parameter will naturally be first effective when L2 is restarted !
    For the precise Description see Command SATTRIB in the Chapter Description 
    of Information

    1.1 THE PARAMETER COMPILER PARA.EXE

    In the previous paragraph, how in the initialisation of the Program by 
    utilisation of a Textfile the installation of the Parameters were 
    described..  When the alteration of the User Parameters is ended, these
    Parameters must now be converted into a Machine suitable Format. So that 
    not too much RAM (e.g. The Computer does not need Commentary in the SCC.INI)
    for the Parameters will be required. This takes place completely 
    automatically after each alteration of SCC.INI (Will be obtained by the 
    Program from Data and Time) by the start of L2. One should however e.g. for
    control, be able to control whether the SCC.INI limited formal correction 
    alterations of this "ParameterCompiler" should also be done by manual 
    start and therefore by the calling of the Program PARA.EXE. (By entering 
    PARA <Return>.
    On the Screen is then displayed how the Program succeeded with the 
    individual Lines also an eventual Error Report. (If  PARA has been started 
    manually L2 does not call the Compiler, as the correct Machine File is 
    already to hand.
    The Compiler produces the now Machine readable File SCC.PAR from L2 and 
    SCC changes of information.
    In the event of Errors one should re-check :
    Are all Comments following a : or has one inadvertently deleted a semicolon
    When Corrections are cleared, after all the error lines have been removed 
    legal values will remain, one must not immediately await a Program Crash !











    Page 12    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    WARNING: Nearly all Parameters are alterable from the Terminal itself by 
    Commands (For the basic Initialisation. e.g. Graphics Card etc.)  These 
    alterations at the end of the Program are also saved, but only in Machine 
    readable SCC.PAR. They are then ready for a recall, but only for as long as
    no further compilation of SCC.INI takes place or the old Parameters will 
    overwrite again into SCC.PAR. So it occurs, that these changed values 
    should be changed again with the Parameters in SCC.INI. Important 
    Parameters should therefore always be altered in SCC.INI !

    2 L2 AS A RESIDENT PROGRAM.
    
    L2 the principal part of BayCom System which appeared earlier was not 
    described, but frequently Programs for PCs in the PR-Amateurs point of 
    view, namely a RAM resident programs are thus. Underneath one understands 
    a Program that has been started and after that start, a normal DOS Prompt 
    appears and the Computer then in the course of that Program runs hidden 
    from the user - for other Programs to make use of it.  L2 is started by L2 
    <Return>  it will then insert a short message, following that a small 
    flashing square appears in the top right hand corner, then a normal DOS 
    Prompt appears on the Screen again.
    Internally the following occurs: The Program reserves for itself a part of 
    the Main RAM of the Computer. This RAM is no longer available for other 
    Programs. In the meantime L2 makes itself 'at home' and industrious in 
    this RAM area, - it decodes Packets and in the meantime saves information 
    received in the meanwhile. For this purpose it requires CPU time... and to 
    obtain this, every few thousands of a second requires an Interrupt - 
    therefore an Interrupt Request for it's attention. The Processor 
    discontinues the running of other Programs, allows L2 contiguous work to be
    processed, and then allows the interrupted Program to continue.

    What does this mean in practice. ? After the start of L2 the user observes 
    nothing, for the duration of the Interrupt from L2. 
    Other Programs at this time can in principal be started, hence for example 
    a Morse exercise, Word Processor or other similar Programs. To be noticed 
    is, that the Computer has not got so much free RAM as it had shortly after 
    the start - something like 90KBytes of the previous 640KBytes is occupied 
    by L2. Therefore very 'RAM' intensive Programs are no longer operable. 
    In order to see how much RAM the system has available, (one can run the DOS 
    Program CHKDSK (or similar) after L2 has started, then one will be able to 
    see the difference to 640Kbytes that L2 has swallowed up... in other parts 
    of the RAM it has also, Keyboard Driver and the System Program.)
    Another impediment for eventual Problems with other Programs is now also 
    innate - that of Processor time with L2 running. This will mean that other 
    Programs will run a little more slowly, especially those which will 
    receive direct Data, because L2 has an operation to carry out frequently. 
    Most Programs do not tolerate constant Interrupts and crash from them, it 
    gives also, from itself a clammy rubbish out of L2 reserved RAM cut off 
    ...and it then insidiously, throws it out from within, in an uncertain
    manner: simple tests the show which Application Programs can tolerate a 
    resident L2.






         BayCom Terminal-Program Version 1.2 by DL8MBT & DG3RBU   Page 13


    During the time that L2 is active, one sees in the top right hand corner 
    a small flashing square, this serves simply as an indication that the
    Program (L2), is active, so long as this square flashes L2 therfore has not 
    crashed (of course one does not see the flashing any more, if one uses a 
    Program switched to Special Graphics Mode, it should return again as soon 
    as a return to DOS occurs.
    This flashing can also be used as Function Control: if it shows itself, 
    all is in order. BayCom should then run correctly on the Computer. If it 
    does not show itself, refer to Chapter Fault Correction in the Appendix.

    L2 now started, it converts the Computer with connected Modem and Radio 
    completely into a free standing TNC. i.e. one can connect to another 
    Station and leave information. The user at the Keyboard observes 
    nevertheless nothing, as long as it is not connected to a BayCom SCC that 
    has been started, then one receives everything that has been received from 
    the Start of L2.
   

    A resident Program can naturally simply through a Keypress or similar be
    removed, possibly the Computer should by an instruction become cleared.
    We offer therefore a small Program as a RAM 'Charwoman', namely OFF.COM. 
    By calling OFF it removes L2 from the RAM and the Computer returns to it's 
    original free RAM.

    3 THE TERMINAL PROGRAM SCC

    In the foregoing description L2 serves as the receiver and transmitter of 
    the Packets from Connect to Disconnect, also for the complete conversion
    to the lower level of the AX.25 Protocol. It controls however the USER 
    INTERFACE, which accepted the transmissions and displays the Receptions. 
    Furthermore serves actual Terminal Program SCC.EXE. This User Interface is 
    also as in Digicom again fully Screen orientated, the connection with the
    Program was suitably simplified.
    The instantaneous construction consideration of the Program is of course 
    far removed from the possibilities of a Digicom 3.51. In as much as the 
    Remote Control possibilities require even more Caution to be observed.
    There scarcely any Protection Mechanism was to hand. With a small slight
    wicked will, one can very quickly produce a number of mischiefs (Colour, 
    Parameter, Call etc. transpositions).
    SCC.EXE will be started by a call from SCC in DOS (L2 must have been 
    started already.) It then shows the required Terminal Program with the 
    three part Screen.
    













    Page 14   BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    Upper Status Line.

    QRV DL5RL>Disconnected   mem=038 ln=203 n2=10 o=0 fr=20 k=0 16:34 2 I
     1    2     3            4        5      6    7   8     9     10  11 12

    Explanation.

    1 The Mode in which the System is operating.
      QRV: Receiving but no Signal (Closed Squelch)
      EMPF: Receiving  (Squelch Open)
      SEND: Data will be sent.
    The output is stopped by SHIFT-TAB or + on the Number Pad or the Cursor is
    to be found in one of the lower Windows, so the blocked output will be 
    signalled by Flashing of the QRV/SEND/EMPF indicator.

    2 The Call Sign (with SSID) displayed

    3 Present Port State. The following possibilities exist
          Disconnected
          Info Transfer
          Frame Reject   Serious Protocol Error rejected
          WAIT ACK       Poll-Packet sent
          Reject sent    Info with unacceptable Checksum received.

    4 mem gives the Information of the count of the instantaneous free Buffer 
    Space of the System. This can by choice be increased in SCC.INI

    5 ln gives the number of the Line to which one can scroll back. The size 
    of ln is dependent upon the size of the working RAM space of the Computer 
    and on the number of active Ports.

    6 n2 is the actual state of the Retry count. If this goes to 0 the 
    Connection is disconnected

    7 o is the count of Packets which this Connection has sent, but not yet 
      acknowledged 

    8 fr is the indication of the immediate Frack-Time on this Link
    (Frack one understands, is the time which will be waited before a non
    acknowledged Packet is sent once again, that is will be polled. Frack 
    accommodates itself unaided to the Link condition.

    9 k gives the Channel number, on which the Port sent it's Data. With the 
    RS232-Version it is always 0. This has relevance only to the extra 
    Channels ability with the installed Card. (Expansion)

    10 The actual time from the System.

    11 The active Port number is given here

    12 I stands for Insert Mode, R for Overwrite for the Correction of Text on 
    the Screen. Switched by the Insert Key on the Keyboard.




        BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU    Page 15


    The lower Status Line contains the listing of all Ports and, the from time 
    to time connections or in the connection construction of existing calls.
    The number of the Ports can be set in SCC.INI. (Max 8)
    From time to time at the end of this line appears the File forwarding/
    actual receiving position in the File. (Received or sent Byte Count). 
    Arrival on a Channel of a new connection and another Port is immediately 
    selected, the appropriate Call begins to Flash in the lower Status Line.
    Information shown in the Status Line which is not described here is the 
    installation of the Colour combinations (SATTRIB in the SCC.INI to be 
    examined. white print on white ground is something of poor contrast ! )

    SPECIAL KEYS FUNCTION

    The individual Ports can be changed with Function Keys. F1 switches on the 
    first Port, F2 the second Port, F3 the third Port and so on.
    F10 brings one into the Monitor Port, here stands a large size Monitor 
    Window to choice.
    F9 moves the Cursor from the Tx Window into the lower Windows, on the 
    normal Ports by a single press in the receiving window, by a second press 
    in the Monitor Window. After another press the Cursor returns to the Tx 
    window. From each window the Cursor can also by a press of the respective 
    Port Function Key return to the Tx window of the it's respective port.

    The position of the disconnection line can be arbitrarily removed, and 
    indeed the upper line by simultaneous press of the keys CTLR and POS1 
    (HOME) upwards and by CTLR and END downwards. (In German Keyboards the CTLR
    is called STRG, POS1 is the key 7 on the Numeric Pad, ENDE is Key1) The 
    bottom line will be moved upward by CTLR & PgUp, and with CTLR and PrDn 
    moved down (9 and 3 on the Num Pad.) 
    The similar function to F9 also has a key on the Numeric pad. In addition  
    the Cursor can also by a simultaneous press of ALT and numeral 1 (Tx 
    Window)  2 (Rx Window)  or 3 (Monitor) enter the appropriate area.
    It should however be considered that in the Tx Window at the top of the 
    Screen a minimum of two lines should remain, otherwise one eventually 
    will not obtain notifications from the Program.
    In the F10 Monitor Window, Cursor positioning matters relatively, as 
    stated above, here it gives only two fields in place of three of the Ports.
    All Information which by scrolling off the Window upwards has disappeared, 
    can be made visible again, during the time the Cursor is brought onto the 
    appropriate Window (Function Keys) and then by use of the Cursor Keys or 
    Page-Up for upwards and Page-Down  for downwards. Up to the number of Ports
    and reserved RAM a bare 200 lines per Port will be saved.
    WARNING So long as one has the Cursor in the Rx Window, the display of new 
    incoming Text will be halted. It will be constant, if one has left the 
    Cursor in the Rx Window again (Distinguishing Mark: Flashing in the Rx 
    Notification.)










    Page 16  BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    The output is able to be halted also by choice, namely by a press of SHIFT 
    and TAB keys or by a press of + on the Numeric Pad. With it the appropriate
    setting in the upper Status Line flashes.
    The Program is ended with ALT-X
    CTRL-Symbol (e.g. CTRL-Z) will only be depicted on the Screen and not 
    transmitted. You can then transmit by completely normal usage of the 
    RETURN KEY.
    With INS (or Einfg) Text input can be switched between Insert or Overwrite 
    Modes.

    LIST OF ALL KEY ACTIONS

    F1 - F8        Switching of corresponding Ports (as per Number)
    F9 or on the Number Pad: Jump to the Lower Window
    F10            Monitor + and Unproto Window
    ESC or TAB     Switches between Commands and Data Port. sets or clears 
                   accordingly: at the Line commencement 
    + Key on the Numeric Pad or
    SHIFT - TAB    Stops the output on the chosen Port
    CTRL - RETURN  goes to the next line, without exploiting the line (As 
                   SHIFT - RETURN in Digicom)
    PAGE-DOWN      Scrolls the text one page down
    PAGE-UP        Scrolls the text one page up
    CTRL-PAGE-UP   Enlarges the Monitor Window. Text will be moved with it
    CTRL-PAGE-DOWN Reduces the Monitor window, Text will be moved with it
    CTRL-HOME      Reduces the Tx Window, Text will be moved with it
    CTRL-END       Tx Window enlarged, Text will be moved with it
    ALT - X        SCC.EXE Program ended
    ALT - 1        Cursor placed in the Tx Window
    ALT - 2        Cursor placed in the Rx Window
    ALT - 3        Cursor placed in the Monitor Window
    INSERT         Toggles between Overwrite and Insert Modes.

    3.1 GENERAL INFORMATION FOR TEXT AND COMMANDS

    In the handling of BayCom, particularly the Digicom users will presumably 
    become accustomed relatively quickly. They themselves have become actually
    overall, acclimatised to certain Standard Commands, the authors hope that 
    users transferring from other Programs will quickly and without many
    'Handbook Lectures' be familiar with the service.
    Basically it follows to say:
    -Each Command begins with a (:) at the beginning of the line end and by 
     pressing RETURN. All lines will be ended with a RETURN and with no (:) 
     standing at the beginning of the line will be treated as Text and sent to 
     the opposite Station. If one is not Connected, such output  on the normal 
     Ports will be simply absorbed. In the F10 Window an Output will without 
     (:) be transmitted as Unproto Text (For explanation see the corresponding 
     extract.
    -Upper or Lower Case is basically not relevant.







    Page 17     BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    -Commands can be issued from any position of the Screen, consequently also 
     from the Tx and Monitor Field, unique attention is the (:) at the line 
     commencement.
    -The (:) can also be set to the beginning of a line by a Press of the ESC 
     KEY or by the TAB KEY. A characteristic is: that by a press of one of 
     these Keys from an arbitrary position of the Cursor in the Line the (:) 
     will be set at the beginning of the line (The line buffer will thereby be 
     shifted one column to the right. The (:) will be cleared again by a 
     renewed press of one of the pairs of Keys. also the Cursor may be found on 
     one of the arbitrary positions inside the line.
    -Commands can be shortened. the combination for that purpose is in the 
     explanation of individual Commands in the following. the commencing 
     UPPERCASE LETTERS AT THE BEGINNING OF THE COMMAND will always be 
     recognised as the command.
    -A Command which without from time to time a following Parameter 
     (accordingly IN OUT or a VALUE) issued, displays the present Value.
    -BayCom is like Digicom, full Screen Editor orientated. i.e. Commands etc, 
     can be given from each Window, existing Lines must be activated with a 
     RETURN in order to be sent and so forth.
   - One types the Text for the Opposite Station, at the end of the line it is 
     not necessary to press RETURN. The last word will automatically be pushed 
     into the next line and the finished line automatically sent to the  
     opposite Station.
    -The majority of the Parameters will be pre-entered in the SCC.INI. The 
     given default values in force for the delivered UR-SCC.INI are to a 
     certain extent sensible Values.
    -Control characters of the opposite Station will be displayed on the
     Screen. CTL-G sounds the Bell of the System.

    3.2 TIMER AND "TNC" COMMANDS

    :BAdress <end station c/s><sender c/s><digi1><digi2> ...
     Gives the Sender, End Station and Digis a Beacon Example:
    :BAdress DK5RQ DG3RBU-8 DB0RGB
     Sends the Beacon with the Senders Call DG3RBU-8 to DK5RQ through the Digi 
     DB0RGB. A beacon will only transmit if :BEACON is not 0 

    :BEacon <value in 1s units>
     Defines the Space between Beacon transmissions. Beacon will transmitted as 
     UNPROTO. Sender Call and Address will be entered in the :BAdress. The Text 
     of the Beacon is in :BTEXT
     It is recommended that QRM on the frequency be held to a minimum. 
     A beacon is only valid if it is unquestionably important (In general only 
     to Test Awaken.) and also then, only in possibly large intervals ! :BEACON 
     3600 works as an hourly transmission of the singular Beacon. More Beacons
     each Channel System can be defined. it must also have the Channel Number 
     placed be the Value (e.g. BEacon 0 1800)

    :Btext
     Places the Text in the Info Field of the Beacon transmission.
     Example
    :Btext Linktest. sri for the QRM




    Page 18    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    :CArrier <Channel><Value>
     This Command is only of consequence by utilisation of the 8530 Expansion 
     Card and will be ignored by users of the RS232 Modem.
     It allows Hard or Software to determine DCD adaptation.
          0 = Soft-DCD (Clearing of Blockage can remain free)
          1 = Hardware-DCD (DCD-Control of the 8530 will be addressed and must 
              be serviced by the Modem.
          2 = Echoduplex(Operation as a Duplex-Digipeater)
          3 = Fullduplex(Operation as a Full Duplex-Digi)
    :CNot <call><call>
     Places a list of call signs from whom no Packets will be accepted. It will 
     not radiate a DM, but Packets from and to Stations on the List will be 
     handled such as if they were not received. Simply ignored.

    :Connect <call> via <digi1> <digi2>
     The Connect Command builds a connection to the given End Station Call 
     Sign, if given through the Digipeaters. A maximum of 8 Digipeaters are 
     allowed.
     For direct connection naturally, only the Callsign of the QSO Partner 
     needs to be given (e.g. :C DF1RW). The "via" is not absolutely necessary, 
     the individual Callsigns can be divided by a space or a comma.
    :C or CONNECT without a Callsign always transmits the last Connect 
     callsign used.  If one wishes to make a renewed connection to this 
     Station, move the Cursor once more upwards onto the Line and press RETURN. 
     In this fashion one is secure from disagreeable surprises.
     After issuing a Connection, that has been incorrectly typed, one must not 
     issue a DISC at first, but can end by quickly overwriting and press 
     RETURN. 
     The false Connect attempt will then be broken and the correct one sent on 
     it's way.
     By the utilisation of an Expansion Card with more Channels one can also 
     after the End Station Call Sign, be able to set the Channel on which the 
     Connect request will be made. The values that may be used are 0..7 or A..H
    :Disconnect
     This command severs an existing Connection, or breaks off a Connect 
     request. If the Command is given twice, one after the other immediately, 
     then no reply (UA or DM) will be awaited from the QSO partner and the 
     Disconnect State entered. This is necessary, if a Connection through 
     failure of the QSO Partner or the next Digi cuts off, then one does not 
     have to wait for the Retries to run out.

    :DCall<callsign>
     This is the Call under which the Station Digipeats Packets, DCALL must be 
     different to MYCALL

    :DWait <value in 10ms>
     Waiting time, for which the Channel must be free, before the transmission 
     will take place. The actual DWAIT is a contingency time between 0 and the 
     factual installed value.
     An observation: Some OMs by setting a very small DWAIT attempt to gain an 
     advantage over others. It is better to be co-operative on the same 
     frequency and we request DWAIT to be so installed that others have a 
     chance to Transmit. A fair DWAIT value is approximately 10 (100ms). With 
     DWAIT the user must with Multi-Channels, state the Channel Number before 
     the value.

       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU    Page 19


   :Frack <value in 100ms-units>
    indicates a Start value for the repeat of a Frame (or a Poll) if after the 
    foregoing transmission receives an ACK. The pre-installed value is only 
    the Start value, the true value adapts itself during the course of the 
    Connection after the throughput response time of the partner is 
    considered and is readable in the upper Status line. (Round trip-timer)

    :HBaud<Channel> <value>
     The Baud rate for a Channel. With the utilisation of a PC Expansion Card 
     only, an ultimate permissible of 38400 Baud, with the use of a Modem on 
     the Serial Port only 1200 Baud !

    :IPoll
     With an Info-Poll one understands immediately repeated transmissions of a 
     short Frame, this is at first from the opposite station not acknowledging. 
     Similarly according to AX.25-Protocol in a No Acknowledgement situation,
     a Poll (using RR) is to be sent, if it has itself in the past carried out 
     the Info-Poll and set it, it is then favourable, because with it short 
     Frames will be able to save much overhead (consequently a once only  
     transmission instead of twice for a not received Packet). It minimises 
     consequently collisions and allows free flowing and faster running 
     connections. Today almost all Software versions in acquaintance use Info-
     Poll. The number after :IPOLL gives the value, up to which length the 
     Info-Fields in the Frame should occur, what on the other hand should be 
     transmitted, it will be the complete norm that AX-25 can handle. A 
     favourable value is for example :IPOLL 80. thereby this value is the 
     statistical barrier lying between complete overhead and practical data.

    :Kanal <value> (only for Systems using the Expansion Card)
     Switches a Port onto a special Channel. In the course of a running 
     Connection this is not sensible. The installation is valid only for the 
     immediate selected Port, thereby everything with :MONITOR installed is 
     able to be shown in the Monitor Window.

    :LINKTime <value in 10s>
     After the running off of this Timer the Linkroute will be tested by a RR 
     Frame from time to time, if in this time no other Data has been handled. 
     If no ACK comes back from the RR, then after the Poll and the expiry of 
     RETRY the Connection is severed. This is then the case, when the flow time
     of the LINK has become worse, or a Digi or a QSO Partner has switched off,
     without severing the Connection. Default value is 30

    :MAxframe <value>
     is the maximum number of Frames which can be sent in a queue, before an 
     ACK will be awaited. It has a permissible value of 1..7 .











    Page 20    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    :MYcall <call1> <call2>...
     With the MYCALL Command the Station calls in SCC.INI previously entered 
     can be altered. The Calls here in contrast to Digicom are not ordered to a 
     particular Port, but valid for the complete Station. The Connecting of an 
     End Station will basically first of all make use of the first of the given 
     Callsigns. If another Station connects, automatically the SSID of the 
     Callsign will be increased, up to the limit of the warranted Connections,
     and to the ability of identification of the Connection Addressed, if the 
     Station is found to be one of the incoming Connect requests under one of 
     the indicated Callsigns. It is obligatory for an outgoing Call that is not
     using the first of MYCALLS, then the Command XCONNECT must be used. An 
     alternative to MYCALL is also possible, during the course of an ongoing 
     Connection, the affected Port holds it's old MYCALL up to the Disconnect.

    :Paclen <value> (or also :FLen <value>
     Determines the maximum Framelength  for the transmission of the Terminal. 
     Frames which over the Station running as a Digipeater, should always be 
     re-issued in the original length. To that end the value range is from 1 
     (unthinkable) to 256, with an entry of 0 it can come to an onrush. With 
     entries of values in the upper half of 256 amusing effects can happen. The 
     installed value  adjusts itself to the quality of the connection to the 
     opposite station. If one has a good retry free connection, one can install 
     256, if the connection is bad, one should change down to 128 or 80. 
     Especially  of relevance is PACLEN for the Transfer of Files with 
     individual Lines, in any case one should not go over 80 characters per 
     Frame for output.

    :Quit
     behaves as DISCONNECT. (Severs the Connection but first, as long as all 
     the existing Data has been sent or the Quittimer (see :TQUIT) has run out. 
     Advised most importantly for the dependable severance of a connection by 
     use of Remote Control.

    :RESptime <value in 100ms>
     Gives the time after which the Packets from the Partner will be 
     acknowledged. This value must be different from 0, it should not be so 
     high that the Partner will issue a POLL (consequently smaller than his 
     Frack). By and large, both sides of Dataflow are able to save Acknowledge 
     Packets (RR), if :RESPTIME has a value very much larger than :DWAIT

    :RETry <value>
     Gives the maximum number of repeats of a Packet or a POLL. Valid exactly 
     for the number of Connect attempts for the connection. Connect and 
     Disconnect will be undertaken with only RETRY /4 - attempts. With 
     Connection attempts through a Digipeater should be set on the basis of the
     unknown number of Autorouting-Digis RETRY*2 .

    :TAil <time>
     Time in 10ms-units, which is given after transmission of a Frame up to the 
     switch off of the Tx. (otherwise Txdelay at the end of a Frame). 
     This is important for Full Duplex Usage and for Modems with a "longer 
     conductance" (AM7911. here TA should be set at 3). If this is not acted 
     upon for such a Modem then the Tx will be shut off before the End Flag of 
     the Station has left, such Packets will not be able to be decoded by the 
     Station. !
    
    Page 21    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    Also Tail can with more Channels per Channel be severed, the Channel number
    should be entered before the value.

    :TInfo <value in 100ms>
     Is the so called Info-Timer, as well as the time which will be waited for 
     the full Tx Data Buffer straggler.
     This time delays for example the rapid press of a few RETURNs one after 
     another each character individually packed into a Frame will be sent. 
     Default value 4, essentially to one's own choice.

    :TQuit <value in 10s>
     Is the Quit Timer, This Timer severs the connection after the issue of 
    :QUIT itself, as long as Data has been submitted. The purpose of this Timer 
     is the severance of the connection, as long as Data cannot flow smoothly 
     because of the quality of the Link.  Default value 12.

    :TXdelay <time>
     This is the time between PTT of the Tx and the sending of the valid Data. 
     The Time is given in 10ms units.
     With the utilisation of additional Radio Channels e.g. with the SCC 
     Expansion Card, the Channel Number for which the time is valid must be 
     entered before the time, consequently set :TX 0 20 Txdelay Time for 
     Channel 0 (200ms). With TXDELAY one can compensate for a slow noise 
     barrier with a Partner, a too high installed value heightens nevertheless 
     the Frequency disturbance unnecessarily. In general the correct value is 
     between 16 and 24.

    :Xconnect <sender> <end station> <digi1> <digi2> ...
     The Command XCONNECT stands as an extra feature, It allows the outgoing 
     Connection during another Call, without the Station call being altered. 
     Significant is that if one wishing to make a special Connect requires 
     another SSID, or an outgoing connection to the Station of an acquaintance, 
     quickly without alteration of the Station Call :-
     Example
    :X DL8MBT DB0RGB DB0AAB
     It will request a Connect under the Callsign DL8MBT, to reach DB0RGB via 
     DB0AAB.
     After the ending of the Connection the Port has once again the old MYCALL


















    Page 22    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    3.3 DESCRIPTION OF THE INFORMATION ON THE SCREEN

    Generally the Graphics Card must be defined in SCC.INI before the start of 
    the Program. If a strange attractive Description appears after the start of
    SCC.EXE. Please read further in the Chapter Error Correction.
    If the Command in SCC.INI VA (Videoadapter) is set on 0, recognition 
    whether a EGA or VGA Card will be automatically switched to 43 line 
    representation. If this is not required then one should enter VA 2 in 
    SCC.INI The Parameter VA can indeed be changed from the Program (Here it 
    is called :VIDEO sorry). First available from the next start of L2. Such 
    important change one should always make in SCC.INI, otherwise it can come
    sometimes to much bigger surprises !

    :CLear
     With this Command CLEAR is able to clear the Screen completely.
    :CLEAR     Clears the Rx Window
    :CLEAR 1   Clears the Tx Window
    :CLEAR 123 Clears the whole Screen
     Valid from time to time for the directly connected Port

    :CText <TextTextText>
     By use of :CTEXT a Line will be determined, which on a Connect to another 
     Station will be automatically sent and short Information on QTH and the 
     System respectively. Availability should be contained within.

    :German
     To both the Champions of the German Letters and also the strangers of 
     IBM-Umlauts in PR-Texts, their right to help, by use of GERMAN EIN (ON) 
     are able to select the conventional German Umlaut representation, with 
     GERMAN AUS (OFF) the IBM-Umlauts. This affects only the passage and 
     description of the Frames, the Keyboard remains unaffected.

    :MCalls <Call1> <Call2> ....
     Set for the Monitoring of selected Callsigns. See :MSELECT

    :MHeard
     Shows all Stations which have been heard on Channel 0 (without time and 
     Path). There are the further following displays available:

     MH*        All Callsigns in the last 30 min. without Path Info
     MH #       All items of the last 5 mins. with Path Info
     MH <Call>  Time. Path and SSIDs which belonged to <Call>

     For MH <Call>: It is able to give instead of Calls, Call Scraps (e.g. 
     MH DG shows all Stations which have DG as an existence within the 
     Calls signs e.g. DG3RBU, DL5RDG etc.)
     With the additional Channel System a particular Channel can selected by 
     P<number> (e.g. MH P2 *)








       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU   Page 23


    With a time given, the display of Stations heard since the start of this 
    time follows. (Example MH * 20 all calls gathered in the last 20 mins.) 
    All times will be given basically in the Format HH:MM, Through no Absolute 
    - Clocktime being issued, but in each case the time which is past since the
    last switching on of the System.

    :MSelect <value>
     Allows certain Packets from and to special Station to be selected in order 
     to either reject or lockout. Definite QSOs are able to be more easily 
     pursued.

    0 Monitor-Selection OFF. All incoming Frames are able to be displayed. 
      :MONITOR must naturally set for the Channel in question.
    1 QSO-With cut. Hereby those Call Signs standing in MCALLS continually in 
      pairs can be utilised and only Connections in which BOTH Calls Signs are 
      forthcoming, also displayed on the Monitor. It is also simultaneously 
      possible for more pairs.
    2 MFROM-Usage. Only Packets FROM the Call Signs in the MCALLS-List are 
      able to be displayed on the Monitor.
    3 MTO-Usage. Only Packets TO the MYCALLS Call Signs are able to be 
      displayed.
    
    If the named values have 10 added to them (11, 12 13) the delineated 
    Function will be inverted. i.e. Selected Call Signs are not able to be 
    displayed, otherwise the display is completely normal.

    :Sattrib
     Installation of the Display parameters are almost the Colour Installation 
     of the Screen. Usage of SATTRIB is conspicuous. These installations are 
     naturally also possible "Live" on the Screen. They follow the Command
    :SATTRIBB <Field number> <Colour combination>

    0   Tx Window
    1   Upper Status Line
    2   STOP-Indication in the upper Status Line. Entry (Shift-Tab)
    3   Rx Window
    4   Lower Status Line: Display of Connect-Callsign and the Port Number
    5   Lower Status Line: Display of non selected and not connected Port
    6   Lower Status Line: Display of the directly selected Port on the Screen
    7   Monitor: Address Field of the Frames
    8   Monitor: Info Field of the Frame
    9   Control Character consequently Ctl-Z etc. Must be different from the 
        Colour Combination to the Fields 0,3,7,and 8 otherwise will be invisible













    Page 24     BayCom - Terminal Program Version 1.2 by DL8MBT & DL3RBU


    The Colour Combinations always require a two digit HEX number. Divided for 
    Background and Foreground (foreground is the Character itself, Background 
    the Colour on which it stands.

    Valid For Colours.
    0 = Black         8 = Dark Gray
    1 = Blue          9 = Light Blue
    2 = Green         A = Light Green
    3 = Cyan          B = Light Cyan
    4 = Red           C = Light Red
    5 = Magenta       D = Light Magenta
    6 = Brown         E = Yellow
    7 = White         F = Light White   (Honest translation !!)

    The numbers 8 - F are valid only for the Foreground.  In addition the left
    hand standing numbers from 0 - 7 give Flashing at the same time.
    Here are a few examples to make understanding more simple.

    :S 8 04
    The Info-Field of the displayed Frames in the Monitor are Red on a Black 
    Background

    :S 2 C7
    The Stop Display from a Stop Entry (Shift-Tab)White on a Flashing Red 
    Background

    WARNING: Alteration in the Status Line operates directly after the Issue 
    of the appropriate Command. Alteration of the individual Windows is valid 
    the first time for new writings, i.e. new incoming Characters and not for 
    the displayed Screen Contents ! (significant for the ranges 0, 3, 7, 8)

    How one installs the Colours for the end effect remains primarily one of 
    personal taste and of the Screen's own remaining possibilities. 
    Similar Combinations (e.g. 00: Black Characters on a Black Background 
    makes it in principle also not so good as those with plenty of Contrast. 
    hi. )
    
    :SAVeports <Number>
    Gives the quantity of the Screen which on ending the Program will be saved 
    on Floppy/HD. On slow Computers it is recommended that only 1 Port is 
    saved or Function usage of :SP 0 complete switch off. With switch off only 
    the visible parts of the Screen will be saved, the scrolled text will not.














        BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU  Page 25


    3.4 COMMANDS FOR THE SAVING AND SENDING OF FILES ON THE H/D AND FLOPPY

    As with all conventional terminals, BayCom is also able to read and save 
    Files in the Data Storage System. But it should be noted that, in itself 
    BayCom unconditionally does not handle for Mailbox-Milk-and-Storage-Fans.
    It is said with conviction, that by unfavourable equipment configurations
    (slow Floppy) that infrequent Non-Decoding of Frames can happen, because 
    Floppy- and PR-Interrupts are lower priority in the Queue. This does not 
    mean that it causes Errors in the File, the Frame must from the sending 
    Partner must stop and can once again be repeated (in brief it retries!)
    But generally this is exceptionally the case. The individual File Commands 
    are presented in the following for the so inclined User:
    
    :Edit <filename>
     The EDIT Command opens a File on the Diskette or H/D and will place 
     thereon all that is entered on the Screen and ended with the RETURN-Key. One 
     enters the Text as one wishes it to be sent, in reality it will not be 
     sent out, but merely written on the Disk.
     The Edit will be closed by :EDIT AUS (OFF)
     The Command is not thought of as a large Editor, but should make possible, 
     suddenly opened up "Flashes of Intelligence" to be saved without an Exit of 
     the Program, or to stand on the Screen Lines to bring by "Overprint" of 
     RETURN onto the Storage Medium.

    :Read <filename>
     Transmits to the opposite Station the TextFile, that's specified name has 
     been given .
     (That is to say Opposite to the :WRITE Command).
     Example :R c:\BAYCOM\SCC.INI

    :RPRG <filename>
     As :READ but for Binary Files. The Specifications of the Post relating to 
     File Transference are unconditionally to be observed ! (trans. note :- 
     Post has the same meaning as in UK (Mail) so make of this what you will !)

    :View <filename>
     With the VIEW Command a Textfile is able to be output onto the Rx Window. 
     With short Files one can inspect the contents by usage of the ScrollBack 
     possibilities, with longer Files it is recommended that an intermediate 
     Stop is made by using SHIFT-TAB or + on the Number Pad. Under Filename a
     complete DOS-Path can be given.
     Example:
    :V C:\BAYCOM\SCC.INI

    :Write <filename>
     With this Command a TextFile will be opened and immediately after the
     application of this Command; arriving text from the Opposite Station will 
     be saved on the Disk. As a Filename any favoured name up to 8 Letters + 
     DOS- extension can be given, as before also a complete Path can be used.
     At the end of the record use :WRITE AUS (OFF)






    Page 26     BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    Example:
    :W C:\PR\SCC\INFO\BAYCOM.TST
    :W TESTFILE.  [Here in the Directory from which Baycom had been started, 
                   the File named TESTFILE will be placed]

    :WRpg <filename>
     With WPRG a Binary File will be opened. That is all after the issue of the 
     Command:- arriving Characters will be stored on the Floppy without any 
     influence. Otherwise as :WRITE. At the end of the record use :WRPG AUS. 
     (OFF)
     Automatic Binary Transfer as for example from TurboPacket is not yet able 
     to be achieved.

    3.5 OTHER COMMANDS:

    :Help
     This Command gives a Help Page with the listing of all Commands on the 
     Screen. This Help-Page is found in the File SCC.HLP on the Floppy.(With 
     the Call of :HELP the BayCom-Diskette must be installed in the Drive, 
     otherwise an Error Report)  
     With :HELP * one obtains an unsorted Brief Output all Commands in the Tx 
     Window without reference to the Floppy. (Therein every individual Command 
     is contained, which is only relevant to the COMPUTER NODE VERSION).

    :J
     By using :J one is able to produce a Password. This Function is an 
     important Utility for SYSOPs.
     The employed Password exists from 80 Characters, and is saved in the File 
     SCC.PWD. Linked up is the Parameter Compiler PARA to be called and L2 to 
     be started.
     For the issue of the Password one is allowed the 5 chosen Numerals 
     (as in The Net-Node and DXL and possibly others) and then after :J sets 
     these 5 Numerals. With the action of return the correct Letters will be 
     sent.

    :Oshell
     With the Command :OSHELL one can in a short time drop into DOS, but 
     through which the Terminal and all Connections run on in the Background. 
     One gives :OSHELL (or abrev. :O), at first the Command Interpreter of 
     DOS(COMMAND.COM is loaded and then displays the normal DOS prompt. It 
     is important that for work with Diskette operation (Not H/D) that 
     naturally the Bootdiskette with this Command Interpreter is loaded in the.
     Drive. One can operate only arbitrarily within DOS. (with the RAM 
     reduction, that only the very much lesser RAM is at the disposal) The 
     issue of EXIT and the Press of any key one is returned to the Terminal.
     It is possible that in addition, the required DOS-Command can be added 
     after the :O Command. e.g. :o:dir B: /w
     This shows consequently width wise the Contents of Drive B:. After the 
     respective issue of the Command one returns to DOS by the Press of any Key,
     another EXIT consequently is not required. 
     The :O Command replaces certain Commands contained in Digicom. e.g. for 
     the Floppy (:dir, :f etc) and simplify from there the restrictions of 
     the Program.


     
      BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU    Page 27


    :Users or
    :CStatus
     gives a List of the immediate Connected Stations. The Format agrees with 
     the transmitted Output of the RMNC/FlexNet-NODES.
     CSTATUS is not to be changed with that in the SCC.INI making use of 
     CSELECT !

    :VErsion
     Gives in three lines on the Screen, the BayCom Version in use, the most 
     important Configuration Data at the moment. (Switch on message).

    3.6 REMOTE CONTROL

    In the BayCom-Terminal as is already in Digicom:- the Remote Control of a 
    Station by the Opposite Station is possible. The pre-condition for that 
    purpose is the opening of the Remote Control by the sending of :REMOTE EIN.
    (ON)
    For the opposite Station all Commands of the Remote Control are then 
    available, i.e. an individual barrier of Commands as on the C-64 (RCMD-
    Command) is at the moment not yet possible.) With the exception of the 
    :OSHELL Command which is fundamentally not available to Remote Control. As 
    this obviously, is able to be used improperly, it is an individual choice 
    whether one should allow Remote Control or not. Prevention of Remote 
    Control use :REMOTE AUS. (OFF)

    3.7 UNPROTO TRANSMISSION
    Different from Digicom, where the issue of an Unproto-(UI) goes on it's 
    journey on all Ports without a Connected Station, such single free from 
    Commentary will become engulfed. !!  If one wants to send an Unproto-Tx 
    deliberately on it's journey, one must write such Text in the Tx Window of 
    the F10 Screen and Tx with Return.
    Naturally an Unproto-Address or Digipeater chain is also able to be given. 
    This is takes place by the Entry of :C DB0AAB DB0RGB in the Tx Window of 
    the F10 Screen, whereby DB0AAB displays the Connect Address and DB0RGB a 
    Digipeater through which Information will be sent. On Entry of this 
    Command on the F10-Screen no Connection will be made (only on the correct 
    Ports) but an Unproto-Address of the Program communicated. The Unproto-
    Address for the Sending of a Beacon is to be entered with :BADRESS


















    Page 28     BayCom - Terminal Program by DL8MBT & DG3RBU


    3.8 SHORT OVERVIEW OF COMMANDS AND KEYS.

    COMMAND:
    BADRESS <Call>           Address for Beacon Entry
    BT <text>                Beacontext Entry
    C <call>[<digi>..]       Connection Construction conventional method
    CL [No]                  Clearance of a Window
    CT <text>                CTEXT Entry
    D                        Severance of Connection
    DC <call>                Digicall entry of one's choice
    DW <number>              Waiting time for empty Channel (DWAIT)
    E <name>                 File from the Keyboard entry
    FR                       Frack. Time awaited before POLL
    H                        Help request
    IP <number>              max Infopoll-length
    LINKT <number>           Link Check if no Data is Carried over.
    MAX <Number>             MAXFRAME maximum number of unacknowledged Frames
    MH                       MHEARD-List (Optional * # <call>)
    MY                       One's own Call Sign
    O <command>              DOS-Command Shell
    PAC <number>             Maximum Frame length
    Q                        Disconnect if everything arrived.
    R <name>                 Text File Tx
    RESPT <number>           ACK Delay
    RET <number>             Max. no. of Retries
    RP <name>                Binary File Tx
    TA <number>              Number of terminating Flags.
    TI <number>              Info Tx-Timer
    TQ <number>              max. Time to Quit
    TX <number>              Tx upper Key Time
    V <name>                 Text File record
    VE                       Connect Text Tx
    W <name>                 Text File receive
    WP <name>                Binary File receive
    X <my> <call> [digi>..]  Connection under optional MYCALL <MY>

    KEYS:
    PAGE UP/DN               Page Scrolling
    CTRL-PAGE UP/DN          Mon-Window stretch
    CTRL-HOME/END            Tx-Window stretch
    ALT-X                    Program End
    ALT-1                    Cursor into the Tx Window
    ALT-2                    Cursor into the Rx Window
    ALT-3                    Cursor into the Monitor Window
    F1..F6/F10               Port Selection
    F9                       Cursor Window exchange
    SHIFT-TAB                Send Halt
    ESC                      Command Mode Switch
    INSERT                   Insert/Overwrite Mode Switch







      BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU   Page 29


     PART III HARDWARE - DOCUMENTATION 

    THE MODEM FOR THE SERIAL PORT 

    1. GENERAL 

    The prototype of an Expansion Card for the PC BayCom-Software System will 
    be completed in early 1990, after the following described Modem for Serial 
    Ports. (The Expansion Card is at this moment in time not yet adequately 
    documented, to follow up in this manner.) To this end perhaps certain 
    basic comments, which should help to understand, why the BayCom-Modem 
    cannot run on every Computer. The normal Serial Port has a Standardised 
    Quality. It is able to operate asynchronously. That is at the beginning 
    and end of each single Line, that is transmitted bitwise, special Start- 
    and Stopbits which are precisely at the Beginning and End of each line 
    able to be recognised. Packet-Radio itself is also a synchronous Art, that 
    is, it will not give such Beginning and End-Bits for each "Character", of 
    the transmission, (It exists simply Begin- and End Marking for the 
    individual Packets). The IC, which will be utilised in most Serial Ports 
    (Namely 8250) is highly integrated and takes over from the Programmer a 
    large part of all queued Output (Begin and End recognition, interrupt 
    generation etc.) Unfortunately this Chip is extremely vigorously directed 
    on the Start and Stop bits, we cannot directly set it from for the PR-Usage
    (That is also the ground, why up to now no such "Fastened Modem" - Release 
    for the PC has been given.) Baycom does not utilise from there for the 
    Packet-Operation in the Modem also not the Send- and Received Data 
    administration, yet it will be able to use the existing support assistance 
    existing on the Port. From this administration it will be able to present 
    the Send- and Received data as soon as the PTT permits. It means that for 
    the Programming, that we ourselves must have certain Tricks, in order that 
    the Modem thus in general, can be brought into operation. In order to 
    produce the corresponding Data, the Port IC will be able as far as in the 
    last Register be continuously unconfigured. That means that the Hardware 
    in the Computer must have a 100% Compatibility requirement - otherwise 
    BayCom does not run smoothly. Here lies buried the true breakpoint, for 
    which reason BayCom has actually only with certain conditions been issued. 
    Especially with Laptops from the Manufacturer, often will be insufficiently
    specified, highly integrated Custom-Chips used in place of the 8250 - into 
    the bargain what that leads to particularly in Laptops is that BayCom 
    itself does not run smoothly. That is why we mainly use the Serial Port, 
    the unproblematical Centronics instead. While with the 8250 protection 
    which to cycle the important Timer and also be able to produce the 
    incident driven interrupts, others would not have been possible for a 
    resident L2 and also the Terminal would become substantially slower. How 
    one sees the rest, it gives no DCD-Direction. The Modem is therefore 
    instructed by the Squelch of the Rig. How a PLL-DCD with XR2211 with 
    crippled Noise Barrier can be installed, will be described at the end of 
    this part.
    
    
    
    
    
    
    
    
    Page 30       BayCom -Terminal Program Version 1.2 by DL8MBT & DG3RBU
    

    2. TO THE CIRCUIT.
    
    The Modem stands in principle on the conventional TCM3105-IC, the 
    corresponding Port adaptations should be decreed. It draws the required 
    current (4-6mA approx) from the RS232-Port via the Diode D1 - D3. In the 
    receive operation the Conducting DTR is at approximately 12V, in the 
    transmitting operation RTS is at 12V, additionally a TXD will be issued, 
    originating from the 8250-Programming unregulated cycle. These three 
    Voltages reach the pins of IC3 through D1-D3 , from there the required +5V 
    is produced. C1 and C3 performs the smoothing and filtering. BEWARE 
    certain Computers (Laptops) a modification is IMPORTANT, see further below 
    ! The RS232 Port Level is not compatible with that of our CMOS-Chips usage 
    (see Diag. 1)
    
    It is important for us that the Level from -15V...+15V on the used TTL-
    Logic is accommodated. This occurs through the CMOS-Inverter IC 2A - 2C 
    and the current limiting resistors R1 - R3. A somewhat untraditional but 
    orthodox Method, but which saves dearer Special ICs (MAX232) and in the 
    length of time has not given a Problem. It is always important for IC 2 to 
    be either a 74HC04 or a 74HC14, other types do not function. !
    
    The PTT will be switched by T1, R4-5. C3 and D4 form a Watchdog timer, 
    which after approximately 60 secs. switches off the PTT. (Important for an 
    eventual Program Crash.)  The individual transformation of the Data into a 
    sequence capable of transmission and reverse will be undertaken by way of 
    the known adequate Modem-IC TCM3105, that also here on Pins 2, 5, 12, and 
    13 is switched for normal Bell 202. (Which is normal for VHF and UHF). The 
    frequency control of the TCM 3105 is by Q1 and C4/5. The transmitted 
    sequence will be issued via R15, C7, R11, and C8 to the Mic Connection of 
    the Tx/Rx. a large ohmic value R12 should be deliberately chosen, in order 
    to demolish mass growls. !!! If with an individual Rig the Sequential Data 
    should be too quiet, then this Resistor can be made smaller. R11 serves to 
    adjust the output. When using an FT470 R16 and T2 must be fitted, in order 
    to suppress the original Delay-Data Sequence in the transmission path 
    during reception, to avoid in the Rig a combined undecoded mash. After the 
    coupling C8 with R14 a concurrent voltage portion from the Mic. for the 
    PTT to be switched on, so that the PTT of a Handheld can be controlled. 
    R14 can also for control of the PTT  from T1 remain on the Rig. R7 and 
    R8 hold the required threshold level on the TCM3105, with R6 the 
    criticalness of the TCM3105 will be held. (see Adjustment Advice.) The 
    Data Output Sequence of the Radio is applied to the Input of the 
    Potential Divider R9, R10 and C6. In certain Modem-Recommendations Barrier  
    Diodes are advised. We retain not for unconditional requirement, that the 
    TCM 3105 without problems is able to be used with a 2-3V Level on the 
    Input. The Input consumes merely 10uA, so that the Modem is able to be used 
    also at a high ohmic Output, that means that R9 is able to be substantially
    increased.
    
   
   
   
   
   
   
   
   
       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU       Page 31
   

    3. TO THE CONSTRUCTION
    
    All Component positions are located on the Bay-Com-Modem-Board, also it 
    is self evident that Construction is possible on "Veroboard" without any 
    problem. It should then in an orderly fashion be wired carefully and Q1, 
    C4 and C5 should be as close as possible to TCM3105. The 5 way Din 
    Connector has the customary TNC2-Connector plate, for the RS232 a female 9 
    way Right angled socket with solder connect pins. (Trans. Note. Make sure 
    that your Serial Port is 9 way and not 25 way. !! ) The Modem is then able 
    to be plugged straight into the Serial Port or by the use of a Connecting 
    cable. WARNING If instead of a female socket, a male is to be used, do not 
    use the Pin Numbers on the Plug, they will be inverted.!
    
    Connections 
    (BEWARE of unconventional Connections.) 

    Signal        25way     9way      Description 
    ---------------------------------------------
     DTR           20        4        Send Data + 10V
     RTS           4         7        PTT High active. also -10V=RX, +10V=TX
     CTS           5         8        Received Data. The customary Serial Port 
                                      TTL Level sufficient here.
     GND           7         5        Ground
     TXD           2         3        unused permanent frequency comes out of 
                                      here  

    For a 25 way Socket one must use an adapter cable:

    25 way Plug       Connects with      9 way plug
    TXD Pin 2                              Pin 3
    DTR Pin 20                             Pin 4
    CTS Pin 5                              Pin 8
    RTS Pin 4                              Pin 7
    GND Pin 7                              Pin 5

    At least for the TCM3105 an IC socket should be used in every case, in 
    order to be able 'fault find' destruction free !! in the event of 
    malfunction.
    R14 (for Hand Held-PTT) as soon as T2 and R16 (for Mute) is able to be 
    omitted, if it its special application is not required, it is not 
    detrimental in any case.

    Remains now, to wish much amusement with the Construction and for all much
    success.












    Page 32     BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    4. PARTS LIST:

    IC 1                TCM 3105 (Texas instruments)
    IC 2                74HC04 or 74HC14  (Must be HC)
    IC 3                78LO5

    T1, T2              BC548 or similar Universal Transistor

    D1 - D4             1N4148

    Q1                  Crystal 4.43361 MHz

    C1                  100uF 16V vertical and smallest possible
    C2, C3              10uF 16V  vertical
    C4, C5              33p, ceramic, 2.5mm diameter
    C6,C7,C8,C9         100nF metallic 5mm diameter

    R1,R2,R4,R12        100k
    R3,R14              2.2k
    R5                  3.3M
    R7                  15k
    R8                  33k
    R9,R10              100 Ohm see text
    R13,R15             10k
    R16                 22k
    R6                  Trim Pot 50k flat, small
    R11                 Trim Pot 10k flat, small

    Sock1               9 way Socket, D Type female R. Angled Solderable
    Sock2               5 way DIN-Socket

    1 PCB  Baycom
























    Baycom - Terminal Program Version 1.2 by DL8MBT & DG3RBU           Page 35


    5. SETTING UP AND ADJUSTMENT

    When the PCB completely finished, one should examine all tracks with a 
    magnifying glass. Particularly shorted connections in the area of the 
    Serial Port are able to take effect unagreeably on the Computer-Hardware. 
    Here the 9 way Plug in a small spaced area (2.54mm) it is relatively 
    cramped. 
    If one is sure that there are no solder bridges, short circuits or breaks 
    on the PCB, the Modem is able to be connected to the RS232 Serial Port and 
    L2 started. It is unconditionally necessary that L2 is running, otherwise 
    the PCB will not have current ! (a Radio must not yet be connected, 
    unfortunately). After the start of L2 a Flashing square should appear in 
    the top right hand corner of the Screen, otherwise there is a Software 
    fault.

    -VOLTAGE SUPPLY

    Now measures the Supply Voltage (Pin 7(Ground and Pin 14 (+5V) of IC2). If 
    this lies precisely at 5V(+/-0.2V) one can then omit the following Section 
    and proceed with the balancing.
    If it lies above, one should quickly switch off and should concern himself 
    with the functioning of IC3.
    If the Voltage lies below 5V. one should see that a minimum of 7.5V is at 
    the input to IC3. 
    If this is not the case proceed as follows:
    Check the connections once more of D1 - D3 (Cathode has the black ring as 
    identification)
    If the voltage lies between 5 - 7.5 Volt, check that the Serial Port lies 
    in the absolute Specification of the RS232. One must use either an external 
    supply (or an accumulator) or modify the supply as follows:
    A) Insertion of a Low-Drop Regulator.
    When at least 6V is to hand, one can insert Low Drop Regulator in place of 
    a 78L05 for IC3, that exhibits a not so high Voltage difference between 
    Input and Output.
    Such a regulator is offered by Conrad-Elektronik under the description 
    LP2950CZ. (Order No. 175676-22, 4.25DM). This replaces the 78L05 100%
    Regulator
    B) If there is less Voltage or one has no desire to obtain a Low Drop 
    Regulator, by construction one can also obtain a totally simple 
    Stabilisation using a Zener Diode ZPD 5.1 or in an emergency ZPD 4.7 
    (negligible Voltage diff).
    







                        Diagram here.






    Page 36     BayCom - Terminal Program Version 1.2 by DL9MBT and DG3RBU


    IC3 will also consequently change and PINs 1 - 3  reconcile with the 
    current controlling resistor. Then the Zener Diode (Polarity!) after this 
    resistor will be compared to ground. 
    After this measurement in each case IC2 and IC3 should be lying at a 
    stabile 5V.

    -BALANCE

    Now it will now be R6 to set, so that on PIN 7 of IC1 is exactly 2.7V. 
    This setting should always normally be possible, only when experiencing  
    Decoding Errors should one experiment with this Pot.
    The Tx level will be set with R11. One sets in the Terminal a large 
    TXDELAY (to make investigation practical) and sends some Test Packets 
    (e.g. Unproto by Return-Presses in the F10 Window). R11 will now be able 
    to be set, that one's own Signal is similar in the Loud Speaker to that of 
    other Signals on the frequency. It is important that one is not too 
    strongly modulated, otherwise it distorts the Output, that makes the Signal 
    undecodeable. Relative balance details are available in available  
    Literature (e.g. Introduction to Digicom 3.51 or J. Kneip. Modemtechnik 
    for the Funkamateur.)
    It should now be able for the Packet Operation to be undertaken. Should 
    something not function see Chapter Error Correction.

    6. ELECTRONIC DCD

    BayCom uses no DCD-Control, one is therefore dependent on the Noise Barrier 
    of the Radio, if this is very slow (as with many Hand Helds the case) one 
    should consider whether it is sensible to connect an Electronic DCD with 
    XR2211. If that is possible the proposition is shown.
    The principle of the following connection is, the received Data by open 
    Noise Barrier to be decoded. It will be altered subsequently on the Modem: 
    one inserts a resistor of 1k in the RXD-Control between Pin 8 of IC1 and 
    Pin 5 of IC2. Directly on Pin 5 of IC2 will then be the PLL-Output of the 
    following circuit be connected.

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
         BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU      Page 37


    CARRIER DETECT WITH XR2211
    
    



                          DCD Diagram Here




    Analogue - DCD with XR2211 for 1200/2200 Hz

    The design of the Circuit consists of known principals, for problems with 
    it see also the already mentioned script MODEMTECHNIK FOR THE FUNKAMATEUR. 
    Every time when the PLL is not active, the received Data is able to be 
    suppressed, it is able to be worked therefore, with open Noise suppressor 
    (Squelch). Typically the XR2211 requires approximately 4mA, that is, it also
    possible for this to be supplied from the Serial Port without problems.

    7. MODIFICATION OF OTHER MODEMS

    Naturally it is also possible for Digicom-Modems already on hand to be 
    prepared for BayCom. (e.g. KPRG Expert). With it there is merely the Serial 
    Port accommodation (R1 - R3, IC2) with which to deal, and to consider the 
    Poll accuracy (High/Low-active ?) of the TXD/RXD and PTT control (Reverse 
    if necessary). With AM7911 - Modems there is an important extreme Current 
    overhead, with TCM3105 it is able to be as our recommendation obtainable 
    from the Serial Port, if the Modem definitely takes less than 10mA. 
    A DCD-Control with BayCom as with the C64 is not important.


























    Page 38    BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU


    PART IV APPENDIX

    1. FAULT CORRECTION

    Here naturally, it is only able to consider a small number of possible 
    Faults, but it should help, to uncover faults with Hard- and Software.
    
    If after the start of L2 no Flashing square appears in the top right hand 
    corner of the Screen or the Computer Crashes.
    - Check in SCC.INI whether the correct Serial Port is installed. It is
     COM1 or COM2 that only is possible. Is the Port also prepared and 
     available, also is the interrupt for it correctly jumpered ? (With most 
     Serial Port Cards this is installable by way of a jumper on the Card, see 
     Computer Manual).
    
    -Are other resident Programs running at the same time ? (Except the normal 
     DOS-Drivers) This is also able to cause conflictions. One should then 
     remove these Programs (BEWARE OFF.COM only removes L2) and then test once 
     more. If then there is still no Flashing Square visible, be on the look 
     out for  evil...it is presumable that BayCom is not capable of running on 
     your Computer.
    -The following are Computers which up to now are known to give Problems:
    -NEC-Multispeed
    -Atari-Portfolio (Completely hopeless case)
    -Certain Sharp-Laptops
    -Bondwell B200 under DR-DOS
    BayCom should run on the following Computers in every Case:
    -All "large" PCs without exotic Serial Port Card
     (If an 8250 is on the Card, then anyway)
    The following Laptops have been tested already:
    - Epsom PC-Portable
    - Olivetti M15
    - Bondwell B200, MSDOS (Current Supply to the Modem to be modified).
    - Dell 386
    - Various Toshiba-Types

    One starts by using :C a Connect Request. In the Monitor Window one cannot 
    read a Connect Request.
    -If the Rig is also not Txing, then possibly L2 is not running ! End SCC 
     with ALT-X and observe whether the Flashing Square in the top right hand 
    corner is running. (Trans. Note :- If Baycom was started from BayCom.Bat 
    then L2 will have been cleared by OFF.COM so that the Flashing Square will 
    not be present. Suggest starting manually L2, if Flashing square :- SCC 
    and then :C again.)
    -is perhaps the Squelch continuously open ?

    Packets are not able to be Decoded
    - Check whether L2 is running
    - Check whether the :MONITOR-Command of the required RX Channel is OK
    - Check the Receive Line of the Modem for dry joint.
    - Test whether there is adequate Signal Level on PIN 4 of the TCM3105 
      (it should be >100mV)
    - With open Squelch permanent Data should be arriving on PIN 8 of the 
      TCM3105. Trace this with an Oscilloscope up to the CTS-PIN of the Port.
      In the case that there is no more contiguous Data (+5V-0V-Rightangles) 

       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU       Page 39


      the Circuit should be checked once again for Components, Solder bridges 
      and Open Circuits. !
      In addition is the Crystal of the TCM3105 oscillating ?
    - If Data  is arriving regularly (it shows in the Program Status Line :-
      EMPF with open Squelch). look closely at your Rx. On the oscilloscope 
      with contiguous PR-Signal two parts are recognisable (1200 and 2200Hz of 
      both PR-Tones). These must be approximately the same in amplitude. In the
      event that they are not, a Low or High pass (simple RC ) is to be 
      connected in the line, after which the requirement is fulfilled.

    No Modulation.
    - If L2 is functioning (Flashing Square), on Pin DTR of the Port should be 
      the contiguous Tx Data (Make TXDELAY larger for better visibility). Then 
      trace with an Oscilloscope on Pin 14 of the TCM3105. The Tx is on Pin 11 
      and is able to be followed up to the Mic-Pin of the Plug.
    - Is the Crystal of TCM3105 oscillating ?
    - Check the Tx line of the Modem for Component faults and dry joints.

    Modulation too faint
    - R15 and R12 must be made smaller, up to a sufficient increase of the 
      Signal on hand.

    L2 Functions, after the Start of SCC no Terminal area is visible.
    - Incorrect Graphics adapter installed in SCC.INI

    Different Screen Colours to the Description.
    - Colour combination SATTRIB or VA in SCC.INI altered. In the second case 
      start PARA once more and thereby begin once more with the Default 
      Combinations.

    Although a Parameter has been altered, it has not changed the behaviour   
    of the Program as expected.
    - Some of the Parameters can be examined only with the initialisation.  It  
      is therefore necessary after alteration of the Parameter to end L2 by 
      using OFF and a new start made. NOTE: important alterations should NOT 
      be undertaken from the User area, but always in the SCC.INI. Alterations 
      of SATTRIB in the Screen Window fields affects only new arriving lines, 
      not those that are already standing on the Screen. 

    ERROR REPORT after running the Parameter Compiler PARA.EXE.
    (for example at the start of L2 after an alteration of SCC.INI)
    - The format of SCC.INI has been damaged. One should compare the affected 
      line with accompanying Original-SCC.INI. Perhaps a ; in front of a 
      Comment as been cleared or a false Parameter entered (e.g. Text instead 
      of a number).

    BELL heard once strangely.
    - In order for the Bell to operate, BayCom at the start of the Program 
      measures the Computer Frequency. In the course of the operation intermix
      occurs from here, altering the note of the "Droning". By back spacing on 
      an old word or by New start of L2 and SCC this will be remedied.





    Page 40      BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU.


    2. BAYCOM USER and RELATIVE ADVICE

    The Program System BayCom is for the Usage on Amateur Radio freely 
    authorised and may together with the Manual also be copied. We make 
    however attention thereto that the Copyright of the Circuit, PCB and 
    Software remain with the Authors.  A Commercial Usage as well a Sale of 
    Software Copying and the Circuit is not permitted without our prior 
    approval. It is for us always unpleasant to see at a Flea Market a few 
    OMs selling stocks of Digicom - without having to have had the minimum of 
    work - and only to manage their own Purse.

    IN CONNECTION with Baycom ALL Monies received after covering the costs 
    will be defrayed for the Costs of the Authors'Digipeater, consequently the
    accomplishment is given credit. We would therefore rejoice unto ourselves, 
    that you, if you have obtained a Copy of the Program anywhere and are 
    satisfied with it, would transfer a small acknowledgment contribution to 
    our BayCom - Account. This would considerably promote further, the certain 
    important development of the Program.

    Alongside the Program naturally a Modem-Kit is also available.

    Program with Instructions (State Disk-Format)        20.00 DM
    Empty PCB with Construction Details                  12.00 DM
    Complete Kit including TCM3105                       89.00 DM

    Orders by transfer to the under named account. Please state what is 
    required !

    Account of the BayCom-Teams:
    Rudi Dussmann
    Kto 190786-859 Postgiroamt Nuenberg BLZ 76010085

    Please write clearly and do not forget your address !

    The mentioned script MODEMTECHNIK FOR THE FUNKAMATEUR (30S) is available  
    against return cover DIN A4 and a contribution to the printing costs of 
    DG3RBU.

    ADDRESSES of the AUTHORS:

    Florian Radherr. DL8MBT.
    We request, spare OM Florian Queries.  Please address all questions to 
    DK5RQ or DG3RBU. 

    Rudi Dussmann. DK5RQ                          Johannes Kneip. DG3RBU
    Otto-Hahn-Str. 9                              Tassilweg 3
    8400 Regensburg                               8400 Regensburg
    Germany                                       Germany

    Much pleasure with BayCom Operating..... and if not at the first attempt 
    everything goes according to plan, try a little investigation. PR is now  
    the playground of the Radio Amateur. !




        BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU      Page 41


    FUTURE DEVELOPMENTS

    As with Digicom in the middle of the '80s, today with BayCom, a appears new 
    representation of a somewhat uncustomary Program. Digicom made it possible 
    that Packet-Entrance with a Low Cost Computer for the first time, BayCom 
    brings not so much something new: only a departure from from the employment
    of the TNC-Principle. If one compares for example the Digicom Version 1.2 
    with the last Version 3.51, one is surprised at the differences in ease and
    performance. It remains to hope that this BayCom Version also, perhaps with
    time - a Version 1.51, 2.0 or 3.51 will follow. In which form that outlook 
    may be, we are not capable to say today - we leave you to be surprised. But
    important for us is that besides the wished for improvement, the Digi-
    Cashbox also by the personal contact with the users will be maintained. Do 
    not delay therefore, to communicate to us imperfections, crashes, Errors 
    in the description or problems with the construction and usage of the 
    Serial Port Modem precisely, (with full descriptions of the 
    circumstances) also stimulation and wishes. Many of the ideas for the 
    existing Digicom Version were originated from Mail and Conversation from 
    and with users of the Program. The authors are also contactable by PR 
    (DG3RBU and DK5RQ via DB0RGB, DL8MBT via DB0AAB. We rejoice ourselves 
    always for received Post, although it cannot always be answered immediately
    on grounds of shortage of time.
    Already we know certain points, the urgent deserving improvements are 
    (Logbook, MS-DOS Clock on the Screen, Remote security, just to name three  
    items.) which on grounds of the Program structure on hand are not so simple 
    to include, this will be considered with certainty with the next big 
    upheaval.
    Also it is our goal to eventually make the Expansion Card with 
    approximately 4 Radio Channels and Baud Rates up to 38KBd once "General 
    slack waterish", but such a Hardware Project is always allied with vast 
    time and expenditure :- If it meets mainly thereof requirement and 
    interest.
    Certainly it will not be so quickly forthcoming, as it was with Digicom, 
    because we have to attend also to our Digipeater Software, but should this 
    Program have good acceptance, it will with certainty in opportune time 
    space beget a further improved Version.



















    
       Page 42       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU 


    4  INDEX

    ACCOUNT FOR BAYCOM          41

    ADJUSTMENTS                 36, 37

    APPENDIX                    39

    :BADRESS                    18
    
    BAUDRATE                    20

    BAYCOM.BAT                   6

    :BEACON                     18

    :BTEXT                      18

    BUFFER  FREE                15

    CALL SIGN INSTALLATION       9

    CALL SIGNS                  21

    :CARRIER                    19

    CHANGE WINDOW               16

    CIRCUIT                     33

    CIRCUIT DESCRIPTION         31

    CLEAR SCREEN                23

    :CLEAR                      23

    :CNOT                       19

    COLOUR INSTALL              10, 24

    COMMAND MODE                17

    COMMANDS OVERVIEW           29













    BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU              Page 43


    COMMANDS USAGE OF           17, 18

    COMPUTERS SUITABLE          39

    CONDITIONS OF USAGE         41

    CONDITIONS OF PROG. SUPPLY  41

    COMPUTERS UNSUITABLE        39

    :CONNECT                    19

    CONNECTION CONSTRUCTION     19

    CONNECTION SEVERENCE        19, 21

    CONNECT TEXT                23

    CONTENTS                     1
    
    :CSTATUS                    28

    :CTEXT                      23

    :DCALL                      19

    DCD                         19

    DCD (ELECTRONIC)            32, 37, 38

    DIGIPEATER CALL             19

    :DISCONNECT                 19

    DONATIONS                   41

    :DWAIT                      19

    :EDIT                       26

    ERROR REPORTS               39

    FAULT CORRECTION  CCT.      39, 40













    Page 44     BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU


    FILE COMMANDS               26, 27

    FORWARD                      2, 3

    :FRACK                      20
                   
    FREE BUFFER                 15
    
    FUNCTION KEYS               16

    :GERMAN                     23

    GERMAN CHARACTERS            9, 23

    HARDWARE                    30

    :HBAUD                      20

    :HELP                       27

    HELP PAGE                   27

    INFOPOLL                    20

    INSTALLC.BAT                 6

    INTRODUCTION                 2

    :IPOLL                      20

    :J                          27

    :KANAL (CHANNEL)            20

    KEYS OPERATION OF.          16, 17

    KEYS OVERVIEW               29

    KONTO FOR BAYCOM            41

    L2.EXE                      5, 13, 14

    LEVELS                      31













        BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU            Page 45


    MODS TO OTHER MODEMS        38

    MONITOR                     23

    :MONITOR                    24

    MONITOR PORT                16

    :MSELECT                    24

    MTO                         24

    :MYCALL                     21

    NOISE BARRIER ELECTRONIC    37

    OBJECTS OF PROG.             2, 3

    OFF.COM                      5

    ORIGINS OF BAYCOM            4

    :OSHELL                     27

    OSHELL                      28

    OVERVIEW                     4, 5

    :PACLEN                     21

    PACKET LENGTH MAX.          21

    PARA.EXE                     5, 12

    PARAMETER COMPILER          12

    PARAMETER INSTALL.           7

    PARTS LIST                  35

    PASSWORD                    27

    PCB  SUPPLY OF.             41

    PERSONAL PARAMETERS          7











    Page 46      BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU


    PORT INSTALL.                8

    PORT STATUS                 15

    PROGRAM ENDING              17

    PROGRAM OPERATIONS           7

    PROGRAM START                6
    
    PTT                         30

    QUICK START                  6

    :QUIT                       21

    RAM REQUEST INSTALLATION     8

    RAM MANAGEMENT (INTERN)     13

    :READ                       26

    :REMOTE                     28
    
    REMOTE CONTROL              28

    :RESPTIME                   21

    :RETRY                      21

    :RPRG                       26

    RS232                       32
    
    :SATTRIB                    24, 25

    SAVE SCREEN                 25

    :SAVEPORTS                  25

    SCC.EXE                      5, 14

    SCC.HLP                      5

    SCC.PAR                      5











       BayCom - Terminal Program Version 1.2 by DL8MBT & DG3RBU     Page 47


    SCC.PWD                      5

    SCC.INI                      5, 7, 8, 9, 10, 11, 12, 18

    SCC.VID                      5

    SCREEN INFO.                23

    SCREEN SAVE                 25

    SCREEN PARAMETER INSTALL.    8

    SCROLLING                   15, 16

    SCROLLING (HALT)            17

    SETTING UP ADJUSTMENTS      36, 37

    SHELL TO DOS                27
    
    START OF PROGRAM             6

    STATUS LINE                 15

    STATUS LINE (MOVING)        16

    SUITABLE COMPUTERS          39

    :TAIL                       21

    TEXT ENTRY                   9

    TIMEOUT                     20

    :TINFO                      22

    :TQUIT                      22

    :TXDELAY                    22

    UNPROTO                     28

    UNSUITABLE COMPUTERS        39

    UPPER/LOWER CASE            17











   Page 48    BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU


    :USERS                      28

    :VERSION                    28

    VOLTAGE SUPPLY              36

    WINDOW CHANGE               16

    :WRITE                      26

    :WRPG                       27

    :XCONNECT                   22











































      BayCom - Terminal Version 1.2 by DL8MBT & DG3RBU           Page 49



