[Coco] Caring for a CoCo

William Schaub wschaub at steubentech.com
Tue Dec 15 20:58:43 EST 2009

On 11/18/2009 08:03 PM, Aaron Wolfe wrote:
> On Wed, Nov 18, 2009 at 7:43 PM, John W. Linville
> <linville at tuxdriver.com>  wrote:
>> On Wed, Nov 18, 2009 at 06:02:04PM -0600, George Ramsower wrote:
>>> You have ME wondering...
>>> What sort of server are you considering?
>> Considering Aaron's other project, I'd have to presume that he is
>> thinking about a multi-line BBS...
>> Am I right?? :-)
> Yes, something like that :)
> I haven't yet found an OS-9 BBS that is public domain/open source and
> supports multiple lines.
> Anybody have suggestions?
> -Aaron
With the work on-going getting curses working. I would think you could 
simply write one in C and use file
locking (if OS9 support file locking) and multiple instances of the BBS 
program running
for each terminal program.  Just spawn the BBS executable instead of a 
shell or at least while
testing just execute it from the command line.  I would love to take a 
crack at this by the way.
It wouldn't be fancy but you could at least get some basic message 
boards going.

What would be even cooler would be an implementation of usenet on OS9. A 
traditional news spool should be easy enough to implement and I bet 
there is a UUCP implementation around that could allow a multi-bbs 
network setup to happen. I'm already working on a networking project 
that uses usenet (http://teotwawki.steubentech.com)

A news spool and news reader implementation shouldn't be too hard to 
come up with if you aren't
trying to implement NNTP. I will have to find an old copy of B news or 
something and see how this
sort of thing was done before usenet went to TCP/IP and NNTP and you had 
small nodes (I know it was set up on MS-DOS systems back in the day)

At the very least I'm sure you could make a very simple BBS system 
(regardless of if its Network News based)
with some simple files, a locking mechanism, and a simple C program that 
can run for each logged in user.
You could even do this without curses. just do simple ASCII only and use 
plain old stdio.

More information about the Coco mailing list