




   

                                     SPROG



                       a Motorola Syntor/X(TM) compatible

                               module programmer














                     Program version:   07.12.95 BETA/Patched

                           Documentation version: 1.0







              Written by Bruce Pope KD6ALI and Deiter Stussy KD6LVW





DISCLAIMER:
  SPROG will create an image file which can be used to program a
  Syntor/X(TM) module.

  Depending on the frequencies chosen, the radio in which the
  resulting module is placed may need to be re-tuned to operate
  within the specified frequencies.

  The authors of this program make no guarantees as to the
  functionality of any given module with any given radio.  The
  authors also take no responsibility for any damages that may be
  incurred by the use of this program directly or indirectly.

  The authors are not in any way associated with the Motorola
  Corporation.

  Syntor and Syntor/X are trademarks of the Motorola Corporation.

  Any other trademarks used are trademarks of their respective
  companies.

ABOUT SPROG:
  SPROG was written over the course of about 2-1/2 years.  The
  methods of determining how to program these modules came about
  from many hours of experimentation.  After determining the
  module contents, algorithms were developed to aid in
  programming.  All of this was done without the aid of much more
  than the Syntor/X reference manual and an EPROM burner (and a
  lot of brainwork).  Due to this fact, there may be some weird
  problems in some places we haven't been yet.  Be sure to read
  the appendix for bugs and oddities in program operation.

  This version of SPROG (07.12.95) is being released as
  "Donationware".  Since it's technically a BETA release, it can
  be used without any registration fees for NON-COMMERCIAL USE
  ONLY BY LICENSED AMATEUR RADIO OPERATORS.  For commercial
  applications, please contact the authors.  If, however, you feel
  the need to send us something to keep our interest up in
  continuing the development, feel free to do so. ($15 would be nice,
  and any donations sent in for the BETA version will be applied to the cost
  of the final ShareWare release.)  (for all you commercial radio guys out
  there, we're considering releasing a wide band version with all amateur and
  commercial frequencies available...)  We would like to hear from you
  regarding your experiences using this program.  Bug reports are welcome.
  Be sure to include a detailed description of the bug, plus the
  program version number.  Due to the fact that I have a real job,
  I can not return any mail other than e-mail.  Please use e-mail
  whenever possible when corresponding with us.  Not only is it
  quicker, it also helps save a tree...

  This BETA release may be distributed to any public online services as long
  as the following items are met:

  1) The .ZIP file must remain intact.
  2) The online service must not charge a per item fee for downloading.
     (hourly and monthly fees are fine.)

  Inclusion into other media such as CD-ROM's and Diskettes may only be
  done so with express written consent by the authors. (BETA Release)

NAMING CONVENTIONS:
  For the purposes of this manual, the subaudible tone
  abreviations mean the following: RCS = CTCSS and TCS = PL.
BASIC PROGRAM KEYS:
  Throughout this program, the following keys will operate in a
  consistent manner:

  Arrow keys: Moves the cursor Left, Right, Up, Down.

  Page Up: Moves the cursor one screen up in multi-part screens.

  Page Down: Moves the cursor one screen down in multi-part screens.

  Home: Moves the cursor to the first entry.

  End: Moves the cursor to the last entry.

  F1: Context sensitive help.

  ESC: Return to the previous level.

  ENTER: Accept data.

  In some routines, the keypad + and - keys can be used as well as
  Page Up and Page Down.

  Popup windows will only accept data after the ENTER key is
  pressed.  Pressing ESC or blanking out a field and the pressing
  ENTER will maintain any old data in that field.

HELP SCREENS:
  Context sensitive help is available throughout the program by
  pressing the F1 key.  A popup window with pertinent information
  will appear.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 MHz)                    
                                                                             
         HELPĿ       
                              MAIN MENU SCREEN                             
                                                                           
          The main menu controls all of the program options.               
                                                                           
                  OPTIONS:   allows selection of various options.          
                     QUIT:   exits to DOS.                                 
                                                                           
                
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

