bluebbs.txt

(18 KB) Pobierz
__                                      __
\/ Tommy's Holiday Camp +1 604 361 4549 \/

THC Presents...

Condensed Documentation for Blue Board (64) 3.0/Modified

With information concerning the special mods attached to this
software.

-----------------------------------------------------------------------------
Blue Board:

     Blue Board is the BBS software written by Martin Sikes for the C-64.
     Its ingenious use of RAM and tightly optimised machine code put Blue
     Board head and shoulders above any other C-64 BBS (and many Apple and
     IBM BBSes of its day) and far, far ahead of its time.

     Blue Board supports 300 and 1200 baud operation, multiple drives
     (including Hard drives provided they use standard CBM DOS commands
     and addressing), and the Epyx Fast-Load cartridge.  If your
     primary drive is a 1571, even in C-64 mode you can use both sides
     of the drive, one side for the message base and one side for download
     files.

     Blue Board allows up to 9 file areas and 9 message bases, plus a tenth
     "secret" message base which is password protected.  Blue Board allows
     up to 239 users including the sysop, and has a dual password/ID code
     user security system.

     Blue Board's entire userbase and all message pointers and file/message
     definitions are kept in a single file which is stored in RAM when the
     BBS is operating.  This and the fact it is written in pure machine code
     comprise the secrets to its unparalleled speed.

This modification of Blue Board:

     The version of Blue Board documented herein differs from the
     "official" Blue Board in several important respects.  First, it
     offers users a "prompt scribble."  Second, it gives the sysop an added
     degree of flexibility in that an additional prompt/text editor has
     been provided.  You have complete control over what Blue Board tells
     your users.

