Synchronet now requires the libarchive development package (e.g. libarchive-dev on Debian-based Linux distros, libarchive.org for more info) to build successfully.

Commit a04addfe authored by rswindell's avatar rswindell

Some historic OpenDoors docs/tips/journals I found on the net.

parent 51e904a1
This diff is collapsed.
Essentially, the OpenDoors Distribution Network is a list of "official"
OpenDoors distribution sites that will be distributed with future
versions of OpenDoors, and anyone is welcome to participate. The idea
behind the "OpenDoors distribution network" is simply to make it easier
for you, the OpenDoors programmer, to obtain OpenDoors updates. While
the newest version of OpenDoors is always available from the OpenDoors
Support BBS, and often from any system carrying the "Programmer's
Distribution Network", most OpenDoors programmers would find it useful
to know of a system closer to them where the newest version of OpenDoors
is always available. Although I would like to be able to send the newest
version of OpenDoors to any support site, the cost of doing so
unfortunately makes this impossible. However, it is likely that you
would pick up the newest version of OpenDoors when it is available
anyhow, so this shouldn't really make any difference. So, if you are
interested in becoming an official OpenDoors distribution site, simply
fill in the form below, and send it to me, either electronically or by
conventional mail at one of the addresses listed at the end of this
file.
Brian Pirie
OPENDOORS OFFICIAL DISTRIBUTION SITE APPLICATION FORM
-----------------------------------------------------
YOUR NAME : ________________________________________
(eg. Brian Pirie)
LOCATION : ________________________________________
(eg. Ottawa, Ontario, Canada)
DATA NUMBER(S) : ________________________________________
(eg. (613) 526-4466)
NETWORK ADDRESSES: ________________________________________
(eg. 1:243/8 in FidoNet)
MODEM TYPE: ________________________________________
(eg. 9600, V32bis, v42bis, HST)
OTHER INFORMATION: ________________________________________
________________________________________
(eg. Hours of BBS operation, file request hours,
guest login and password, etc.)
I CAN BE INFORMED OF NEW RELEASES BY:
____
| | - ***ROUTED*** FIDONET NETMAIL
|____|
____
| | - OPENDOORS SUPPORT CONFERENCE
|____|
____
| | - INTERNET EMAIL
|____|
____
| | - OTHER: ________________________________
|____|
FidoNet NetMail: 1:243/8
InterNet EMail: brian@bpecomm.ocunix.on.ca
OpenDoors BBS: +1 613 526 4466
Conventional mail: 1416 - 2201 Riverside Drive
Ottawa, Ontario
Canada
K1H 8K9
Below is a list of sites from which the newest version of OpenDoors is
available, as of July 11, 1993, sorted by country. If you would like
to join the list of official OpenDoors distribution systems, please see
the following message.
In addition to the sites listed below, the newest verion of OpenDoors
will likely be available from any system that carries "Programmer's
Distribution Network" files. Also, if you send a self-addressed
envelope, along with either a 3-1/2" or 5-1/4" (360K) diskette, and
$2.00 to cover postage, I would be happy to mail the newest version of
OpenDoors to you. My address is included in the list, below.
Also, the newest version of this file is always available for download
or file request from my system, with the filename OD_SITES.ZIP.
AUSTRALIA
---------
Sydney, Australia - Rosalyn Anderson
Data Number : +61 2 552 3255
Modem : 9600, v.32/PEP
Fidonet : 3:712/618
Intlnet : 58:2100/146
Comments : 24 hours - log on as "opendoors user" password "doors"
Sydney, Australia - Chris Patten
Data Number : +61 2 977 6820
Modem : 14400, v.32bis/v.42bis
Fidonet : 3:714/906
Comments : 24 hours, file request for nodelisted sysops
CANADA
------
Lancaster Park, Alberta, Canada - Thomas King
Data Number : +1 403 973 3856
Modem : 16800, v.32bis/HST/v.42bis
Fidonet : 1:342/49
IMEX : 89:701/513
Worldnet : 62:3200/50
Comments : Freq by Magic name ODOORS 23hrs/day
Guest Name "Visiting Sysop" PW is "PhoneBill"
Saint John, New Brunswick, Canada - George Hannah
Data Number : +1 506 652 7292
Modem : 14400, v.32bis/v.42bis
Fidonet : 1:255/7
Comments : Freq ODOORS, except during ZMH
Login as OPENDOORS password GUEST
Ottawa, Ontario, Canada - Brian Pirie
Data Number : +1 613 526 4466
Modem : 9600, v.32/v.42bis
Fidonet : 1:243/8
Internet : brian@bpecomm.ocunix.on.ca
Postal addr : Brian Pirie
1416 - 2201 Riverside Drive
Ottawa, Ontario
Canada
K1H 8K9
Comments : Freq and BBS available 24 hours / day to everyone
Mascouche, Quebec, Canada - Robert La Ferte
Data Number : +1 514 968 1709
Modem : 14400, v.32bis/v.42bis
Fidonet : 1:167/235
Comments : BBS opened 24 hours a day, 7 days/week,
file request OPENDOORS for the latest version
ITALY
-----
Trieste, Italy - Pietro Budicin
Data Number : +39 40 3783111
Modem : 14400, v.32bis/HST/v.42bis
Fidonet : 2:333/603
Comments : Freq ODOORS and BBS 24hrs/day
NEW ZEALAND
-----------
Paraparaumu, New Zealand - Phill Mckenna
Data Number : +64 4 298 4194
Modem : 14400, v.32bis/v.42bis
Fidonet : 3:771/180
Comments : 24 hour system, magic name ODOORS for file reuquest
Guest User account (no password required)
UNITED KINGDOM
--------------
Cambridge, United Kingdom - Marcel Cook
Data Number : +44 223 301487
Modem : 14400, v.32bis/v.42bis
Fidonet : 2:440/34
Comments : 24 hours for callers and F'REQs, instant registration.
Magic name OPENDOORS gets latest version.
Ipswich, Suffolk, United Kingdom - Mark Clark
Data Number : +44 473 692882
Modem : 14400, v.32bis/v.42bis
Fidonet : 2:440/107
Comments : 24 Hours/Freqs Instant Registration
Ipswich, Suffolk, United Kingdom - Mike Tatum
Data Number : +44 473 87450
Modem : 14400, v.32bis/v.42bis
Fidonet : 2:440/112
Comments : 23 hours a day,
Magic name of OPENDOORS to get latest version online.
Mildenhall, Suffolk, United Kingdom - Dale Elrod
Data Number : +44 638 718623
Modem : 16800, v.32bis/HST/v.42bis
Fidonet : 2:440/37
Comments : 23 hours a day,
magic name of OPENDOORS to get latest version online.
UNITED STATES
-------------
San Jose, California, USA - Darryl Perry
Data Number : +1 408 265 4660
Modem : 9600, v.32/v.42bis
Fidonet : 1:143/324
Comments : Freq the full filename only.
San Ramon, California, USA - Brent Johnson
Data Number : +1 510 830 4616
Modem : 14400, v.32bis/HST
Fidonet : 1:161/610
Comments : 23 hours, FREQ almost anytime if listed in nodelist.
Fort Myers, Florida, USA - Jeff Cochran
Data Number : +1 813 939 3009
Modem : 16800, v.32bis/HST/v.42bis
Fidonet : 1:371/26
Comments : Downloads available first call
Columbus, Georgia, USA - Scott Burkett
Data Number : +1 706 596 8126
Modem : 9600, v.32
Fidonet : 1:3613/12
Comments : 24 Hour Operation and FREQ's
Chicago, Illinois, USA - John Kristoff
Data Number : +1 312 587 8756
Modem : 16800, v.32bis/HST
Fidonet : 1:115/743
Comments : Freq avaiable, 24 hrs., GUEST account available
Baltimore, Maryland, USA - Mike Gurski
Data Number : +1 410 256 1979
Modem : 14400, v.32bis/v.42bis
Fidonet : 1:261/1062
Echonet : 50:5410/1062
Comments : 24 hour FREQs, unlisted systems welcome
Minneapolis, Minnesota, USA - Bing Wu
Data Number : +1 612 378 7783
Modem : 19200, v.32bis/ZYX/v.42bis
Fidonet : 1:282/1016
Comments : 24 hours a day, F'req anytime except ZMH
Muskogee, Oklahoma, USA - Vince Jacobs
Data Number : +1 918 687 1612
Modem : 14400, v.32bis/v.42bis
Fidonet : 1:3813/309
DoorNet : 75:7918/200
Comments : 24 Hours, FREQ hours anytime but ZMH,
Guest Log In as The Inspector, password Gadget
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
----------------------------------------------------------------------------
The OpenDoors Rollcall!
----------------------------------------------------------------------------
The OpenDoors Roll Call is a compilation of BBS utilities and doors that were
authored using Brian Pirie's OpenDoors package. If you would like to see
your products listed in this section, send the following information to either
Brian Pirie or myself (via netmail, echomail, or snailmail):
Product Name
Author Name
Description
Price
FREQ Address/BBS Number
FREQ Name
Latest Version
----------------------------------------------------------------------------
Auto-Message
------------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Message to next caller door.
Price:
BFE (BBS Front End System)
--------------------------
Author(s): Scott Burkett - Cairo Research Labs
version: 1.30.2
Requestable from: 1:3613/12
Freq name: BFE
Description: Complete BBS carousel, front end menu builder, remote jobs, etc
Price: $10
BID (BBS Information Door)
--------------------------
Author(s): Brian Pirie - Pirie Enterprises
version: 2.00
Requestable from: 1:243/8
Freq name: BID
Description: A door to introduce new BBS users to the world of BBSing
Price: Freeware
CALL-BACK
---------
Author(s): Don Laverdure
version: 4.02
Requestable from: 1:249/124
Freq name: CB-402.ARJ
Description: Callback verifier door for RA/SBBS/QBBS systems
Price: unknown/Shareware
EZVote
------
Author(s): Brian Pirie - Pirie Enterprises
version: 4.10
Requestable from: 1:243/8
Freq name: EZVOTE
Description: A user voting door for use with most BBS systems
Price: Freeware
Flame-Thrower
-------------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Users leave next caller a flaming one-liner.
Price:
Node-Door
---------
Author(s): Don Laverdure
Version: 2.11
Requestable from: 1:249/124
Freq name: ND-211.ARJ
Description: Nodelist browser door for raw nodelists.
Price: unknown/Shareware
RegPRO
------
Author(s): Scott Burkett - Cairo Research Labs
Version: 2.60
Requestable from: 3613/12
Freq name: REGPRO
Description: Online BBS Fullscreen Entry Form/User Questionnaire System
Price: $10/Shareware
ROBO TAPE
---------
Author(s): Vince Jacobs - Lone Wolf Software
Version: 2.00
Requestable from: 1:3813/309, 62:9600/0, 75:400/0 Anytime But ZMH.
Freq name: ROBOT200.ARJ
Description: BBS Tape Access Door
Price: $10/Shareware
TBM (Turbo Bulletin Manager)
----------------------------
Author(s): Scott Burkett - Cairo Research Labs
Version: 2.50
Requestable from: 3613/12
Freq name: TBM
Description: BBS Bulletin Manager/Tons of features/Most BBS Systems
Price: $10/Shareware
Tic-Tac-Toe
-----------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Plays just like the real thing.
Price:
Triple Dare
-----------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Try and outdraw the dealer! Great graphics.
Price:
Turbo Poll
----------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Very graphical voting booth door
Price:
Turbo Quotes
------------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Randomly displays quotes to users
Price:
Users-Info
----------
Author(s): Vince Jacobs - Lone Wolf Software
Version:
Requestable from:
Freq name:
Description: Displays Exteneded Info about users and prints it out.
Price:
VID (Virus Information Door)
----------------------------
Author(s): Scott Burkett - Cairo Research Labs
Version: 2.00
Requestable from: 3613/12
Freq name: VID and VIDPLUS (Enhancement Module)
Description: Online Virus Reference Database for most BBS types
Price: $10/Shareware
VKill
-----
Author(s): Scott Burkett - Cairo Research Labs
Version: 3.00a
Requestable from: 1:3613/12
Freq name: VKILL
Description: Upload Integrity Door for Maximus CBCS
Price: $10/Shareware
/* MSC / BC compatible findfirst()/findnext() definitions. */
#ifdef __TURBOC__
#include <dir.h>
#include <dos.h>
#else
#include <dos.h>
struct ffblk
{
char ff_reserved[21];
char ff_attrib;
unsigned ff_ftime;
unsigned ff_fdate;
long ff_fsize;
char ff_name[13];
}
#define findfirst(p, f, a) _dos_findfirst(p, (struct _find_t *)f, a)
#define findnext(f) _dos_findnext((struct _find_t *)f)
#define FA_RDONLY _A_RDONLY
#define FA_HIDDEN _A_HIDDEN
#define FA_SYSTEM _A_SYSTEM
#define FA_LABEL _A_VOLID
#define FA_DIREC _A_SUBDIR
#define FA_ARCH _A_ARCH
#endif
This diff is collapsed.
#ifndef INC_CMDLINE
#define INC_CMDLINE
void ParseStandardCommandLine(int nArgCount, char *papszArguments[]);
void NoDoorFileHandler(void);
#endif
This diff is collapsed.
/* pageview.c - Implementation of the PagedViewer() system. */
#include <string.h>
#include "opendoor.h"
#include "pageview.h"
char bTitleColor = 0x0c;
char bTitleLineColor = 0x04;
char bNumberColor = 0x0a;
char bTextColor = 0x02;
char bPromptColor = 0x0f;
int PagedViewer(
int nInitialLine, /* Zero-based initial line number. */
int nTotalLines, /* Total line count. */
void (*pDisplayCallback)(int nLine, void *pData),
void *pCallbackData, /* Data to pass to callback func. */
BOOL bAllowSelection, /* TRUE if selection is permitted. */
char *pszTitle, /* Title string, or NULL. */
int nPageSize) /* # of lines to display per page. */
{
int nCurrentPage = 0;
int nScreenLine;
int nAbsoluteLine;
char chPressed;
char bCanPageDown;
char bCanPageUp;
/* Determine current page from initial line number, if specified. */
if(nInitialLine != NO_LINE)
{
nCurrentPage = nInitialLine / nPageSize;
}
/* Loop until user makes a selection, or chooses to quit. */
for(;;)
{
/* Display the current page. */
/* Clear the screen */
od_printf("\n\r");
od_clr_scr();
/* If a title has been specified, then display it. */
if(pszTitle != NULL)
{
od_set_attrib(bTitleColor);
od_repeat(' ', (80 - strlen(pszTitle)) / 2);
od_disp_str(pszTitle);
od_printf("\n\r");
od_set_attrib(bTitleLineColor);
if(od_control.user_ansi || od_control.user_avatar)
{
od_repeat(196, 79);
}
else
{
od_repeat('-', 79);
}
od_printf("\n\r");
}
/* Display the lines on this page. */
nAbsoluteLine = nCurrentPage * nPageSize;
nScreenLine = 0;
while(nScreenLine < nPageSize && nAbsoluteLine < nTotalLines)
{
/* If selection is permitted, display an identifier for each line. */
if(bAllowSelection)
{
od_set_attrib(bNumberColor);
if(nScreenLine < 9)
{
od_printf("%d. ", nScreenLine + 1);
}
else
{
od_printf("%c. ", 'A' + (nScreenLine - 9));
}
}
/* Display the line itself. */
od_set_attrib(bTextColor);
(*pDisplayCallback)(nAbsoluteLine, pCallbackData);
od_printf("\n\r");
/* Move to next line. */
nScreenLine++;
nAbsoluteLine++;
}
/* Determine whether user can page up or down from this page. */
bCanPageDown = nCurrentPage < (nTotalLines - 1) / nPageSize;
bCanPageUp = nCurrentPage > 0;
/* Display prompt at bottom of screen. */
od_set_attrib(bPromptColor);
od_printf("\n\r[Page %d of %d] ", nCurrentPage + 1,
((nTotalLines - 1) / nPageSize) + 1);
if(bAllowSelection)
{
od_printf("Choose an option or");
}
else
{
od_printf("Available options:");
}
if(bCanPageDown)
{
od_printf(" [N]ext page,");
}
if(bCanPageUp)
{
od_printf(" [P]revious page,");
}
od_printf(" [Q]uit.");
/* Loop until the user makes a valid choice. */
for(;;)
{
/* Get key from user */
chPressed = toupper(od_get_key(TRUE));
if(chPressed == 'Q')
{
/* If user chooses to quit, then return without a selection. */
od_printf("\n\r");
return(NO_LINE);
}
else if(chPressed == 'P' && bCanPageUp)
{
/* Move to previous page and redraw screen. */
--nCurrentPage;
break;
}
else if(chPressed == 'N' && bCanPageDown)
{
/* Move to next page and redraw screen. */
++nCurrentPage;
break;
}
else if(bAllowSelection
&& (
(chPressed >= '1' && chPressed <= '9')
|| (chPressed >= 'A' && chPressed <= 'M')
)
)
{
/* If user pressed a possible line key, and selection is */
/* enabled, try translating character to a line number. */
if(chPressed >= '1' && chPressed <= '9')
{
nScreenLine = chPressed - '1';
}
else
{
nScreenLine = 9 + (chPressed - 'A');
}
/* Calculate absolute line number. */
nAbsoluteLine = nScreenLine + (nCurrentPage * nPageSize);
/* If selected line is within range, then return selected line */
/* number. */
if(nScreenLine < nPageSize && nAbsoluteLine < nTotalLines)
{
od_printf("\n\r");
return(nAbsoluteLine);
}