COMMAND LINE OPTIONS:
SPROG has the following command line options:

  LCD:   This option sets the display colors to a reasonable set for
         gray scale LCD monitors.  Notebook computer and monochrome VGA
         users should use this option.

  MONO:  This option sets the display to the MDA/MGA display
         address.  Users with true monochrome (i.e.: Hercules, MDA, etc.)
         must use this option or no display will result.  NOTE: This is
         NOT the same as a monochrome VGA.

  Use the commands in this manner:

  C:\> SPROG LCD

   - OR -

  C:\> SPROG MONO
MAIN MENU:
  The main menu allows the entry of basic radio parameters as well
  as mode storage operations.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 MHz)                    
                                                                             
                       RADIO TYPE:  SYNTOR/X                                 
                                                                             
                  NUMBER OF MODES:  16                                       
                                                                             
                    EDIT MODE DATA                                           
                                                                             
                        WRITE DATA                                           
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  Depending on your version, the band may cycle between available
  frequency ranges. (future versions only)

  If you can not select a band you want to program, contact us at
  the addresses at the end of this documentation.

  NOTE: SPROG has only been tested on 2m Amateur band generation. 
  Operation on 70cm bands and others may produce undesirable
  results.
NUMBER OF MODES:
  This entry allows the user to define the number of modes to be used in
  programming.  Modes start at 1 and stop at a maximum of 32.  When reading
  modes from disk or programmer, this value is automatically set.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 MHz)                    
                                                                             
                       RADIO TYPE:  SYNTOR/X                                 
                                                                             
                  NUMBER OF MODES:  16                                       
                                                                             
                    EDITNUMERIC ENTRYĿ                      
                                                                           
                          Number of modes:                                 
                                                                           
                                              
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

EDIT MODE INFORMATION:
  Each mode can have the following information modified: Rx/Tx frequencies,
  CTCSS/PL frequencies, Time-out timer, Squelch, Scan and Talkback modes as
  well as Priority 1 and 2 modes.  Synthesizer step is automatically
  calculated based on frequency and is displayed for information only.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
              CTCSS/RCS/DPL:  Disabled, Auto-Select                        
                 PL/TCS/DPL:  Disabled, Auto-Select                        
              TIMEOUT TIMER:  5.00 min                                     
               SQUELCH TYPE:  Carrier and RCS                              
                  SCAN MODE:  Fixed                                        
                  SCAN TYPE:  No Scan                                      
              TALKBACK SCAN:  Enabled                                      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                  PROGRAM OPTIONS                                            
                                                                             
                             QUIT                                            
                                                                             
     Use arrow keys to move cursor up and down.  Select with <ENTER> key.    

MODE SELECTION:
  The current mode is displayed on the first line in a
  "current/max" format.  There is no need to enter all data in a
  particular mode in order to proceed to another.  Simply press
  the Page Up and Page Down keys to scroll through the available
  modes.  Currently displayed information is immediately held for
  all modes simultaneously.  For quick jumping to a desired mode,
  press ENTER on the CURRENT MODE entry and the following popup
  will appear.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
              CTCSS/RCS/DMODE ENTRYĿ                   
                 PL/TCS/D                                                
              TIMEOUT TIM  Jump to mode#:                                
               SQUELCH TY                                                
                  SCAN MO                   
                  SCAN TYPE:  No Scan                                      
              TALKBACK SCAN:  Enabled                                      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                  PROGRAM OPTIONS                                            
                                                                             
                             QUIT                                            
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  Now enter the mode number you wish to edit and press ENTER.  The
  mode number you enter must be valid within the range set in the
  NUMBER OF MODES field from the main menu.
  
FREQUENCY ENTRY:
  Selecting either the RECEIVE FREQ or TRANSMIT FREQ from the menu
  will produce a popup requesting the corresponding frequency
  value.  Frequencies should be entered as decimal numbers.  Any
  trailing blanks are assumed to be zeros.  Example: 145.52 would
  produce a 142.520 frequency.

     Receive frequencies have these options:

     1) Any frequency entered that falls within the ARRL Repeater
        bandplan will automatically produce a popup asking if you want
        to automatically adjust the TRANSMIT frequency.  Answering YES
        will automatically produce the RX/TX offset for you.

     2) Any frequency entered that ends in the letter S will produce
        a simplex frequency, automatically adjusting RX/TX frequencies
        for you.

SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
              CTCSS/RCS/DPL:  Disabled, Auto-Select                        
                 PL/TCS/DPL:  Disabled, Auto-Select                        
              TIMEOUT TIMFREQUENCY ENTRYĿ                   
               SQUELCH TY                                                
                  SCAN MO  RX Freq MHz:                                  
                  SCAN TY                                                
              TALKBACK SC                   
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                  PROGRAM OPTIONS                                            
                                                                             
                             QUIT                                            
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  NOTE: Be sure to read the notes at the end of this documentabout frequency
  generation problems.
SUBAUDIBLE TONE GENERATION:
  Selecting the CTCSS/RCS/DPL or PL/TCS/DPL entry will produce the
  following popup window:
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
        SUBAUDIBLETONEĿ       
           67.0  XZ      107.2  1B      173.8  6A     DISABLED           
           69.3  WZ      110.9  2Z      179.9  6B      CUSTOM            
           71.9  XA      114.8  2A      186.2  7Z      DPL               
           74.4  WA      118.8  2B      192.8  7A                        
           77.0  XB      123.0  3Z      203.5  M1                        
           79.7  WB      127.3  3A      206.5  8Z                        
           82.5  YZ      131.8  3B      210.7  M2                        
           85.4  YA      136.5  4Z      218.1  M3                        
           88.5  YB      141.3  4A      225.7  M4                        
           91.5  ZZ      146.2  4B      229.1  9Z                        
           94.8  ZA      151.4  5Z      233.6  M5                        
           97.4  ZB      156.7  5A      241.8  M6                        
          100.0  1Z      162.2  5B      250.3  M7                        
          103.5  1A      167.9  6Z      254.1  0Z                        
                 
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  Use the arrow keys or Page Up/Page Down to select the desired
  subaudible tone from the menu.  Selecting CUSTOM will allow you
  to enter ANY tone within the 67-254Hz range.  Tones other than
  the standard, displayed frequencies have not been extensively
  tested, so there are no guarantees that a given CUSTOM entry
  will work.

  NOTE: DPL has not yet been implemented into SPROG.
SUBAUDIBLE TONE AUTOSELECTION:
  Autoselection of a CTCSS or PL tone will activate the tone when
  the mode is selected.  This is typically what is called for.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
            AUTOSELECTĿuto-Select                      
             Do you want this CTCSS/DPL  o-Select                        
             decode to be autoselected?                                  
                       YES               CS                              
                       NO                                                
                                            
              TALKBACK SCAN:  Enabled                                      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

TRANSMITTER TIME-OUT TIMER:
  Selecting the TIMEOUT TIMER entry from the EDIT screen will
  produce a popup window displaying all available entries:
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
             TRANSMITTER TIMEOUTTIMERĿ            
                  FIXED (1 min)  2.75 min       5.50 min                 
                  0.25 min       3.00 min       5.75 min                 
                  0.50 min       3.25 min       6.00 min                 
                  0.75 min       3.50 min       6.25 min                 
                  1.00 min       3.75 min       6.50 min                 
                  1.25 min       4.00 min       6.75 min                 
                  1.50 min       4.25 min       7.00 min                 
                  1.75 min       4.50 min       7.25 min                 
            P     2.00 min       4.75 min       7.50 min                 
            P     2.25 min       5.00 min       7.75 min                 
                  2.50 min       5.25 min                                
           SY            
               
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  NOTE: The FIXED (1 min) entry has not yet been tested.  We have
  not yet determined if this is truly 1 minute or completely
  disabled.

SQUELCH TYPE:
  Squelch can be selected as either Carrier and RCS or RCS only. 
  In the "Carrier and RCS" mode, the signal must have the proper
  RCS (CTCSS) tone AND be strong enough to break the squelch.  In
  "RCS only" mode, the signal only has to carry the proper RCS
  (CTCSS) tone, the squelch setting is ignored.

