home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / c / caty16.zip / CATY161.DOC < prev    next >
Text File  |  1992-01-17  |  25KB  |  532 lines

  1.                     CATY 
  2.         Control program for Yaesu FT-767GX transceivers.
  3.     
  4.                  Version 1.6
  5.  
  6.          Written in Turbo Pascal for PCDOS/MSDOS computers 
  7.                 by D. J. Wilke, N3HGQ.
  8.         Preliminary Documentation 12 January, 1992
  9.  
  10.  
  11. OVERVIEW:
  12.  
  13.     CATY is a program designed to take command of your Yaesu radio,
  14.         equipped with the CAT (Computer-Aided Tuning) system, from your
  15.     personal computer.  This version was written to control the 
  16.     FT-767GX.  It will not work with the FT-747, 757, 980 or 1000.  
  17.  
  18.     The software exploits the full implementation of the CAT system, 
  19.     allowing control of VFO/memory data entry, mode selection and 
  20.     radio tuning.  Complete status reporting from the radio is 
  21.     displayed on screens which show all parameters grouped in a 
  22.     logical, straightforward manner.  
  23.  
  24.     In addition to the memory channels designed into the radio, CATY 
  25.     provides "Expanded Memory" for your Yaesu.  100 additional memory 
  26.     channels per datafile can be copied to the internal VFO from
  27.     disk, allowing unlimited libraries of frequencies, modes, offsets 
  28.     and identifying data to be archived.  Once loaded from disk,
  29.     these additional channels reside in a memory array, and can be 
  30.     scrolled and selected instantaneously.  
  31.  
  32.     Repeater offsets can be set automatically from the stored data, 
  33.     eliminating the tedious procedure required to do the same task 
  34.     using the radio's front panel.  
  35.  
  36.     An initial startup library of datafiles is provided for both 
  37.     VFO and memory presets, containing known active communications 
  38.     services such as international shortwave stations, amateur 
  39.     repeaters, AMTOR, standard time signals, radioteletype, CW, FAX, 
  40.     packet and standard broadcast stations.  
  41.  
  42.     All controllable parameters are entered from full-screen menus 
  43.     and function keys, with the most often-used functions occupying 
  44.     prominent positions.  Between command sequences sent to the radio,
  45.     the software returns front panel control to the operator, permitting
  46.     manual operation to resume.  An on-screen real-time clock displays 
  47.     time in both local and UTC formats.
  48.  
  49.     Large Frequency readout numerals equivalent to one-fifth the height
  50.     of the monitor screen are provided for the visually impaired.  This
  51.     feature is also useful for monitoring the scanning function of the 
  52.     program from a distance.
  53.  
  54. HARDWARE REQUIREMENTS:
  55.  
  56.     IBM PC/XT/AT or compatible with at least 256k memory.
  57.     MDA/CGA/EGA/VGA display adapter and monitor.
  58.     RS-232 serial communications adapter configured as COM1: or COM2:.
  59.     Yaesu FT-767GX transceiver with CAT system.
  60.     Yaesu FIF-232C TTL to RS-232 interface or equivalent.
  61.     RS-232 interconnection cable (9 pin or 25 pin).
  62.     
  63. THE FILES:
  64.  
  65.     The distribution disk contains the following ZIPped files:
  66.  
  67.     PROGRAMS:
  68.  
  69.       CATYnnn.EXE  - The main executable program.
  70.       LOADYnnn.EXE - DOS quick memory loader.
  71.  
  72.     SOURCE CODE:
  73.  
  74.       CATYnnn.PAS  - TP5 source for the main program.
  75.       CATY.GLO     - TP5 global equates and setup parameters.
  76.       CATYGLO.PAS  - TP5 unit source to access global references.
  77.       CATYDISP.PAS - TP5 unit source for screen display routines.
  78.       CATYCOMM.PAS - TP5 unit source for serial communications.
  79.       CATYTERM.PAS - TP5 unit source for TNC dumb terminal.
  80.       CATYNUM.PAS  - TP5 unit source for large numeral readout.
  81.       CATYINST.PAS - TP5 unit source for radio instruction routines.
  82.       CATYMVFO.PAS - TP5 unit source for memory/VFO routines.
  83.       CATYUTIL.PAS - TP5 unit source for general utility routines.
  84.       CATYRTC.PAS  - TP5 unit source for interrupt driven real-time clock.
  85.  
  86.     UNIT FILES:
  87.  
  88.       CATYGLO.TPU  - TP5 compiled unit to access globals.
  89.       CATYDISP.TPU - TP5 compiled unit of screen routines.
  90.       CATYCOMM.TPU - TP5 compiled unit of comm routines.
  91.       CATYTERM.TPU - TP5 compiled unit of TNC dumb terminal.
  92.       CATYNUM.TPU  - TP5 compiled Unit of large numeral routines.
  93.       CATYINST.TPU - TP5 compiled unit of radio command routines.
  94.       CATYMVFO.TPU - TP5 compiled unit of memory/VFO routines.
  95.       CATYUTIL.TPU - TP5 compiled unit of utility routines.
  96.       CATYRTC.TPU  - TP5 compiled unit of real-time clock.
  97.  
  98.     ASCII FILES:
  99.  
  100.       CATYnnn.DOC  - What you're reading now.
  101.       CATY1.BAT    - Example config batch file for COM1:.
  102.       CATY2.BAT    - Example config batch file for COM2:.
  103.       LOADY1.BAT   - Batch file to quickload memories through COM1:.
  104.       LOADY2.BAT   - Batch file to quickload memories through COM2:.
  105.  
  106.     ASCII DATABASE FILES for VFO (capacity 100 entries per file):
  107.  
  108.        Y7672MR.DAT - 2 meter FM voice repeater VFO database.
  109.            Y767BEA.DAT - 10 Meter CW BEACON frequencies VFO database.
  110.        Y767MCH.DAT - International MARINE radiotelephone VFO database.
  111.        Y767PAK.DAT - 2 Meter PACKET BBS VFO database.
  112.        Y767SWA.DAT - International shortwave 2.000 - 11.500 MHz
  113.                          VFO database.
  114.        Y767SWB.DAT - International shortwave 11.500 - 28.000 MHz
  115.                          VFO database.
  116.        Y767TTA.DAT - Commercial radioteletype 2.024 - 14.565 MHz
  117.                          VFO database.
  118.        Y767TTB.DAT - Commercial radioteletype 14.500 - 19.280 MHz
  119.                          VFO database.
  120.        Y767TTC.DAT - Commercial radioteletype 19.565 - 25.337 MHz 
  121.                          VFO database.
  122.        Y767UTC.DAT - International Shortwave by day of week & UTC time
  123.                          VFO database.
  124.  
  125.     ASCII DATABASE FILES for MEMORIES (capacity 10 entries per file):
  126.  
  127.       Y76710M.MEM - 10 meter FM repeater memory datafile.
  128.       Y7672MR.MEM - 2 meter FM repeater memory datafile.
  129.           Y7676MR.MEM - 6 meter FM repeater memory datafile.
  130.       Y76770B.MEM - 70cM. (B) voice repeater memory datafile.
  131.       Y767AMB.MEM - AM broadcast band frequencies memory datafile.    
  132.       Y767AMT.MEM - AMTOR/SITOR frequencies memory datafile.
  133.           Y767BEA.MEM - 10 meter CW BEACON frequencies memory datafile.
  134.       Y767DEF.MEM - DEFAULT/TIME signal setup memory datafile.
  135.       Y767FAX.MEM - WEFAX/WIREPHOTO frequencies memory datafile.
  136.           Y767PAK.MEM - HF/VHF packet frequencies memory datafile.
  137.           Y767RTY.MEM - RTTY/PRESS frequencies memory datafile
  138.           Y767SKD.MEM - "SKED" frequencies memory datafile.
  139.           Y767PM1.MEM - PMS scan, CW band: 10 thru 20 meters memory datafile.
  140.           Y767PM2.MEM - PMS scan, SSB band: 10 thru 20 meters memory datafile.
  141.           Y767WCB.MEM - W1AW CW bulletin frequencies memory datafile.
  142.           Y767WCP.MEM - W1AW code practice frequencies memory datafile.
  143.           Y767WPB.MEM - W1AW SSB & RTTY bulletin frequencies memory datafile.
  144.  
  145.           note:  When using the PMS memories; select memory 1, 3, 5, 7 or 9.  
  146.                  This corresponds to the low edge of the ADVANCED class CW 
  147.                  (PM1) or SSB (PM2) 10, 12, 15, 17 or 20 meter bands.  Remem-
  148.                  ber:  load your memory file, set the squelch, press the radio's
  149.                  PMS button, press the FAST button (selects the scan speed), 
  150.                  and then press the SCAN button.  See page 27 in your Yaesu
  151.                  Operating Manual for more information.
  152.  
  153.     TEST FILES 
  154.  
  155.       UPDATE.DUM   - Binary datafile for testing without comports.
  156.  
  157. INSTALLATION:
  158.  
  159.     Configure your computer so that the serial RS-232 port(s) are 
  160.     available as COM1: or COM2:.  The Yaesu radio MUST have an 
  161.     external RS-232 interface (FIF-232C) to connect to your computer 
  162.     OR you must provide a way to communicate to/from the radio 
  163.     using its provided TTL interface connector.  
  164.  
  165.     Only three communications lines are used: TX (Transmit Data), 
  166.     RX (Receive Data) and Signal Ground, but pin 5 (CTS) and pin 6 
  167.     (DSR) must be pulled high.  This is taken care of by the FIF-232C 
  168.     interface box and for this reason, it is suggested that at least 
  169.     a 5-wire cable be provided.  Pin-for-pin connections should exist 
  170.     for pins 2, 3, 5, 6 and 7.  If a three wire cable is used, pin 4 
  171.     should be jumpered to pin 5, and pin 6 jumpered to pin 20 within 
  172.     the female DB25 connector at the computer end.  If your computer
  173.     is equipped with a 9-pin serial connector, a 9-to-25 pin RS-232
  174.     adapter will be required.
  175.  
  176.     There is no hardware handshaking in the Yaesu CAT implementation,
  177.     so the interconnections are minimal.
  178.  
  179.                 FIVE WIRE CABLE:
  180.  
  181.             TXD  2 ────────────────────────── 2
  182.             RXD  3 ────────────────────────── 3
  183.           COMPUTER  CTS  5 ────────────────────────── 5  FIF-232C
  184.             DSR  6 ────────────────────────── 6
  185.             GND  7 ────────────────────────── 7
  186.  
  187.  
  188.                 THREE WIRE CABLE:
  189.  
  190.             TXD  2 ────────────────────────── 2
  191.             RXD  3 ────────────────────────── 3
  192.             RTS  4 ──┐
  193.           COMPUTER  CTS  5 ──┘                 FIF-232C
  194.             GND  7 ────────────────────────── 7
  195.             DSR  6 ──┐
  196.             DTR 20 ──┘
  197.  
  198.  
  199.     If COM1: is the choice, invoke the batch file CATY1.BAT; likewise
  200.     CATY2.BAT for COM2:.  These files can be edited to inform the 
  201.     local/UTC clock routines in CATY which time zone to use.  The 
  202.     default is EST.  To change to another time zone, edit the second 
  203.     command line option within the corresponding batch file, 
  204.     for example: 
  205.  
  206.     <CATYnn [/comport] [/time zone]> 
  207.         where [/comport]  = [/1] or [/2] and
  208.               [/time zone] = [/EST] or one of the following:
  209.                       [/EDT]
  210.                      [/CST]
  211.                      [/CDT]
  212.                      [/MST]
  213.                      [/MDT]
  214.                      [/PST]
  215.                      [/PDT]
  216.  
  217.     Or invoke CATYnn.EXE with the corresponding command line options.
  218.     Be sure to issue the commands in the order shown - COM port first,
  219.     followed by the time zone.  Separate each entry with a space from
  220.     the filename, using the forward slash character (/).
  221.  
  222.     Your real-time or DOS clock, if set correctly, will display the
  223.     local time as well as the corresponding UTC time in the upper
  224.     right corner of the main menu.  If your system does not have a 
  225.     real-time clock/calendar card, edit CATY1.BAT or CATY2.BAT, 
  226.     adding DOS DATE and TIME commands to set the correct local time 
  227.     for CATY's RTC as in the following CATY2.BAT example:
  228.  
  229.         echo off
  230.         CATYnn /2 /PST
  231.         date
  232.         time
  233.  
  234.     If running from a floppy disk, be certain all supporting files 
  235.     are present on the default drive.  There will not be room for
  236.     all the source files (.PAS, .TPU) on a 360k disk.  Prepare a
  237.     program disk containing at least the .MEM, .DAT, .EXE and .BAT
  238.     files.  On hard disk systems, be sure to copy the complete set
  239.     of .MEM, .DAT, .EXE and .BAT files into a subdirectory named \CATY.  
  240.  
  241. USING THE OPTIONS:
  242.  
  243.     The program is entirely menu and function key driven.  Upon 
  244.     startup, you are presented with a full screen Main Menu and the 
  245.     function keys on line 25.  The available options are:
  246.  
  247.         KEY                       WHAT IT DOES
  248.     ===  =============================================================
  249.   <Spacebar>  Displays complete radio status as a full screen display
  250.     <1>   Queries operator and sets operating frequency of VFO<A>
  251.                 also shows CW & PHONE band limits for ADVANCED CLASS operation
  252.     <2>   Queries operator and sets programmed frequency step,
  253.                 also allows frequency scanning in either direction
  254.     <3>   Selects between VFO<A>, VFO<B> or Memory
  255.     <4>   Selects active memory channel, 0 through 9
  256.     <5>   Sets operating mode to LSB, USB, CW, AM, FM or FSK
  257.     <6>   Sets CTCSS tone frequencies
  258.         <7>   Loads all ten memories from specified Y767xxxx.MEM disk datafile
  259.                 (allows scanning from the radio's scan button only)
  260.         <8>   Loads VFO<A> from specified Y767xxxx.DAT disk datafile
  261.                 (allows scanning from the keyboard, forward or backward
  262.                 through the file!)
  263.     <9>   Sets up VFO<A> and VFO<B> for split frequency repeater operation
  264.         <0>   Selects the Packet communications screen (TNC)
  265.     <+>   Steps UP 10 Hertz in frequency, displays result
  266.     <->   Steps DN 10 Hertz in frequency, displays result
  267.  
  268.        <F1>   Selects between HAM bands and GENeral coverage
  269.        <F2>   Turns off SPLIT, CLARifier, OFFSET functions (Reset)
  270.        <F3>   Moves down to next lower band (depends on HAM/GENeral setting)
  271.        <F4>   Moves up to next higher band (depends on HAM/GENeral setting)
  272.        <F5>   Toggles SPLIT on or off
  273.        <F6>   Toggles CLARifier on or off
  274.        <F7>   Moves parameters from selected memory to VFO<A>
  275.        <F8>   Moves parameters from VFO<A> to selected memory channel
  276.        <F9>   SWAPs parameters of VFO<A> with selected memory channel
  277.        <F10>  Quits the program and returns to DOS
  278.  
  279. KEYSTROKE ENTRY:  
  280.  
  281.     You may want to experiment with "multiple" keystroke entries.  
  282.     i.e. from the MAIN MENU to enter a frequency of 147.150 and set it 
  283.     up for 2 meter repeater operation you do not have to wait for, or 
  284.     follow all the instructions on the different screens.  You can enter 
  285.     from the MAIN MENU (leave out the commas) 1, 147.150, <enter>, F, F5.  
  286.     Your `767 will then be set on 147.150 (VFO A), 147.750 (VFO B) in 
  287.     the FM mode with the SPLIT on.
  288.                      
  289. REPEATER OPERATION:
  290.  
  291.     Choosing <9> from the main menu presents you with a screenful
  292.     of the values retained in the Yaesu's memories.  If, for example 
  293.     the ten memories were loaded from the file Y7672MR.MEM, the output 
  294.     frequencies of the repeaters contained in that file are displayed, 
  295.         and the radio at this point is in simplex operation.  When a 
  296.         selection is made from the menu, the repeater output frequency 
  297.         from the file is compared to the appropriate internal band plan 
  298.         table.  The proper offset frequency is     automatically sent to 
  299.         VFO<B>, and the radio is then set up for SPLIT frequency operation.  
  300.         The screen which follows displays the frequencies of both VFOs, 
  301.         as well as the program's internal band plan.  VFO<A> will be set 
  302.         to the frequency on which the repeater can be heard (output), 
  303.         and VFO<B> is tuned to the frequency on which the radio will 
  304.         transmit (input).  There are entries for the popular repeater 
  305.         bands from 6M up through 70cM, depending, of course upon whether 
  306.         the corresponding plug-in module is installed in the radio.  
  307.  
  308. SCANNING:
  309.  
  310.     Two scanning schemes are implemented: frequency scan and datafile
  311.     scan.  Frequency scan permits scanning up or down from the currently
  312.     selected frequency by an increment (Step Frequency) arbitrarily
  313.     chosen from Menu selection <2>.  This is very handy for browsing 
  314.     the SWL bands.  For example: Choose <1><CR> "Set Operating Frequency"
  315.     from the the Main Menu, enter 9.5 <CR> in the Frequency box, enter 
  316.     "A" <CR> (AM) in the Mode box; the Main Menu again reappears.  Pick 
  317.     <2><CR> "Set Programmed Tuning Step/Scan", enter 5 <CR> (kHz.) in 
  318.     the Step Frequency box, then <Cursor Right>.  The scan starts at
  319.     9.5000 mHz. and increments by 5 kHz. at the rate of approximately
  320.     one step each second.  To stop the scan at any desired frequency,
  321.     just tap the <Spacebar>.  The scan can be resumed in either direction
  322.     by using the cursor keys.  The lower third of the Programmed Step 
  323.     screen     displays the frequency in large numerals which can be seen 
  324.     from across the room.  Actually, this feature was designed for the
  325.     visually impaired, as the operating frequency is much more easily 
  326.     set and read from the keyboard than from the radio's front panel.
  327.  
  328.     Datafile Scan is accessed from Function Key <F2>.  A screenfull
  329.     of data are presented, allowing choices by either scrolling through
  330.     the 100 entries line-by-line, page-by-page or initiating a scan 
  331.     in either the forward or reverse direction through the selected 
  332.     file.  As in the Frequency Scan, the process can be stopped at any 
  333.     time by tapping the <Spacebar>.
  334.     
  335. QUICK MEMORY LOAD:
  336.  
  337.     There is a convenient way to quickly load or change all ten memory
  338.     frequencies from DOS.  The datafiles ending with .MEM can be loaded
  339.     into the Yaesu's memories using a separate file named LOADYnn.EXE.
  340.     Two batch files are included for this utility which allows the use of
  341.     your choice of COM port.  It is only necessary to indicate the 
  342.     three letter category of the desired service on the command line
  343.     following the LOADYn.BAT invocation, as in:
  344.  
  345.         LOADY1(or LOADY2) PAK<CR> 
  346.         - Loads 10 popular packet frequencies from Y767PAK.MEM
  347.  
  348.         LOADY1(or LOADY2) FAX<CR> 
  349.         - Loads 10 WEFAX facsimile frequencies from Y767FAX.MEM
  350.  
  351.                     or
  352.  
  353.     You can invoke LOADYnn.EXE directly, providing your own command
  354.     line option such as:
  355.  
  356.         LOADYnn PAK /1<CR> - Loads Y767PAK.MEM through COM1:
  357.         LOADYnn PAK /2<CR> - Loads Y767PAK.MEM through COM2:
  358.  
  359.     The default COM port is COM1: if no command line argument is 
  360.     supplied.
  361.  
  362.         For simplicity, the command to LOADY is shortened to the three
  363.     characters preceding the .MEM filetype, characterizing the type 
  364.     of service the memory datafiles represent.  For example:
  365.  
  366.         10M = 10 meter FM repeater frequencies.
  367.         2MR = 2 meter FM repeater frequencies.
  368.             6MR = 6 meter FM repeater frequencies.
  369.         70B = 70cM (B) band repeater frequencies.
  370.         AMB = AM broadcast band frequencies.
  371.                 AMT = AMTOR/SITOR frequencies.
  372.         BEA = 10 meter CW BEACON frequencies.
  373.         DEF = DEFAULT/TIME signal frequencies.
  374.                 FAX = WEFAX/WIREPHOTO frequencies.
  375.                 PAK = HF/VHF packet frequencies.
  376.                 RTY = RTTY/PRESS frequencies.
  377.         SKD = "SKED" frequencies.
  378.                 PM1 = PMS scan, CW band: 10 thru 20 meter frequencies.
  379.                 PM2 = PMS scan, SSB band: 10 thru 20 meter frequencies.
  380.                 WCB = W1AW CW bulletin frequencies.
  381.                 WCP = W1AW code practice frequencies.
  382.                 WPB = W1AW SSB & RTTY bulletin frequencies.
  383.     As in:
  384.  
  385.        DEFFAULT.MEM = LOADYnn DEF<CR> or LOADYnn DEF [/1] [/2]<CR>
  386.                         
  387.     New MEMORY files can be created using your favorite ASCII editor,
  388.     just be sure to follow the header and line structure of the 
  389.     included .MEM files and don't exceed 10 entries.  This file 
  390.     naming convention must be followed for LOADYnn.EXE to work.
  391.  
  392. PACKET OPERATION:
  393.  
  394.         Selecting <0> from the Main Menu takes you to the Packet (TNC) 
  395.         communications screen.  CATY will control your TNC through a 
  396.         split screen dumb terminal which displays incoming data at the 
  397.         top portion of the screen, and transmitted data on the lower 
  398.         portion.  Seven of the more commonly used functions are provided 
  399.         for the AEA PK-232 TNC:
  400.  
  401.            KEY        MNEMONIC             WHAT IT DOES
  402.     ==========    ========  ====================================
  403.        <F1>  Help  =  H         Displays brief PK-232 help screen
  404.        <F2>  Disp  =  DISP      Show PK-232 parameters/classes
  405.        <F3>  Monit =  M         Set monitor to mode 6 (show all)
  406.        <F4>  RTTY  =  BA,RB,WI  Start Baudot RTTY mode @ 45 baud
  407.        <F5>  Heard =  MH        Display call signs heard
  408.        <F6>  H Pak =  PA,V,HB   Start HF Packet mode @ 300 baud
  409.        <F7>  V Pak =  PA,V,HB   Start VHF Packet mode @ 1200 baud
  410.        <F8>  Disc  =  D         Send DISC to distant station
  411.        <F9>  ARQ   =  AL        Start AMTOR ARQ "Listen" mode
  412.        <F10> Stat  =  CS        Show status of channels (links)
  413.        <Page Up>   =  CONV      Start Converse mode from command           
  414.        <Page Down> =  COM       Character escape to CMD: mode
  415.        <Home>      =            Clear receive screen of clutter
  416.        <End>       =            Quit to Main Menu
  417.  
  418.         But any TNC function may be executed by typing the command while
  419.         in the CMD: mode.  The program as coded is set up for 1200 baud
  420.         communications, 8 bit word, no parity through the TNC port.
  421.  
  422. RELEASE NOTES:
  423.  
  424.     CATY is no cost software.  You cannot be charged a fee 
  425.     to obtain a copy of this software including documentation
  426.     and database files.  You may use the program and tinker with 
  427.     the source code, but you may not sell this code or program.
  428.     You may give a copy of this software to any person who desires 
  429.     it as long as there is no charge for obtaining the copy.  
  430.     This software is being made available as a learning and 
  431.     development vehicle for the amateur radio community.  
  432.  
  433.     These programs are NOT in the public domain.
  434.  
  435.     Some bugs fixed from earlier versions:
  436.         CTCSS tone module is now operational
  437.                 Timing adjusted for faster CPUs (tested on 33 mHz 486)
  438.         Split toggle now works full-time
  439.         420-450 MHz offset operation is now correct
  440.         Error trapping is now somewhat kinder
  441.  
  442.     New enhancements include:
  443.                 10 meter repeater operation with auto setup
  444.         Time zone support for all of CONUS from command line
  445.         Redesigned menu interface
  446.         Improved repeater offset handling
  447.                 VFO datafile frequency scanning, both directions
  448.         LARGE on-screen frequency display for scan operation
  449.                 Frequency scanning using selected step frequency
  450.                 TNC control with split screen packet terminal
  451.         
  452.     This .DOC file requires a great deal more work as the source
  453.     code evolves.  The program was developed entirely in Turbo Pascal 
  454.     Version 5.5, utilizing Unit files.  Future planned enhancements 
  455.     may include:
  456.  
  457.         Support for FT-747, FT-757, FT-980, FT-1000
  458.         An automatic logging module
  459.         Integrated datafile creation
  460.         Custom setups from .CFG files
  461.         PTT control from keyboard (requires hardware mod)
  462.         COM3: and COM4: operation
  463.         Lookup tables for packet commands
  464.         Linkage to existing BBS programs
  465.         A DOS shell function
  466.         ...and ideas from contributors.
  467.  
  468. CAMARADERIE:
  469.  
  470.     There has been much interest from `747, `757 `980 and `1000 
  471.     owners who have tried to use the program.  Of course, they were 
  472.     disappointed when the radio produced only garbage on the
  473.     computer screen, especially after being tantalized by the
  474.     program's display menus.  "It almost works", they all say.
  475.     Unfortunately, there is no correlation between the different
  476.     model radios.  Yaesu changed the command tables with each;
  477.     some use handshaking, some don't.
  478.  
  479.     Well, re-coding all the command tables and serial handshaking
  480.     routines is not a trivial job.  I have collected all of the
  481.     command instruction sets for the various Yaesu radios known
  482.     to man.  I'm in the process of tabulating the command codes,
  483.     memory configurations, unique functions and handshaking, with
  484.     plans of producing (hopefully) a universal CATY source, which
  485.     could be customized from the program's command line for the
  486.     different CAT-equipped rigs.
  487.  
  488.     Of course I don't have access to all these radios, so testing
  489.     will have to be done elsewhere.  Any ideas or caveats you may
  490.     have on this topic would be greatly welcomed.
  491.  
  492.     Response from FT-767 users has been very encouraging.  Thanks
  493.     to all who have auditioned this program and submitted ideas and 
  494.     suggestions for improvements.  Some of those ideas have been
  495.     incorporated in this current version.  For these, I am very
  496.     grateful.  What is needed most is feedback from knowledgeable
  497.     users.  All inputs, recommendations, critiques, wish lists and
  498.     bug reports are requested.  The program begs for critique from
  499.     diverse disciplines and perspectives.
  500.  
  501.     Please keep the ZIPed package intact with all datafiles,
  502.     source code and documentation.  When updating the source,
  503.     please maintain the naming convention (e.g. CATY15.ZIP,
  504.     CATY151.ZIP, etc.)  You may help with the cause by sending me
  505.     code snippets which you believe would augment the program.
  506.     The program belongs to the ham community, so any improvements
  507.     provided by you will be shared by all. 
  508.  
  509.         My main mentor during the development of this project was
  510.         Jeff Duntemann.  His unique conversational style was mainly
  511.         responsible for any absorption of the Pascal language which
  512.         produced these programs.  I highly recommend his book "Complete 
  513.         Turbo Pascal, Third Edition."  In my opinion, it is the best
  514.         text available on the subject.
  515.     
  516.     Larry Laffoon, N3CAM is responsible for the addition of the 
  517.     much expanded memory and datafile screens as well as the PMS
  518.     scanning routines and the CTCSS universal tone number 
  519.     designators.  
  520.  
  521.     This project represents many hours of work, and continues to
  522.     be a very valuable learning experience.  My hope is that it
  523.     will serve as a springboard for a really solid and useful ham
  524.     radio program.  
  525.  
  526.     How about it guys and gals - will you help sweeten the code?
  527.  
  528.     73,        Don Wilke
  529.                         N3HGQ @ K3PZN.MD.USA.NOAM
  530.             4228 Mount Carmel Road
  531.             Upperco, MD 21155
  532.