home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / OMNI.TXT < prev    next >
Encoding:
Text File  |  2019-04-13  |  32.3 KB  |  651 lines

  1.  <C> 1994 by GEnie
  2.  ==========================================================================
  3.  This file is brought to you by The Commodore 64/128 RoundTable on GEnie
  4.  
  5.  This file may be published or excerpted in User Group newsletters
  6.  providing credit is given in this manner:
  7.  
  8.  "Copyright 1994 by GEnie  From the Commodore 64/128 RoundTable File#:#####"
  9.  
  10.  This file maybe be distributed, if distributed whole and unaltered, on
  11.  
  12.  non-profit BBSs or non-profit networks.
  13.  
  14.  For more information on GEnie call by modem:
  15.  1-800-638-8369  (8-N-1 300/1200/2400)
  16.  Enter: HHH
  17.  Then reply: xtx99018,commrt
  18.  Then enter:  Commodore
  19.  
  20.  And enjoy!
  21.  ==========================================================================
  22.  
  23. <GEOS-TIM> Welcome to the Omni 128 Conference with Omni creator - Brian Bell.  
  24.  
  25. <B.Bell> Thanks - I'm glad to be here - hope we can stay online for a while!
  26.  
  27. <GEOS-TIM> Tonight's conference is hosted by GEOS-TIM (Tim Hewelt) with co
  28.            -hosts Greg Noggle and Doc Tuomi. Welcome Greg and Doc.
  29.  
  30. <Doctor> Hello, Tim.
  31.  
  32. <Greg> Hi Tim
  33.  
  34. <GEOS-TIM> The Capture and editing of tonight's conference is being done by the
  35.            now famous editor - CBM-Bandit (Cam Stewart)
  36.  
  37. <Bandit> Thanks Tim :)
  38.  
  39. <GEOS-TIM> Special behind the scenes production is be handled by non other than
  40.            C128-QT.Pie (Sherry Freedline). Hi QT
  41.  
  42. <QT> Hiya ;)
  43.  
  44. <GEOS-TIM> I would like to give a big welcome to the creator of tonight's 
  45.            featured program .Brian Bell !!!
  46.  
  47. <B.Bell> Hello - and thanks again. Ready for any opening questions.
  48.  
  49. <GEOS-TIM> We have them. We really feel fortunate to have such a talented
  50.            programmer in for tonight's conference.
  51.  
  52.            Tonight's conference is divided into 5 topics -
  53.            1) The Beginnings.
  54.            2) Features of Omni 128.
  55.            3)Getting into Omni for the first time.
  56.            4)Questions from an active Omni user.
  57.            5) The Future.
  58.  
  59.            The room will be in listen mode.  At the end of each topic,
  60.            questions concerning that topic will be fielded from the audience.
  61.            If you have a question type /rai and you will be called on in the
  62.            order received.  Please type "end" at the end of your message to
  63.            indicate that you have finished your question.
  64.            Please keep your questions in line with the topics.
  65.  
  66. <GEOS-TIM> One of the things that is always interesting when computer users get
  67.            together, is the talk eventually gets around to how they got into
  68.            computing.  How did you get into computing, Brian?
  69.  
  70. <B.Bell> My involvement with computers started when I saw TI-994a's go to $49.
  71.          I was curious, and couldn't resist the price since they were $999
  72.          before, so I had to see what they were about. After a few trips to the
  73.          repair store in Redmond (they blew up from static electricity very
  74.          easily) I stopped playing with it. Music is what led me into the
  75.          Commodore scene.
  76.  
  77.          I became interested in MIDI, and a local store suggested I check out
  78.          Dr. T's Keyboard Controlled Sequencer (excellent proggie by the way).
  79.          He also mentioned that a C-128 version was due out. So I opted to get
  80.          a C-128 and waited for the update to 128 mode of the program. This was
  81.          in 1985.
  82.  
  83.          I didn't do much programming until early 1986 when a friend wanted me
  84.          to help write a carrier detect routine for his BBS. I consulted a
  85.          locally known 6502 guru named Dave Thompson and he taught me how to
  86.          write an interrupt. It worked well, and I continued with ML for quite
  87.          a while while a partner wrote BASIC. It was an early C-128 BBS called
  88.          LOPI - quite nice for the time, but it was compiled and I wanted
  89.          instant feedback on the changes in the program. So, I began to play
  90.          with BASIC 7 (more) and wrote an overlay system to allow programs to
  91.          load in on top of a "main" BASIC program. The machine language
  92.          provided the basic terminal operations needed for a BBS and soon many
  93.          other features were changed from BASIC to ML.
  94.  
  95.          Omni is the result of these last 9 years of programming. I don't have
  96.          any intentions to quit programming this machine, although I like other
  97.          machines too (have a little A-1200 for general work. maybe I should
  98.          end this part here. *g* .
  99.  
  100. <GEOS-TIM> Great answer, Brian !!! You covered all of my questions for this
  101.            topic.
  102.  
  103. <B.Bell> Hope no one fell asleep.
  104.  
  105. <GEOS-TIM> But, I guess I have one I just thought of - What other puters do you
  106.            have, besides the A 1200?  
  107.  
  108. <B.Bell> I've got three C-128 Flat models, a couple broken Plus 4's, a 64-C, a
  109.          CDTV, and two Amiga 500's.
  110.  
  111. <GEOS-TIM> Jetflight has a question.
  112.  
  113. <JETFLIGHT> What are some of Mr. Bells prior shareware or commercial programs?
  114.  
  115. <B.Bell> I've worked on:
  116.  
  117.          a 64 terminal called Bitmap term, which later became "Resterm" and
  118.          after that SupeResTerm. It was/is a hi-res decoding terminal, the
  119.          graphical part of which was written by a local named Bill Laughlin.
  120.  
  121.          I wrote multiple buffers and brought it from 300 to 1200 and finally
  122.          2400 bps support. I'm considering upgrading it to high-speed via SL-
  123.          232 in the future, but Omni is a full time job.
  124.  
  125. <Doctor> What happened to the TI? 
  126.  
  127. <B.Bell> I've still got the TI but the color went out for some reason. 
  128.          Otherwise, I would like to play an occasional game of Parsec.
  129.  
  130. <JETFLIGHT> Did you teach yourself programming or learn it somewhere else?  
  131.  
  132. <B.Bell> I got started in 6502 by the aforementioned friend - more, and then
  133.          learned from books and examples like Mr Butterfield and others.
  134.  
  135. <GEOS-TIM> Features of Omni 128.Brian, Could you tell us about the features
  136.            of Omni 128? And what it is. 
  137.  
  138. <B.Bell> Omni has a huge list of features primarily because it has been in
  139.          development for so long, and also because I found the need for many of
  140.          the options.
  141.   
  142.          There are over 100 modules providing the standard functions of a BBS
  143.          such as Message Base, Files Transfers, Sysop Maintenance, and numerous
  144.          others. - taking individually -
  145.  
  146.          Message Base - has 20 main areas, each supporting up to 99,999
  147.          auxillary areas I call "lattices". The total number of separate areas
  148.          could reach 990,001, but practical limits (file access time) would
  149.          limit this somewhat.
  150.  
  151.          The message base uses a true post-response threading system, with
  152.          unlimited responses to each posting. An auto-weeding system is built
  153.          in and can be adjusted to remove percentages or numbers of old-
  154.          responses in the threads, without affecting the original post.
  155.  
  156.          One of the neatest features is the ability to make a standard CBM text
  157.          file into a post from anywhere on the system, not using the regular
  158.          message base storage area. I use this to conserve space on my RAMlink,
  159.          since there is only 4 megs in use for the BBS itself.
  160.  
  161.          This capability to post files as messages also allows normal responses
  162.          which appear to be connected to the post, but are actually a part of
  163.          the message base itself. Each message base can be adjusted to allow
  164.          only ASCII codes, or more freedom in terms of Commodore style color
  165.          code and cursor movements. 
  166.  
  167.          The main message base areas are also access controllable according to
  168.          a powerful flag system, which basically gives (memory refresh) 9
  169.          general access levels, each with approximately 80 adjustable flags
  170.          which denote whether a user can perform or access an operation or 
  171.          area.
  172.  
  173.          The reading system is very flexible - a user can automatically read
  174.          all new messages from the main or message base menu just by typing "r"
  175.          or "ra". Multiple commands which are similar to several common BBS
  176.          programs are provided to make migration more comfortable when a caller
  177.          is more familiar with a different BBS. 
  178.  
  179. <GEOS-TIM> That sure sounds impressive, Brian!!! Go on.we are listening.
  180.  
  181. <B.Bell> Thanks - screen clearing and pausing is among a large group of user
  182.          editable parameters to make message base reading easier. There is a
  183.          non-stop mode for those who wish to buffer an entire new-message
  184.          session.
  185.  
  186.          One unusual feature I don't think is on any other system is a "speed"
  187.          control, which lets the user adjust the output speed from full speed
  188.          to very slow. This is useful for people who like to read smooth
  189.          scrolling messages instead of paging them. A caller can set their own
  190.          page length (asked at new-user login also) and the BBS will pause all
  191.          text when this number of lines is reached. 
  192.  
  193.          The reading system can also be called upon to read the message threads
  194.          backwards, or from any specific response. A high-speed scan is used to
  195.          locate specific responses in a thread. 
  196.  
  197.          The time and date stamp system is very powerful - and is used to 
  198.          locate the new messages in a thread. The time is dependant on the
  199.          length of the message, but is generally very fast on the RAMLink and 
  200.          HD series drives when used with the parallel cable.
  201.  
  202.          Some sysops have come up with unique ways to configure their message
  203.          bases, making it into a "post- post-post" type system instead of
  204.          allowing responses. This is preferred by some people who don't want
  205.          the sheer capacity for unlimited responses.
  206.  
  207.          The time and date stamp consists of three elements - The last-call
  208.          date, time, and place. Separate stamps are kept of the LCDT (last call
  209.          date/time) for the main system, the message base, and the file
  210.          transfer areas.
  211.  
  212.          If a caller loses carrier or prefers to use a special logoff system
  213.          (%), their information will be kept untouched so they will not lose
  214.          any new and possibly important messages or files.
  215.  
  216.          In the messsage editor, callers can merge in prepared text which has
  217.          been uploaded via a protocol in the transfer area, or created in a
  218.          "multi- send" message editor. A merged signature is also supported,
  219.          which the user can create online. I'm especially proud of the speed of
  220.          the message text-reading can acheive with a high speed modem using
  221.          SwiftLink. It makes it useful for buffering.
  222.  
  223.          The file transfer area is structured similarly to the message base
  224.          system, and has the same 20 general areas, each with 99,999 possible
  225.          branches or lattices. However, the transfer area uses a new-files
  226.          scanning system that checks areas in a decimal-incementing system -
  227.          A main area with new files is immediately entered, and then a quick
  228.          scan of (for instance) 1, 1.01, 1.02, 1.03 is performed, stopping only
  229.          at the areas with new files present.
  230.  
  231.          A caller can select a batch of files during this new-files browse
  232.          mode, within the specific areas, and is presented with the option to
  233.          batch download them via their default protocol at that time. On-the-
  234.          fly changing of the protocol is allowed.
  235.  
  236.          I know there is some interest in the supported protocols, so here are
  237.          the current ones - (For download only mode first)
  238.  
  239.          Xmodem checksum, Xmodem-CRC, Xmodem-CRC 1k, Ymodem standard (128),
  240.          Ymodem 1k batch, Punter C1, and multi-Punter. 
  241.  
  242.          The upload protocols have a shorter list, but there is an unusual
  243.          addition not normally found on a C= BBS - (Upload protocols)
  244.  
  245.          Xmodem checksum, Xmodem CRC, Punter C1, MultiPunter (type 2), and
  246.          Zmodem 256 and Zmodem 1024. These last two are "experimental"
  247.          though I and others use them everyday.
  248.  
  249.          I have determined a list of terminal for the Amiga and PC which
  250.          succesfully use all of these protocols. - Zmodem 256 is used for text
  251.          or uncompressed data transfers while the Zmodem 1024 is used for
  252.          compressed files like LHArc or Lzh or Zipped programs or data. 
  253.  
  254.          Performance of the protocols can be impressive - at 14.4k it is
  255.          possible to download text at over 1400 cps and compressed data at over
  256.          1300 cps, depending on the receiving terminal. Uploads are not quite
  257.          as fast, but it is important to point out that a file is uploaded only
  258.          once, but usually downloaded many times.
  259.  
  260.          The Zmodem support alone has made it easy for me to automatically post
  261.          information from larger networks and systems with little effort and
  262.          time wasted.
  263.  
  264.          There is also an "exchange" style transfer area for those who want
  265.          an extremely simple "free form" files area tailored for Commodore 64
  266.          or 128 support. This is a separate module with it's own feature list
  267.          but without the large amount of more advanced functions that the main
  268.          file transfer area has.
  269.  
  270.          Each uploaded file can be described by the caller in any length they
  271.          wish, and pre-written descriptions can be uploaded under a specific
  272.          filename along with the files themselves, and it will dissappear from
  273.          the file listing and become the text about the file. 
  274.  
  275.          In addition to the Y-modem batch standard and 1k, the same
  276.          module also senses if the caller is using Ymodem-g and sends at
  277.          break-neck speed. The difference is, if an error is encountered during
  278.          a Ymodem-G transfer, the process is halted and must be started over.
  279.          However it is worth mentioning. Also a note on the Zmodem 256 and 1024
  280.          implementation - it does not support resumption of an aborted transfer
  281.          - but this is definately possible and I will certainly complete it and
  282.          some more large block protocols this summer.
  283.  
  284.          I'm so close to the BBS I often forget how many features it has until
  285.          I log onto some other local board of a different type.
  286.  
  287.          So - is this a good time to spotlight a different area or field any
  288.          transfer area related questions ? 
  289.  
  290. <GEOS-TIM> We have one question by Jetflight
  291.  
  292. <JETFLIGHT> How much memory, hard drive,RL etc. is required for the OMNI
  293.             program?
  294.  
  295. <B.Bell> Omni requires either a RAMLink with 4 megs, or a CMD hard drive for an
  296.          expandable BBS - but a stripped down version could be configured to
  297.          run on a few FD-2000's, 1581's, etc.
  298.  
  299.          There are a lot of files in the menus section (close to 300 on some
  300.          systems) and the number of files in the "main" path can grow large if
  301.          the system has a lot of transfer areas created. 
  302.  
  303.          For high speed modem use I recommend a SL-232 interface (SwiftLink 
  304.          from CMD of course), though it can be run at 9600 only with a plain
  305.          RS-232 interface that has hardware-handshake lines (RTS/CTS). But
  306.          the performance and relability much higher with the cartridge.
  307.  
  308.          The best modem I have used on the system is the USR Sportster 14.4k,
  309.          but I have also tested the Boca 14.4k, Supra 9600 and 14.4k, and did
  310.          "remote" tests of a couple other brands that I didn't have in my
  311.          hands. There is no problem supporting 28.8k modems (serial rate is
  312.          always locked at 38400 bps on Omni when running at any bps rate) but I
  313.          will need to procure one of these 28.8's to determine whether there
  314.          are any special requirements.
  315.  
  316.          If USR gets their 28.8k Sportster de-bugged it may be the ideal modem
  317.          for the system in the future. Currently, it has received poor ratings
  318.          from sysops of all types in my area. 
  319.  
  320. <JETFLIGHT> What size is your HD? Thanks for all the info. 
  321.  
  322. <B.Bell> You are welcome - my hard drive WAS originally an HD-20 (I have a very
  323.          early serial # job) but now it controls a 40 and 60 meg drive in an
  324.          old IBM CPU case. Keep in mind that I only use the hard drive on my
  325.          particular BBS for holding files and automatically backing the system
  326.          up each night.
  327.  
  328.          The backup program is new and I should go into it a little later if
  329.          things slow down. . zzz :)
  330.  
  331. <Doctor> I was wondering what the maximum storage capacity that the transfer
  332.          section could handle?
  333.  
  334. <B.Bell> Storage capacity in terms of number of files, areas, or something 
  335.          else?
  336.  
  337. <Doctor> Storage capacity in terms of number of files, and amount of mb's?
  338.  
  339. <B.Bell> Each of the standard transfer areas, like the message base, can hold
  340.          100 files, meaning up to 100 for area 1, up to 100 for area 1.01, an
  341.          (and) so on. There is also a way to support larger numbers of files 
  342.          per area which is not in general use yet. Like the message base, there          can be up to 990,001 areas - which is nice for special support 
  343.          purposes
  344.  
  345.          example: you can create an area numbered "15.68798" just by typing
  346.          that number when in the transfer area itself (sysop level). Omni's
  347.          message base is similar - just type a number and you have created the
  348.          area.
  349.  
  350.          Areas with more than two decimal places must be entered by typing the
  351.          number itself, and are not part of the new-files scan, which deals
  352.          only with areas 1, 1.01 - 1.99, 2, 2.01 - 2.99, and so on. In new
  353.          files browse mode, Omni only scans up to 1910 areas. 
  354.  
  355. <GEOS-TIM> At this point, we are going into some questions a person that is
  356.            going into using Omni 128 might want to know.
  357.  
  358.            Greg Noggle who is considering using Omni is going to host this
  359.            section.
  360.  
  361. <Greg> Thanks Tim. Brian, what in your opinion is the One best feature of the
  362.        Omni BBS system?
  363.  
  364. <B.Bell> I think the number 1 best feature is the fact that Omni has reliable
  365.          support for the SwiftLink 232 cart when used along with the RAMLink
  366.          unit. This is very important in these times when fast modems are cheap
  367.          and callers want to be able to call a BBS with a high speed modem.
  368.  
  369.          It is the number one reason mentioned by callers who are requesting my
  370.          system - they get many more calls with a high speed modem in areas
  371.          where C-64's have dwindled.
  372.  
  373.          I spent a long time figuring out the intricasies of SwiftLink when it
  374.          was still in it's early stages ( got one when Dr Evil was just
  375.          transferring control to C.M.D.).
  376.  
  377.          Though many BBS's now have SL-232 support, I was the first commercial
  378.          BBS program to use it, and I am told that it is the most reliable
  379.          usage out there for the 128 today. So, that's what I consider the most
  380.          important feature in terms of todays C= sysops and callers.
  381.  
  382. <Greg> Thank you,I stilll got a few more here :)
  383.        What kind of term programs can a user call into a omni system with i.e
  384.        RIP, VT100, Commodore Graphics, ETC.
  385.  
  386. <B.Bell> A caller can access the BBS using any of the several standard
  387.          terminal types, and special support for some of the more exotic
  388.          emulations is in place. A caller can use (of course) ASCII, Commodore
  389.          40 or 80 column color graphics, 80 column ANSI/VT-102/100, the before
  390.          mentioned "SupeResterm" and RIP terms (Remote Imaging Protocol).
  391.          Omni automatically detects ANSI mode, SupeRes mode, and RIP term mode,
  392.          and displays appropriate menus for each emulation.
  393.  
  394.          RIP support is installed and more screens are being written and added
  395.          to by other sysops and their friends each month. I am working on
  396.          getting every single area of the BBS operational via RIP buttons,
  397.          which will make remote control quite pleasant when calling from a
  398.          computer using that protocol.
  399.  
  400.          There are multiple random intro screens possible in all the main modes
  401.          (as well as logoff), and the ANSI/RIP/SupeRes output is all done
  402.          direct to the modem for maximum speed. On these types of menus and
  403.          screens, the local BBS side only shows a small message that the data
  404.          is being output.
  405.  
  406.          I have PC BBS sysop friends who are impressed by the menu output
  407.          speed.
  408.  
  409. <Greg> Now other BBS programs like Color 64 support a Network does Omni?
  410.  
  411. <B.Bell> Omni has a network which was originally based on the standard Color 64
  412.          network style, but evolved into two different directions -
  413.  
  414.          a stock mode which communicates and translates messages from Omni to
  415.          Color 64 networked BBS's, and a more advanced mode with extended
  416.          features used between two Omni systems. The networking system as it
  417.          exists today is to remain in place and be used for "crash mail" or
  418.          direct mail and bulletins, while I continue work on a more wide
  419.          reaching net-system.
  420.  
  421.          This new network is being designed to be a "gateway" between different
  422.          network systems. Primarily it consists of a backbone and hubs which
  423.          carry master copies of networked message base areas, and the more
  424.          numerous nodes which call in and maintain their desired message areas.
  425.  
  426.          Information from the "big" networks will flow into one or more of the
  427.          backbone boards and be echoed to those systems that wish to "carry"
  428.          specific topics. It should not matter which networks out there supply
  429.          the information using this method.
  430.  
  431.          The current plan is to tap into the FIDO system in a passive way,
  432.          automatically receiving and eventually sending messages back to that
  433.          system. However, I'm lately more interested in USENET and internet
  434.          groups for sources of information.
  435.  
  436.          There are some problems in establishing a fully functioning FIDOnet
  437.          point on a C-128 - (practical problems) but no such difficulties using
  438.          a cheap PC - or Amiga to "serve" the C= based BBS. So, I have written
  439.          some scripting programs which allow messages to move to and from a
  440.          FIDO node. -
  441.  
  442.          Because FIDO rules prohibit posting messages from "point" systems, it
  443.          will be necessary for a full node to be established. These rules may
  444.          not apply to internet data, hence the interest in that direction. 
  445.  
  446. <Greg> Well to the truth this is the reason why I am interested in the Omni
  447.        system so I m going to indulge myself a little here.
  448.  
  449.        I have a fido net system here that gets the usenet use groups and has
  450.        internet email capibilites also,and I want to point offf him,so would it
  451.        be possible for other sysops to be a backbone for your envisioned omni 
  452.        network?
  453.  
  454. <B.Bell> Yes - the backbones on the Omni system will be selected according to
  455.          those who can invest in sufficient hard drive space, and likely the
  456.          28.8k modems - before other sysops do. I already know at least three
  457.          other Omni sysops who are interested in helping form a good backbone
  458.          for this network. And it should be stressed that the message base on
  459.          each Omni board will also be networked together, - as I see a need
  460.          for a direct echoed support base, for one major topic.
  461.  
  462.          By having the Omni's in their own domain - there will less delay and
  463.          possible data loss which is so common on networks like FIDO, which
  464.          seems to have reached it's practical size limit.
  465.  
  466.          Whether internet or FIDO feeds are requested by a particular sysop on
  467.          our network, there will definately be a lot of interesting activity
  468.          considering the number of BBS's that will participate.
  469.  
  470.          I am planning the structure well so as not to be plagued by duplicate
  471.          messages or the usual "chaotic" appearance of most networks and IBM
  472.          message bases. I am seeing to it that the networked message areas will
  473.          read as close to nicely linked threads as possible. :)  
  474.  
  475. <Greg> Well thats it for me on this topic,thank you!
  476.  
  477. <B.Bell> You are welcome Greg!
  478.  
  479. <GEOS-TIM> We are going into the topic of what an experienced user of Omni 128
  480.            has to ask.  Doc Tuomi is going to host this topic.
  481.  
  482. <Doctor> Hello, everyone.
  483.          Thanks for the introduction.  Now, Brian.  Omni BBS has its own built
  484.          in scripting system.  What are some of the ways which a sysop can use 
  485.          this built in scripting to do complex tasks on the BBS? And please
  486.          define what scripting is on the BBS. 
  487.  
  488. <B.Bell> I'm glad you asked that. Omni's scripting system is built on an
  489.          original "stacked command" option, which has undergone a few changes
  490.          over the past couple years.
  491.  
  492.          First, a stack command is a group of standard BBS commands (both
  493.          hotkeyed or multiple charactered) which execute in sequence. A stacked
  494.          command can be up to 256 characters in more cases and each command is
  495.          separated by a semi-colon (like on GEnie!).
  496.  
  497.          The scripting system allows you to write a file containing a stacked
  498.          command string, and which you can also chain to other scripts if you
  499.          need longer jobs done. Scripts are useful for many repetetive tasks
  500.          which are done each night (in fact, special jobs at midnight update is
  501.          one of the most common uses of stacks). They can do jobs like posting
  502.          messages automatically in a specific message area, perform a
  503.          specialized file copy operation, - well, just about any task that you
  504.          want automated.
  505.  
  506.          The scripting language is not designed to sense "conditionals" but
  507.          merely executes the commands in the exact order they are written. Even
  508.          with this limitation, it is possible to do very powerful things with
  509.          them.
  510.  
  511.          The can rename files on certain dates (for special greetings), perform
  512.          "blind" jobs which will always be the same, etc. I'm probably missing
  513.          some of the uses at this point, but you get the idea.  
  514.  
  515. <Doctor> Very nice. Omni 128 also has a feature which allows the BBS to shut
  516.          itself down and run an external program.  How would this be useful?
  517.          And what sort of external programs are available? 
  518.  
  519. <B.Bell> The external program runner in Omni lets you define a non-BBS program
  520.          such as a BASIC 7 or compiled program completely unrelated to the BBS
  521.          to be executed by the BBS at a specific time and date or manually.
  522.  
  523.          This is especially useful for sysops who want to write programs that
  524.          do not run within the more complex Omni environment - i.e. they can
  525.          be written to run like regular BASIC or compiled programs, which is
  526.          somewhat easier than writing a BBS module. Many more people are
  527.          familiar with programming in their own way then to have to adhere
  528.          to a specific set of rules that are new to them. - program currently
  529.          using this - Ben Holmes has written a module (which is compiled in
  530.          Blitz 128) to general an "AllFiles" listing of the entire contents of
  531.          a BBS's transfer area.
  532.  
  533.          Another example is my "rl-back.c" program, which is executed to back
  534.          the RAMLink up to an image file when it is desired. (mine runs at
  535.          Midnight).
  536.  
  537.          Again, you can write online modules to do such tasks, but it is nice
  538.          to be able to forget most all rules and just write like you would
  539.          write a free-standing program.
  540.  
  541.          Note: for automatic re-starting of the BBS, a small command line is
  542.          used at the finish of the external program.  
  543.  
  544. <Doctor> Okay, what sort of programs come with the BBS.  And is it difficult to
  545.          write modules that run 'under' the BBS?  
  546.  
  547. <B.Bell> The BBS has a whole range of program modules which cover the main
  548.          functions of a BBS (like the message base and transfer area we
  549.          discussed above) to programs like the built in terminal, modules for
  550.          subops and sysops to control various features of the BBS, and online
  551.          games.
  552.  
  553.          The "FILE COPIER" is one example of a relatively advanced module - and
  554.          provides just about any combination of file copying and translation
  555.          you might need today. (IBMascii/PETascii, UNIX-Amiga to PETascii,
  556.          etc.). 
  557.  
  558.          Actually, writing modules for the system can be smaller and easier
  559.          then it is to write free-standing programs - but a little experience
  560.          with the system is desireable.
  561.  
  562.          There are some real small game modules which provide good basic
  563.          starting points for writing your own applications.
  564.  
  565. <GEOS-TIM> Thanks for your insightful questions, Greg and Doc.
  566.            Brian, I understand that a comprehensive manual for Omni sysops is
  567.            in the offing
  568.  
  569.            What is the target date for release of the manual? What does the
  570.            purchaser of Omni 128 get for printed documentation now? 
  571.  
  572. <B.Bell> The manual is being built of the years of accumulated wisdom of both
  573.          sysops and the text documentation and notes gathered in the same
  574.          period. It has turned out to be rather large in size, but I expect the
  575.          first printing for to be complete before the summer is over.
  576.  
  577.          The purchaser of the system currently gets two documents - an 18 page
  578.          "setup" and operational guide, complete with a hardware and trouble
  579.          shooting checklist, and a large archive of chronological update texts,
  580.          which amounts to about 170,000 bytes of text covering upgrades and
  581.          additions to the system since 1991. 
  582.  
  583.          There is also around 8 separate message base areas dealing with both 
  584.          the hardware and software aspects of the BBS, all accessable to the
  585.          registered sysop.
  586.  
  587.          A public information base also contains some useful information. I do
  588.          not weed the sysop support areas so all the information is there for
  589.          reference and buffering.
  590.  
  591.          I also provide support via received FAXes and general targeted answers
  592.          direct in the message base so all sysops can benefit from the
  593.          questions that many might ask otherwise.  
  594.  
  595. <GEOS-TIM> Where can Omni 128 be purchased, and for how much?
  596.  
  597. <B.Bell> First, I recommend that the interested sysop procure a copy of the
  598.          information on the system, which I have in my message base area 9, in
  599.          my transfer area 13, and soon to be uploaded here. (My BBS # is (206)
  600.          536-9353). I will also mail the information packet to anyone who
  601.          requests info.
  602.  
  603.          Cost for the system is $65.00 U.S., and the manual is $15 when
  604.          completed. Most sysops are pre-paid on the manual already. It's
  605.          getting close now.  
  606.  
  607. <GEOS-TIM> Going over the answers that you have given tonight.  I see there are
  608.            quite a few future developments in the works.  Access to Usernet,
  609.            protocols, etc.
  610.  
  611.            Is there any we have missed tonight?
  612.  
  613. <B.Bell> Yes, there are and will always be more to do with this system. Besides
  614.          generally compacting and improving the general BBS itself, I have
  615.          plans to implement some type of full-screen editor for ANSI mode,
  616.          complete my work on .QWK packet support (another way for passive
  617.          networking with any .QWK based BBS), and implement some form of
  618.          compression for the text data online. A custom protocol for the new
  619.          network is also a highly desireable goal. 
  620.  
  621. <GEOS-TIM> This certainly has been a comprehensive and interesting conference.
  622.            I had no idea that a Commodore BBS program had so many features.
  623.  
  624.            I would like to thank my co hosts Greg Noggle, and Doc Tuomi for
  625.            their great questions, and help in planning this conference.
  626.  
  627. <Doctor> Thank you, Tim.
  628.  
  629. <Greg> your welcome tim
  630.  
  631. <GEOS-TIM> Brian you have done a great job of informing us of the features
  632.            of Omni 128.  And I want to thank you for coming in tonight.
  633.  
  634. <B.Bell> Thanks for having me in here. I'll be available at any time if needed.
  635.  
  636. <GEOS-TIM> I understand that you will be putting some information on our
  637.            bullitin boards here in the Commodore area
  638.  
  639. <B.Bell> Yes - I'll prepare an update of my BBS features list (many, many
  640.          things were not covered, believe it or not) and will post it in the
  641.          telecom area here.
  642.  
  643.          Also will see about uploading a text file concerning the system to the
  644.          appropriate library in this area.
  645.  
  646. <GEOS-TIM> I was about to suggest such an upload. Sounds like a lot of
  647.            material.
  648.  
  649.            We are going into open forum and I'd like to thank everyone for
  650.            coming.
  651.