SCAN MODE:
  If SCAN MODE is enabled, the current mode's scanlist will be
  sampled.  This function has not been extensively tested.

SCAN TYPE:
  This entry allows selection of NO SCAN, NON-PRIORITY, SINGLE
  PRIORITY and DUAL PRIORITY scan modes.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
        SCAN CONTROLĿ:  Disabled, Auto-Select                        
         No Scan         :  Disabled, Auto-Select                        
         Non-Priority    :  7.75 min                                     
         Single Priority :  Carrier and RCS                              
         Dual Priority   :  Fixed                                        
        :  No Scan                                      
              TALKBACK SCAN:  Enabled                                      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                  PROGRAM OPTIONS                                            
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  NO SCAN will not sample any other modes.

  NON-PRIORITY will sample the scanlist while stopped on a
  non-priority mode.

  SINGLE PRIORITY will sample the Priority-1 mode while stopped on
  a non-priority mode.

  DUAL PRIORITY will sample either the Priority-1 or Priority-2
  mode when stopped on the other priority mode.
PRIORITY MODES:
  This entry allows selection of a priority mode that can be
  scanned, depending on how the SCAN TYPE is set.  See SCAN TYPE
  for more information.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
              CTCSS/RCS/DMODE ENTRYĿ                   
                 PL/TCS/D                                                
              TIMEOUT TIM  Priority-1 mode#:                             
               SQUELCH TY                                                
                  SCAN MO                   
                  SCAN TYPE:  No Scan                                      
              TALKBACK SCAN:  Enabled                                      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

SCANLIST:
  The scanlist determines the modes to be scanned while actively
  on a particular mode. 
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
   SCANLISTĿ   
                      1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3        
    1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2        
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _        
                                                                           
    Arrow keys move cursor. <SPACEBAR> toggles mode. <ENTER> when done.    
      
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

Select or deselect each mode to scan with the arrow keys and SPACEBAR.
SYNTHESIZER STEP:
  This information is supplied for information only, it is set
  automatically during frequency generation.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
        PROGRAMMINGINFORMATIONĿ       
               CURRENT MODE:  1/16                                         
               RECEIVE FREQ:  144.0000                                     
              TRANSMIT FREQ:  144.0000                                     
              CTCSSYNTHESIZER STEPĿ              
                 P                                                       
              TIME The synthesizer step is automatically                 
               SQU calculated based on the frequency entry.              
                                                                         
                           Press a key to continue                       
              TALK              
            PRIORITY-1 MODE:  1                                            
            PRIORITY-2 MODE:  1                                            
                   SCANLIST:  ________________________________             
           SYNTHESIZER STEP:  5.00                                         
               
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

WRITING DATA:
  Once programmed, modes may be written to disk or EPROM
  programmer.  Disk files may be written in raw binary format or
  Intel hex data.  Raw format is a pure image of the EPROM data
  and Intel hex data is an encoded ASCII file.  Proper use of
  these files depends on the format of your EPROM programmer.  See
  the appendix for supported devices.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
                      SELECT OUTPUTĿ                      
                       WRITE RAW DATA TO FILE                              
                  NUMB WRITE intel HEX DATA TO FILE                        
                       WRITE ALL MODES TO PROGRAMMER                       
                    ED WRITE ONE MODE TO PROGRAMMER                        
                                            
                        WRITE DATA                                           
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

WRITING A FILE TO DISK:
  Enter the filename of your output file when you are ready to
  save your data.  Be sure to use a unique filename.  This version
  of the software does not check for existing filename that are
  identical and will overwrite any existing file.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
    CHARACTERENTRYĿ   
                                                                           
        Datafile to write:                                                 
                                                                           
       
                                            
                       WRITE DATA                                            
                                                                             
                        READ DATA                                            
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

