Announcement

Collapse
No announcement yet.

BBS Doors

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • BBS Doors

    I am attempting to learn how to program doors.. somthing I never learned
    when they were popular .. but regardless... I have seen the Door library on
    the PB website however I was wondering if anyone remembers how doors work..
    I may be in the wrong news group... but going to a doors news group has
    proved to be futile...

    so does anyone know how a door works.. conceptually... IE how does the door
    once it is opened redirect data to the com port .. and vica versa

    thanks for taking the time out to answer this question
    Thomas



    ------------------
    Sr. Software Development Engineer and Sr. Information Security Analyst,
    CEH, Digital Forensic Examiner

  • #2
    As a previous BBS Door author, I know that the Door Library I
    used, DWDOOR31.ZIP (Shareware Library for PB/DOS, written by
    James R. Davis), handled all of the modem communications.
    The programmer would use statements/functions, such as OutComm,
    to send the data out the serial port. I do NOT recommend using
    DWDOOR31, anymore, as the author hasn't upgraded it since about
    1996, and it has some somewhat serious bugs in it, which I
    addressed to the author, but he never bothered to fix them. On
    the other hand, it IS generally useable, and I wrote three
    doors for TriBBS 10.0+ with it. I guess it's up to you. Also,
    the author still maintains a website to download it, and other
    shareware BBS stuff. If you want, I can try to locate the URL
    for it. I say "try", because it's changed since the last time I
    were in the BBS Door biz. OK, I guess I'll have to retract my
    previous badmouthing of it - it's basically a GOOD library, it's
    just that the author didn't seem interested in fixing the few
    bugs in it, even though I were a licensed user of his Library.
    At least I stopped receiving replies to the e-mail's I sent him
    about the bugs I found. Also, like I said, he hasn't updated/
    upgraded the Library since around '95/'96, unless he did so
    within the past 3 months (the last time I was on his site).

    Sorry for the long digression - to answer your question: any
    GOOD BBS Door programming library will self-contain the
    functions needed to handle communications with the modem/FOSSIL.
    That's one GREAT thing about Mr. Davis's Library - it directly
    supports FOSSIL drivers. That support worked superbly with
    my ADF driver.

    If you want personal help with BBS Door programming, feel free
    to e-mail me at the address in my signature below this posting.
    I don't have a LOT of experience in it, as I've only written
    3 TriBBS doors, but, I might still be able to assist you.

    Regards,


    ------------------
    Clay C. Clear

    mailto:[email protected][email protected]</A>

    Clay Clear's Software

    Comment


    • #3
      I think the big thing is I am using Wildcat 5.4.449
      and W2k, I wrote a small utility using the freeware door
      library on PB and it looked great however it wouldnt send
      any key strokes, this had me baffled.. I used a few other
      door libs and I got the same problem...
      any Idea?
      thanks


      ------------------
      Sr. Software Development Engineer and Sr. Information Security Analyst,
      CEH, Digital Forensic Examiner

      Comment


      • #4
        Cool! You posted your reply while I'm still on the BBS! <grin>

        OK, I can't help you there, as the ONLY BBS Door programming I've
        done is for TriBBS 10.0+. However, it shouldn't MATTER, *IF*
        Wildcat doesn't use proprietary methods for shelling to Doors.
        TriBBS does an actual shell - it runs the doors' batch files,
        then those batch files, when the doors are done running, re-run
        the TriBBS Nodes' startup batch file. If Wildcat does the same
        thing, then you should be able to use the same Door Library
        that I use.

        I'm not real sure about this, but I *think* that the BBS Library
        here on PB is written by Scott Turchin. Maybe he can provide
        some insight? If the archive you d/l'd from PB is called
        "DWDOOR31.ZIP", then that's the one that I use, which is written
        by James R. Davis, as mentioned in my first reply. If that's the
        one you're using, and if Wildcat DOES use the same method for
        running doors as TriBBS does, then what you can do, if you want,
        is e-mail me your source code for your door as an e-mail
        attachment, and I'll see if I can debug it for you. Keep in mind
        that it's been about 1-1/2 years since I've written BBS Doors,
        so it might take me a full day to get back to you.

        This is NOT a cut against Scott (or whomever it was that wrote
        the freeware PB/DOS Library) - he's a FINE programmer. But, I
        d/l'd his freeware library, and I think that Mr. Davis's
        library has a lot more options, which makes sense, because it's
        marketed as Shareware (if I recall correctly, it costs $35.00US
        to register).

        Anyway, once again I apologize for this lengthy posting. If you
        need help, go ahead and e-mail me. In fact, if you want, I can
        send an e-mail attachment to you of the source code of one of
        the TriBBS doors that I wrote. Keep in mind that, when I wrote
        those programs, I was a rank novice at programming, which means
        that they're pretty "kludgey."

        Regards,


        ------------------
        Clay C. Clear

        mailto:[email protected][email protected]</A>

        Clay Clear's Software

        Comment


        • #5
          thomas,

          re: http://www.powerbasic.com/support/pb...ad.php?t=15254 - please do not cross-post in these forums.



          ------------------
          lance
          powerbasic support
          mailto:[email protected][email protected]</a>
          Lance
          mailto:[email protected]

          Comment


          • #6
            Someone else wrote a door library I think, but I wrote PBComm, which does a lot of the things you need to do.
            Since reading an ini file is not TOO terribly difficult in Dos I just read the DOOR.SYS and used those parameters.

            However, as I posted otherwise, the key wiht PB 3.5 (assuming that is what you are using) is *HOW* you open the comm port.
            I will have to email or post from home due to the wonderful cable service being out again (yes it's raining, goes out during the rain hehe)..


            I have everything you need for PBDos and doors....Primarily because DWDOOR did NOT do all of my tricks I wanted, the author was slow getting back to me, and then dumped the project if memory serves me correct.
            So after spending that cash I wrote my own anyway....
            Mine does NOT use fossil drivers however.....the code is in there from other posts but I do not use them....

            ------------------
            Scott Turchin
            MCSE, MCP+I
            Computer Creations Software http://www.tngbbs.com/ccs

            [This message has been edited by Scott Turchin (edited September 06, 2001).]
            Scott Turchin
            MCSE, MCP+I
            http://www.tngbbs.com
            ----------------------
            True Karate-do is this: that in daily life, one's mind and body be trained and developed in a spirit of humility; and that in critical times, one be devoted utterly to the cause of justice. -Gichin Funakoshi

            Comment


            • #7
              thank you very much scott...
              I would appreciate it greatly..
              You run a bbs? I hear from sysops allover that the number of
              users is increasing.. do you see this?


              ------------------
              Sr. Software Development Engineer and Sr. Information Security Analyst,
              CEH, Digital Forensic Examiner

              Comment


              • #8
                Scott,

                Thanks for your posting! I am VERY glad that you posted, so I
                could see that my "tarnished" view of DWDOOR ain't the only one!
                <chuckle>

                So, got a question for you, Scott - is your PBComm the freeware
                one that was recently plugged on this BBS? If it's Shareware,
                where can I d/l it & register it? If the URL is in your posting,
                don't answer - I'll reread it to look for a link. I think I'll
                get back into the BBS Door authoring biz, as I've been coming
                up "dry" on programming ideas, including Windows projects.

                Michael,

                I ran a BBS for 8 years (dialup BBS - no Net access), and the
                last 2 years were DEAD. In fact, they were so bad, I finally
                had my phone company disconnect my data lines and I took my BBS
                down, albeit permanently. However, if the dialup BBS biz IS
                picking back up, then I'll reinstall my BBS (yeah, before I took
                it down, I burned a FULL backup to an autorunning, autoinstalling
                CD ). However, and I hope my suspicions are wrong, it could
                be that what you've heard refers to BBS's that are accessible
                on the 'Net (i.e., Telnet BBS's). If that's the case, I won't
                bother. I do have Cable Modem, but I don't want to give THAT kind
                of access to my 'puter to people on the 'Net.

                Cordially,


                ------------------
                Clay C. Clear

                mailto:[email protected][email protected]</A>

                Clay Clear's Software

                Comment


                • #9
                  from what I understand it was dialups and telnet accessible.
                  I was talking to a few old friends here and whent ahead and
                  brought mine out of retirement with a new twist.. I whent
                  into town ( a small one) and gave the local pc company a
                  stack of flyers.. they have been handed out and I get calls

                  it looks as though most join for the free email and games




                  ------------------
                  Sr. Software Development Engineer and Sr. Information Security Analyst,
                  CEH, Digital Forensic Examiner

                  Comment


                  • #10
                    I do want to say that you two have been great.. thanks for all the
                    info.. getting this out of the alt.bbs.doors newsgruoup (or anyother
                    source)has been a big pain.. if they know it they wont give up
                    the info and if they dont they want to know why yah do...

                    thanks a bunch
                    Thomas



                    ------------------
                    Sr. Software Development Engineer and Sr. Information Security Analyst,
                    CEH, Digital Forensic Examiner

                    Comment


                    • #11

                      I recently re-released a freeware door library for PB v3.5 that was
                      originally written for PB v3.2. The BBS will create a text file or
                      a "drop file" which contains info about the current user and their
                      connection. At this point the door would execute, read the drop
                      file and then open the existing port with the parameters specified
                      by the drop file. Most doors used internal comm routines. At this
                      point the door would have control of the system until it returned
                      the control to the BBS. The trick is that the serial port has to be
                      left in the exact same state that the BBS left it in before the door
                      ran. With Microsoft basics this was a problem so you had to use comm
                      routines from a library. Also you could not support speeds in excess
                      of 9600 Baud with the MS Basics. PB However did not have a problem in
                      either of these areas. I originally wrote the door for QB45 and PDS
                      and wrote the SERIAL handlers in MASM. Once I ported it over to PB, I
                      simply used their internal serial routines which worked great. Anyway
                      the trick is to any door program is to leave the machine in the same
                      state as it was before your door was run. This is a good rule of thumb
                      and will ensure a stable door program. I wrote several doors that ran
                      successfully on WWIV, VBBS, WILDCAT, RA and several other BBS Systems.
                      I don't know what else to tell you off hand other than this. There is
                      a file on this BBS that has many of the drop file formats shown in it,
                      and you could always pick apart the source in my library to find out
                      about CHAIN.TXT, DOOR.SYS, DORINFOx.DEF, or TRIBBS.SYS. Those are the
                      only 4 that I wrote support for, but once you look at one of those it
                      would be easy to add more and then re-compile the library.

                      Anyway, I'm rambling now.... I hope I helped shed a little light on
                      the subject anyway...

                      Scott




                      ------------------
                      Scott Slater
                      Summit Computer Networks, Inc.
                      www.summitcn.com

                      Comment


                      • #12
                        Scott,

                        Yes, that WAS helpful. For myself, it doesn't matter to me
                        whether your BBS Door programming library (as long as it's
                        compatible with PB/DOS 3.5) is freeware or shareware. If it's
                        shareware, I'll register it. I, too, am disgruntled with
                        DWDOOR, mainly because of the author's lack of support, even for
                        programmers who have paid for his library (as I did). You, on
                        the other hand, I have a lot of respect for your programming
                        acumen and abilities, based on your past postings on this BBS.
                        Also, I've noticed that you continue to support the users of
                        your software, which I've seen in postings here, notably in the
                        3rd-party Forum. So, I'm more than willing to register your
                        library, if it's shareware.

                        Cordially,


                        ------------------
                        Clay C. Clear

                        mailto:[email protected][email protected]</A>

                        Clay Clear's Software

                        Comment

                        Working...
                        X