Fido Soft - description of Melon v1.80: the program is a terminal for Hayes-compatible modems (IBM), supporting the connection of a modem according to the M. Kondratiev scheme.

Netus News #05
 ──── Fido Soft ────

      For many users, the information given below
I found the same description.  I allowed myself
fix some things in it (starting
from grammatical errors, ending with mistakes
kami in the description).

 ===========< Melon v1.80alfa >==========
(C) VIC'98, Dismaster/XPJ

      This program is
terminal for Hayes-compatible modems
(IBM), supporting modem connection
according to M. Kondratiev’s scheme (without interruption)
niy...), through SMUC on Scorpio, according to the scheme
G. Shepelev and some other schemes. B
the terminal implements file protocols
exchange  X-modem, Y-modem, Z-modem; supported
ANSI codes are used, there is a set of macros;
the terminal also supports graphical
512x192 mode, allowing output to
line up to 85 characters.
      Like a small appendage in the terminal
a simple  has been implemented, i.e.
dialer to the boss, sending and receiving
mail (messages sent must
be in a format that creates mail
editorZED by Rick Murray).

      When starting the terminal for the first time, it is recommended
I recommend using CS+SS during loading,
to get to the menu and set the desired
type of interface with modem, otherwise, terminal
will just hang if installed -
nySetUp program is not suitable for your
periphery.  How to make the necessary adjustments
The steps will be described below.


 1. Key assignments
            ════════════════════
 1.1. Keys used in the terminal
 =====================================================

CS+1 -RUS/LAT;
 CS+2 - CAPS/LOCK;
 CS+3 - transfer file;
 CS+4 - accept file;
 CS+5 - switch LOG;
 CS+6 - reduce port speed;
 CS+7 - increase port speed;
CS+8 - TAB key;
 CS+9 - enable pseudo-graphics mode;
 CS+0 - BASKSPACE key;

 SS+Q - screen clearing;
 SS+W - enable heading control mode
        rum;
 SS+E - ESC key;
 SS+I - mode ctrl/macro;

CS+SS -entrance to the additional menu.

 Immediately after loading the terminal:

 C - skip configuration loading;
 M - enters the menu WITHOUT port initialization.

1.2. Keys used in Cursor mode
==========================================================

   Everything is similar to the above, except
except that in ANSI mode the keys
shi CS+5 ... CS+8 are used to control
cursor.

 1.3. Keys when working with menus
     =============================================

 Q - up;
 A - down;
 O - left;
 P - right;
 ENTER - select an item;
 BREAK - exit the menu.

 1.4. Keys during operation
          with file selection window
         =======================

Q - up;
 A - down;
 CS+1 - change disk;
CS+SS -output to the terminal;
 SPACE - mark the file (not workable in XMODEM)
         nerds);
 ENTER - select and enter exchange mode.

 1.5. Keys when working in
             ctrl/macro mode
       =========================

 A-Z - are used to enter symbols
             la with code from 1 to 26 corresponding
             responsible;
 1-9 - entering the corresponding macro
 CS+(1-9) - editing appropriate-
             general macro;
 ENTER - modem initialization;
 CS+ENTER - editing the initial line
             lization;
 other key - exit the mode.

 1.6. Keys in mode
          line edit
          =====================

 CS+2 - CAPS/LOCK;
 CS+5 - left;
CS+6 -right;
 CS+9 - deleting a character at the cursor position
 CS+0 - delete the character to the left of the cursor
 SS+Q - to the beginning of the line;
 SS+E - to the end of the line;
 CS+SS - exit without saving;
 ENTER - exit and save.

 2. Description of the menu system
        ════════════════════════

 2.1. Main menu
           ==================

 ╔═══════════════╗
           ║  Auto redial  ║
           ║ Disconnection ║
           ║  Parameters  ║
           ║ Operating modes ║
           ║  Settings  ║
           ║ Reading config ║
           ║ Config entry ║
           ║ Launch Mailer ║
           ║  Output  ║
           ╚═══════════════╝

     1. Auto-dial - auto-dial on request
sewing number.  Reacts to all conditions
MNP modem default responses. To terminate
you should press SPACE.
     2. Disconnection - DTR signal transferred
goes into passive mode until disappears
CD signal. SPACE - exit.
     3. Parameters
     4. Operating modes
     5. Settings
     6. Read config - read config -
tions from the main program file. In case
errors - corresponding message.
     7. Record config - record configuration -
tions in a monoblock.
     8. Launch Mailer - enter the workspace
postman nude.

 2.2. Options menu
           ====================

 ╔═══════════════════════════╗
      ║ Waiting for a clear line: 2  ║
      ║ Pause between requests: 6  ║
      ║  Waiting for information: 20 ║
      ║  Right edge of screen: 84 ║
      ║  Double line: 2  ║
      ╚═══════════════════════════╝

     1. Waiting for a clear line - time in
seconds, during which the modem should not
come not a single character.
     2. Pause between requests - pause in
seconds between initial requests when
initialization of the exchange.
     3. Waiting for information - timeout, by
after which a message about
loss of synchronization.
     4. The right edge of the screen is the limit
familiar place
     5. Double line - the top one