WRITING DATA TO EPROM:
  Be sure the EPROM programmer is online before attempting this
  operation.  If the programmer is offline, the serial buffers
  will dump and control will return to the main menu.  If the
  write is successful, a display similar to this will appear,
  showing the status of each mode written.  If errors occur in the
  status box, they can be due to a number of things: Wrong chip
  type, backwards insertion, EPROM already programmed, etc.  The
  program will perform a blank check before operation, but will
  allow programming on a partially written chip.  This way an
  EPROM can be programmed in any blank modes without having to
  reburn the entire chip.  Modes can also be programmed
  individually with the WRITE ONE MODE TO PROGRAMMER option.
SPROGĿ
KD6LVW                      AMATEUR RADIO VERSION                      KD6ALI
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
         PROGRAMMERSTATUSĿ        
                                                                           
                              Writing Mode 32                              
                                                                           
         (iUP-201A 32k) OK, COMPLETED.                                     
                                                                           
                 
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

READING DATA:
  Data may be read from a pre-existing file or directly from a
  supported EPROM programmer.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
                   SELECT INPUTĿ                      
                    READ DATA FROM FILE                                    
                  N READ DATA FROM PROGRAMMER                              
                    READ SINGLE MODE FROM PROGRAMMER                       
                                         
                                                                             
                        WRITE DATA                                           
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

READING A FILE FROM DISK:
  Enter the data file name you wish to load.  If the file does not
  exist, a popup window will appear, notifying you of this problem.
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
    CHARACTERENTRYĿ   
                                                                           
        Datafile to read:                                                  
                                                                           
       
                                                                             
                        WRITE DATA                                           
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

READING DATA FROM EPROM:
  When reading an EPROM from the programmer, be sure the
  programmer is online before attempting this operation.  As each
  mode is read, the command status is displayed.  If you encounter
  errors, check for proper chip type, reversed insertion or bent
  pins.  Once all 32 modes are read, the program will determine
  how many valid modes exist and will set the NUMBER OF MODES
  option automatically at the main menu.
SPROGĿ
KD6LVW                      AMATEUR RADIO VERSION                      KD6ALI
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
         PROGRAMMERSTATUSĿ        
                                                                           
                              Reading Mode 32                              
                                                                           
         (iUP-201A 32k) OK, COMPLETED.                                     
                                                                           
                 
                                                                             
                        READ DATA                                            
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

PROGRAM OPTIONS:
  Selection of various program options is available here.

  EPROM programmer type, port and chip type apply only to
  supported devices.

  PRINTER PORT will select the port for printing mode information.

  CUSTOM USER ID FIELD is not yet implemented.

  CLEAR CURRENT DATA will reset all modes to:

               RX/TX:   144.0000MHz 
            CTCSS/PL:   Disabled
      Time-out timer:   5 mins
SPROGĿ
KD6ALI                      AMATEUR RADIO VERSION                      KD6LVW
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
                PROGRAM OPTIONSPORTĿĿ              
                 EPROM PROGRAMMER TYPE  intel IUP COM1:                  
                   PROGRAMMER COM PORT  COM1:     COM2:                  
                       EPROM CHIP TYPE  2716      COM3:                  
                          PRINTER PORT  LPT1:     COM4:                  
                  CUSTOM USER ID FIELD                            
                    CLEAR CURRENT DATA                                     
                              
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

PRINTING WITH SPROG:
  Module information can be printed with the following keys:

  PRINT DATA:   This option will print each module, four modes to a
                page.  All data is displayed in tabular form.