Blue Board Files:

     The following is a list and explanation of the files that come with
     Blue Board:

     BOOT V2   This is Blue Board's "Bootstrap" program.  You run this to
               load Blue Board from disk, give it the current time, and
     specify a "data file" (explained later) and modem type to use.  The
     modified version has been changed to default to the FIRST data file
     on the disk, and to default to a 1670 modem. These defaults can be
     changed by anyone with even rudimentary BASIC programming knowledge.

     MODEM1650.O   These files are the Modem Driver sub-programs.  In order
     MODEM1660.O   to conserve precious RAM, only ONE modem type is ever
     MODEM1670.O   actually supported; the supported modem is defined by
     MODEMHAYES.O  loading one of the modem driver files (usually in BOOT V2)

     NOVOTES.O  BOOT V2 will load one of these files, depending on whether
     VOTES.O    or not you want to enable Blue Board's voting function.
                If you want votes, VOTES.O is a subprogram which loads
     into the high portion of the C000 block and provides users with up to
     eight "Yes/No/Don't-care" type votes.  If you don't want votes, have
     BOOT V2 load NOVOTES.O, and users attempting to select votes will be
     told that votes are not available.

     FILE XFER.O  One of these files will be loaded, depending on whether
     NOXFER.O     you want a file section.  If you only have one drive,
                  DO NOT load FILE XFER.O, as the first drive (device 8)
     is specially formatted and cannot be used for downloads.  This will
     be explained later.  FILE XFER.O is a subprogram offering file transfers
     using Xmodem-checksum or straight ASCII dump for text files.  If you
     have two or more drives, it is reccommended that you use at least one
     for a file section since it won't be much use otherwise.

     SET UP   The SET UP program initializes a DATA DISK.  This is a specially
              formatted diskette which is accessed on a random-access
     sector-by-sector basis.  It contains mainly message data but also
     has system bulletins and vote/scribble data.  Your DATA DISK **MUST**
     be prepared using SET UP.  Most often, the backside of the system
     disk (the disk with the program files) is used as the data disk.
     Once SET UP has finished doing its thing (it takes a while, remember
     we 1541 owners have the world's slowest drives...) DO NOT try to write
     any files to the DATA DISK.  The DATA DISK is exclusively the property
     of the Blue Board program from now on.

     CHANGER   The CHANGER programs allow you to change ANY text output,
     CHANGER2  including local sysop prompts and (heh heh) the copyright
               notice.  This is where Blue Board's flexibility lies.  Since
     it is generally accepted that sysop defined menu systems are infeasible
     on a 64k machine, the least a BBS can offer you is a way to change the
     prompts.  Blue Board gives you this option, and the THC mods allow
     for ALL the text to be changed.
               When you are finished making changes to the prompts, and
     you are back at the BASIC level, you must SAVE the program file
     (BLUE BOARD.O, described below) or your changes will be lost.

     PROMPTER1B65.O  These are the machine language adjuncts to the CHANGER
     PROMPTER.O      programs.  Don't play with these, they work fine the way
                     they are.

     BLUE BOARD.O  This is the heart of Blue Board's operation.  This 97
                   block file is a 100% machine language program which
     performs all the functions of the BBS, from user accounting to messaging
     procedures and sysop functions.  This file is modified when you run
     the CHANGER programs.  If you are EXTREMELY brazen or just a good hacker,
     you can modify this program using a monitor to do anything you want.
     The disassembly listing, printed out, runs about 250 pages, but the
     investment in paper is worth it if you want to hack the code.
                   In order for BLUE BOARD.O to run, it must have several
     other files already installed into memory: either FILE XFER.O or NOXFER.O,
     either VOTES.O or NOVOTES.O, one of the MODEM????.O files, and a valid
     DATA file (explained below).
                   If you reset your computer, the "BASIC FRONT-END" portion
     of BLUE BOARD.O is wiped out but you can still re-enter the BBS (and
     thus save/backup your data file) by typing SYS 2072.

     DATA 00/00 00.00  The DATA files (there can be more than one) contain
                       everything important about your BBS.  Your userlog,
     message base pointers, and system configuration are all kept here.
     The DATA file consists of two segments.  The first is a freeform bitmap
     segment which contains system configuration data, sysop passwords, and
     so on.  The other segment is a linked-list heap structure which should
     NOT be tampered with unless you are the most competent of hackers and
     know exactly, precisely what the hell you are doing.  This cannot be
     overstressed enough.  A description of the bitmap segment will come later
     in this file.
                       The name of the DATA file depends on the time and
     date on which it was saved.  The 00/00 is the date in MM/DD format,
     and the 00.00 is the time in HH/MM format.  The data file is loaded
     by BOOT V2 and must be present for Blue Board to run at all.

Blue Board Operation:

     Getting started: First, check that all the files listed above are
     present.  If any are missing, phone the pirate contact who gave
     you Blue Board and call him a lamer.  The disk with these files
     will be called the "SYSTEM DISK" from here on.  Next, get a BLANK,
     UNFORMATTED floppy (most people use the back of the "system" disk)
     ready.  Now, run the SET UP program.  There are some basic onscreen
     instructions, follow them.  The blank disk will be your DATA DISK.
     After about 20 minutes or so, the disk is not only formatted but
     prepared for use by Blue Board as a DATA DISK.
     Once this is done, you are now ready to run Blue Board.  Run BOOT V2.
     After a few seconds you the screen will change to white-on-grey and
     you will be prompted to put in the DATA DISK.  This is the disk that
     SET UP just spent 20 minutes working on.  Put in the Data Disk and
     hit return.  You will then be prompted for the time and date, and
     whether or not you want to "display bulletin."  The bulletin is a
     pseudo-file (more on that later) that is displayed to users at logon.
     Most sysops DO want to display the bulletin.  You'll then hear a
     chime, and the system is ready to go!

     Waiting for Caller:  When waiting for a call, Blue Board displays some
     important information.  The last eight callers, what time and date they
     called, and how long each was online for.  If a user has been deleted,
     he shows up as ">----------<".  If you are starting anew, all eight
     "last callers" will probably be deleted users.  Also, total
     calls-to-system, calls-since-mark, and number of users are displayed,
     plus the number of outstanding emails.  A number of special keys work
     when waiting for a call, these will be discussed later in the file.

     Online:  When a user is online, the sysop can intervene in the user's
     doings as if he was the user himself.  The sysop can add time or throw
     a user off, or break in to chat.  The sysop can freeze output to the
     user, and go to the "Blue Junction" (briefly discussed later) to edit
     that or any other user.  Online sysop keys...
Zgłoś jeśli naruszono regulamin