doubled lines

 2.3. Operating mode menu
         ========================

 ╔════════════════════╗
         ║ Local echo: off ║
         ║ Remote echo: off ║
         ║ Inp CR->CRLF: off ║
         ║ Out CR->CRLF: off ║
         ║  ANSI: on ║
         ║  Console: on ║
         ║ ANSI Colors: off ║
         ╚════════════════════╝

     1. Local echo - all characters typed
Types entered on the keyboard will be displayed on
screen.
     2. Remote echo - all characters
dialed via modem will be sent to
ass
     3. Inp CR->CRLF - accepted as needed
demu CR will be equivalent to accepting the post-
CRLF validity.
     4. Out CR->CRLF - pressing ENTER will
det is equivalent to sending not CR but CRLF.
     5. ANSI - enable/disable dis-
ANSI sequence recognition.
     6. Console - display on/off
top line.  while dual mode
lines are ignored and the terminal operates in
full screen mode 24 lines.
     7. ANSI Colors - support for color output
com in ANSI sequences. Shutdown
made for occasions when these same colors
interfere with the perception of information.

 2.4. Settings menu
            ==================

 ╔══════════════════════════════╗
     ║ Keyboard layout: ytsuken ║
     ║  Autosave LOG: off ║
     ║ Filter LOG: on  ║
     ║  Tone dial: on  ║
     ║  Sound on BEEPER: on  ║
     ║  Line translation: on  ║
     ║  Scrolling: on  ║
     ║  Double line: on  ║
     ╟──────────────────────────────╢
     ║  Modem testing: off  ║
     ╟──────────────────────────────╢
     ║  Enable graphics mode 512x192  ║
     ║  Interface type...  ║
     ╚══════════════════════════════╝

     1. Keyboard layout - choosing a convenient one
New keyboard layout for you.
     2. Autosave LOG - automatic
which LOG entry when it is filled, and
LOG mode remains enabled (80th version)
This Melon is a test and calculated
on 512 Kbyte memory, but on 256 kilobyte
commercialcomputers will also work, but on them
It is better to disable LOG, because may begin
failures at the most critical moments)
     3. Filter LOG - there are no entries in LOG -
characters with codes 0-31 and ANSI are followed by
consistency
     4. Tone dial - tone dial
numbers
     5. Sound on BEEPER - if you have in your computer
here someone is sleeping...
     6. Line breaks - when reached
the end of the line is automatically translated
ki ON THE SCREEN
     7. Scrolling - when reaching the end
the screen does not scroll and
the text is printed in the last line
     8. Double row - if you will
use remote ANSI editor,
designed for 25 lines (and we have 24),
that is, the ability to move several
lines up by overlapping two lines.
     9. Modem testing - automatic
some testing of the modem during the initial
handling of the program.
    10. Enable graphics mode 512x192 - switching
Switch between normal and extended re-
screen presses.
    11. Interface type - interface type, k
to which the modem is connected (currently
six interfaces are supported).

  3. Description of the indication in the top line
  ══════════════════════════════════════

Mode: lat  1200  log  CD  Cursor
    LAT  2400  LOG   │    │
      rus  4800   │    │    └── включен
      RUS  9600   │    │  режим курсора
      grf 14400   │    └── индикация
      GRF 33600   несущей
    57600   └── включен LOG
       │    └──────── скорость порта
       └───────────── режим клавиатуры

        4. Подробное описане клавиш
        ═══════════════════════════

 CS+1  -  переключение русского/латинского
          регистра

 CS+2  -  переключение   режима  заглавных
          /строчных букв

 CS+3  -  передать файл - UpLoad приwork
          those with BBS appear after selection
          window where you are offered
          select protocol. Then appeared
          There is a disk directory where you can
          select files to transfer,
          however, it is worth noting that in
          XMODEM can only be passed
          one file at a time.

 CS+4 -  accept file - file is accepted,
          in XMODEM additionally request
          The name of the received file is sewn.

          For XMODEM you can also check
          end-of-file check thread (optional
          CPMEOF [ ] in the protocol selection menu
          stakes). With option enabled (+)
          after successful acceptance of the file
          its ending is checked for
          presence of CPMEOF characters (code #1A)
          and if present, they are cut off
          until the first non-CPMEOF character.
          Disabling this option is provided
          is accepted if, for example, you accept
          you download the file, which at the end is
          holds CPMEOF characters and you don't
          want them to be trimmed.
          Once again I note that this is important
          only for XMODEM and only with
          receiving the file.

          The remaining options in this menu are
          Only Zmodem-a is used.
          ZCHEAT - debugoption, pos.
          willing to download from BBS alone
          file, after which it is sent to the BBS
          The reception error signal appears and it
          does not record the fact of transfer... ;)
          *Zfast - affects file reception.
          indicates to the transmitting party,
          so that she transfers the file without fail
          rushing stream.  when turned off
          options, the file is transferred in blocks
          1K each.
          Z-AUTO - if the remote system
          started transferring the Zmo- file
          dem-om, then when the option is enabled,
          the terminal will launch the proto-
          call for appointment as soon as he catches it
          starting sequence.
          ZCRCW^  - the option is intended
          to transfer the file continuously
          flow. works poorly due to
          lack of interrupt support
          modem, so use is not
          desirable.

          You can receive or transmit
          interrupt by pressing BREAK, after
          will be immediately issued according
          current message. If you want-
          those interrupt the exchange and on the remote
          side, send several times
          ctrl/x (SS+I and then X).

          To share files II recommend
        ZMODEM  - this is the best of
          supported in this version
          protocols.

 CS+5 -  switching LOG, LOG is a pro-
          session protocol, in other words it
          file to which it is written
          everything that is received from the modem.
          Switching on is indicated in the top
          line of the screen.  When filling
          buffer this is also indicated.
          When you turn off LOG, up to
          additional question for recording
          received information (if it
          yes).   Note: in the Me version
          lon1.79alfa formation
          log file is disabled due to
          lack of memory 128K. Memory you-
          more than 128 will be supported in
          next versions.

 CS+6 -  after changing the wire speed
          reinitialization in progress
          port.

 CS+7 -  see above

 SS+W -  enable cursor control -
          works only in ANSI mode and
          sends special ANSI after-
          reasons for which it may
          react, for example,remote
          text editor


 SS+I -  It’s worth stopping in detail here -
          focused only on macro editing
          owls Macro length limited to 40
          symbols, but if this is not
          bypassed in future versions
          it will be increased also if
          in the text of the macro there will be a symbol
          ox with code 124 - "|", then this
          treated as the ENTER key, and
          enter a character by pressing
          +.


 Description of 
            ====================
 ╔════════════════════╗
           ║  Launching the mailer  ║
           ║  Mailer setup  ║
           ║ ║
           ║ Exit on success ║
           ║  end of session: ║
           ║  To terminal  ║
           ║--------------------║
           ║  Create log: off ║
           ╚════════════════════╝


       1.Launching a mailer - program