SPROGĿ
KD6LVW                      AMATEUR RADIO VERSION                      KD6ALI
                                                                             
                                                                             
                                                                             
                             BAND:  VHF Ham (144-148 Mhz)                    
                                                                             
         PRINTSTATUSĿ        
                                                                           
                                                                           
                           Printing.  Please wait.                         
                                                                           
                                                                           
                 
                                                                             
                         READ DATA                                           
                                                                             
                        PRINT DATA                                           
                                                                             
                   PROGRAM OPTIONS                                           
                                                                             
                              QUIT                                           
                                                                             
      Use arrow keys to move cursor up and down.  Select with <ENTER> key.   

  The printed output will look something like this:

  SYNTOR/X MODULE DATA CREATED: Tue Jul 11 23:08:11  1995

  Mode 1
  ======================================================================
           RX Freq: 143.0000  CTCSS: Disabled, Auto-Select
           TX Freq: 143.0000     PL: Disabled, Auto-Select
     Timeout Timer:  5.00 Minutes
      Squelch Type: Carrier and RCS
         Scan Mode: Fixed
         Scan Type: No Scan
     Talkback Scan: Enabled
   Priority-1 Mode: 1
   Priority-2 Mode: 1
          Scanlist: --------------------------------
  Synthesizer Step: 5.00

  Mode 2
  ======================================================================

(etc.)

  F8:   So called, "Secret print".  This is a quick print hack I
        put in that only prints out each mode number and the associated
        receive frequency.  Use this key from the main menu.
APPENDIX:

USING SPROG WITH MICROSOFT WINDOWS:
  SPROG has been tested successfully with Windows 3.1 and Windows
  for Workgroups 3.11.  A sample PIF file and icon have been
  included with this package. (SPROG.ICO and SPROG.PIF)  SPROG is
  not a Windows application.  It will run as a DOS application
  inside a window.  The mouse will not function for SPROG
  operations.  If you use a supported EPROM programmer from within
  windows, make sure your ports are set properly in your
  SYSTEM.INI file, or unexpected results may occur.  SPROG uses
  it's own interrupt driven COM port routines which use the
  standard IRQ and port addresses.

SUPPORTED EPROM PROGRAMMERS:
  Currently SPROG directly supports only the intel iUP-201A series
  of programmers. (iUP-200A, iUP-201A/16K, iUP-201A/32K with
  personality module F27/128 installed.)  SPROG will automatically
  adjust the socket to the specified chip type before any
  programmer operations are executed.  To use, simply press the
  ONLINE button before executing SPROG.  I realize this is an
  ancient programmer, but it's what I have and it works.  If
  anyone is interested in donating (i.e.: forever) an EPROM
  programmer with programming specs, I will consider adding
  support for it.  In any case, SPROG will output data files
  sufficient for most EPROM programmers with it's RAW BINARY and
  intel HEX formats.

BUGS AND ODDITIES:

FREQUENCY BUG:
  There is a patch in our algorithm between 147.250 - 147.440.  We
  have determined the problem, but haven't worked out a clean fix
  for this.  There may be oddities with some frequencies not
  programming properly.  At the time of this writing, these are
  the only ones we have found.  Mathematically, this bug will
  resurface approximately every 60 MHz.  Since SPROG was initially
  designed for the 2M amateur band, this should not cause a
  problem.  If you find any frequencies that do not program,
  please contact us with the details.

DPL:
  There is currently no support for DPL.  We have not figured that
  out yet.  Selection of this option will do nothing.

TIME-OUT TIMER:
  The FIXED (1 min.) entry has not yet been tested.  We have not
  yet determined if this is truly 1 minute or completely disabled.

PRINTING:
  SPROG has only been tested with an Okidata OL-400 printer. (HPII
  compatible).  I have no idea what will happen on anything else. 
  It should work fine on a dot matrix though.

TALKAROUND:
  This feature has not been extensively tested, but should work.

SCANLIST:
  Definitely works, but hasn't been extensively tested.  If you
  have any problems with it, please contact us with details of
  what it IS doing and what it SHOULD be doing.

FUTURE ENHANCEMENTS:
  The ability to print to a file.

  More robust serial and printing routines.

  The ability to shell to a separate EPROM burner program.

  Full frequency range programming. (VHF-LO through 800MHz)

  (Theoretically we have this working now, however, we don't have
  a UHF Syntor/X to test it on.  Until then, it's 2M only.)

HOW TO CONTACT THE AUTHORS:
  The authors of SPROG can be contacted at the following addresses:

	Bruce A. Pope KD6ALI			Deiter Stussy KD6LVW
	baptpdc@netcom.com			1@1180.WWIVnet
	1@1169.WWIVnet