scans the disk, looking for files on it from the first
with the letter "L" in the name and with the extension "P"
(letters (pkt) written in the post office
torus ZED), then initialization is carried out
modem and dialing to the station begins
boss until pressed
BREAK.  in the event of a connection failure during the se-
ansa, the program continues dialing, after
what does the remaining untransferred files transmit?
ly and accepts the remaining not accepted.
Reception/transmission is carried out using the Zmodem protocol.
       2. Mailer setup - mail installations
Vikas necessary to establish EM-
SI session with the boss:
   Station address: your Fido - address,
   Station name: the name of your station
tions (any)
   System operator: your first/last name
English,
   Connection password: your connection password
meeting with the boss,
(note: all the above settings, on-
starting from your point number, you can
invent them yourself and report them to the boss (node),
or the boss himself can assign them to you.)

   City: your place of residence. if not
you know, ask the police ;)
   Station telephone: your telephone (with code
cities);   it is not necessary to indicate it
(enter just an empty line without spaces)
fishing).
   Boss phone number: your phone number
node (without city code) by which it will be
dialing occurs. all kinds are acceptable
commas, etc.
    Init. modem: initialization string can be
dema. in anycase should not be empty
(well, at least it should have “at”...)

       3. Exit upon successful completion of the session
ansa - to the terminal, TR-DOS, BBS and off. pi-
tania.  The first two points work as follows:
false.  In this version, the exit to the BBS is replaced by
It is necessary to exit to the terminal, because BBS software
is still missing, but off. food for
changes by output to TR-DOS (at address 0),
because this scheme has not been implemented and is available
it is unclear which port to use. Mo-
Well, will there be any suggestions?

       4.Create log - create a log file.
======================================

  A few words about the standard for long names
files in TR-DOS (imho it turned out successful):

  All files downloaded from IBM also contain
Press 3 extension characters that are located
are located at offsets +8..+10 from the beginning
no file, i.e. use the  field in
TR-DOS.  If the file size is greater than 255
sectors, then when downloading it, the first
255 sectors of this file will be written to
disk with the original name, and the next one
the piece will have the same name, but the first one
the extension symbol will be "0",next. piece
-  "1", etc.  by increment. For example,
there is a file namedr_theme .mod (405Kb)
When downloading this file from a PC, totr-dos
disk, a sequence of files is formed
fishing:
 r_theme .mod
              r_theme .0od
              r_theme .1od
              r_theme .2od
              r_theme .3od
   The sum of the lengths of these files is determined
the size of the whole original.
==============================================

 P.S.  as can be seen from the description,  Me-
lon_1.80  still has a lot of shortcomings. but that's all
they will be eliminated sooner or later. Pre-
relies on transparent MSDOS support and
TRDOS drives, conversion mode to/from
format HOBETA at the stage of file transfer and
much more. First of all, the terminal and
The mailer will be divided, because this is absolutely
things that are completely unrelated to each other; and
then it will be possible to really do it
real postal bag, with tosser, chi-
talker, mail unpacker, etc.

   If you have any questions, you can write to
address:
 Netus VEC-01.00  Sergey Aniskin
 FIDO 2:461/173.5  Denis Dmitriev
 (Dismaster/X-Project '98)
                              March 1998



         ─────────────────

Share your thoughts about the article