开云体育

ctrl + shift + ? for shortcuts
© 2025 开云体育

A modern BBS


 

Paul Bigwood wrote:
There is Lynx of course. This is a linux text based browser that renders
webpages into text like your vcfmw.org page.

Maybe something like that could be ported to z80 code, if there arent
already some z80 based browsers already?
I've never used Lynx. I'll look into it. Thanks for the tip!

However, I have my doubts. Modern web pages insist on using javascript, CSS, images of text instead of text itself, etc. Then, they depend on a mouse to navigate and click links; no keyboard inputs. VCFMW's own web page depends on them to display what looks like a vintage terminal. I think a Z80 would have a tough time rendering them.

My own website <> doesn't use any javascript, CSS, or images to display text. But, I don't know how to have plain old HTML read or respond to keystrokes.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

A cpm based BBS was basically the CCP with undesired commands removed
as a base structure as it was single user.? IT was also possible to time
slice who was active.? A timer interrupt make the timieg and you added
process switching.? Of course that was for more than one use at a time
(POTS ring down and multiple modems, so $$$).

MPM based BBS uses multiple Z80s each running an instance of CP/M+ (V3).
There were flavors of both.

Most (after 1982) were early 8088 based running DOS or CP/M86 and fakeing
mutltitasking by time slice.

The big issue was enough storage for the store and forward (email) and local
library.

The Walnut Creek CD has a few of the BBS system content and the system software.

Market:: and Simtel:: were DEC PDP10 based systems (large easily 300+ user capability).

Allison


 

Lee, I was just browsing your site with Lynx with no issues.? Obviously it wouldn't render images but that was pretty much the only difference.? Also when selecting a link to a .pdf file Lynx offered to download it since of course it couldn't display it.

It won't run on sites that require javascript, not sure about CSS.

The web server knows nothing about keystrokes, mouse clicks, etc, nor does it really care. It's the browser's job to translate keystrokes, mouse clicks, etc into HTTP requests which is the only thing the server concerns itself with.? That *may* not be true of Javascript, which is of course moot.


 
Edited

I just fired up an old copy of Lynx under Win32, and was able to even use Google.? It in no way requires a mouse - it uses key strokes to select the next/previous "clickable" item (or text field).? I don't know how this would map to an ASCII keyboard, instead of using the extra keys on a PC keyboard, but I bet it's been handled.? As Bob Kay said, it handles most non-JavaScript cases OK.? It even knows about cookies, allowing you to accept or reject them as they go by (or always or never).? It did not seem to handle secure websites (), which rules out an ever-increasing number of sites - the majority, even - that do not offer a non-secure connection.

Taking a quick look at the source, it all looks to be in pretty plain-Jane C (as in, even I, who tend to write FORTRAN in every language, can understand it).? It may be a bit of a tight fit in 64k (well, 48k TPA), but it might work.? If it's possible at all, I believe it would be a relatively simple project compared to, say, porting LCC to the 1802, as Bill Rowe did.
~~

Mark Moulding


 

开云体育

There’s a smaller Lynx for DOS called “Links”. I have not tried it but I did download the source for it. It also looks like it’s written in C.

Get


From: [email protected] <[email protected]> on behalf of Mark Moulding <mark@...>
Sent: Tuesday, August 18, 2020 3:29:04 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS
?

[Edited Message Follows]

I just fired up an old copy of Lynx under Win32, and was able to even use Google.? It in no way requires a mouse - it uses key strokes to select the next/previous "clickable" item (or text field).? I don't know how this would map to an ASCII keyboard, instead of using the extra keys on a PC keyboard, but I bet it's been handled.? As Bob Kay said, it handles most non-JavaScript cases OK.? It even knows about cookies, allowing you to accept or reject them as they go by (or always or never).? It did not seem to handle secure websites (), which rules out an ever-increasing number of sites - the majority, even - that do not offer a non-secure connection.

Taking a quick look at the source, it all looks to be in pretty plain-Jane C (as in, even I, who tend to write FORTRAN in every language, can understand it).? It may be a bit of a tight fit in 64k (well, 48k TPA), but it might work.? If it's possible at all, I believe it would be a relatively simple project compared to, say, porting LCC to the 1802, as Bill Rowe did.
~~

Mark Moulding


 

Mark Moulding wrote:
I just fired up an old copy of Lynx under Win32, and was able to even
use Google. It in no way requires a mouse - it uses key strokes to
select the next/previous "clickable" item (or text field). I don't know
how this would map to an ASCII keyboard, instead of using the extra keys
on a PC keyboard, but I bet it's been handled...

Taking a quick look at the source, it all looks to be in pretty
plain-Jane C...
Richard Cini wrote:
There’s a smaller Lynx for DOS called “Links”. I have not tried it
but I did download the source for it. It also looks like it’s written
in C.
This is exciting news! There are lots of CP/M C compilers (BDS-C, Small-C). I had assumed that a CP/M browser for the Z80 was a near-impossibility. But this is making it sound possible after all.

So, I guess you need something that serves the same function as a modem (serial-to-phone line converter); but for serial-to-ethernet conversion? These existed for DOS; but I don't know if they were "WinModem" type gadgets that depended on DOS drivers to actually make them work.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

开云体育

There is something for the Commodore computers which did just that. It was PC software, acting as serial to Ethernet bridge basically. Unfortunately I don’t remember the name; I’m trying to find it in my vast archive-o-stuff.

Get


From: [email protected] <[email protected]> on behalf of Lee Hart <leeahart@...>
Sent: Tuesday, August 18, 2020 7:06:31 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS
?
Mark Moulding wrote:
> I just fired up an old copy of Lynx under Win32, and was able to even
> use Google.? It in no way requires a mouse - it uses key strokes to
> select the next/previous "clickable" item (or text field).? I don't know
> how this would map to an ASCII keyboard, instead of using the extra keys
> on a PC keyboard, but I bet it's been handled...
>
> Taking a quick look at the source, it all looks to be in pretty
> plain-Jane C...

Richard Cini wrote:
?> There’s a smaller Lynx for DOS called “Links”. I have not tried it
?> but I did download the source for it. It also looks like it’s written
?> in C.

This is exciting news! There are lots of CP/M C compilers (BDS-C,
Small-C). I had assumed that a CP/M browser for the Z80 was a
near-impossibility. But this is making it sound possible after all.

So, I guess you need something that serves the same function as a modem
(serial-to-phone line converter); but for serial-to-ethernet conversion?
These existed for DOS; but I don't know if they were "WinModem" type
gadgets that depended on DOS drivers to actually make them work.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
???????? -- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377,




 

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

Mark Moulding wrote:
> I just fired up an old copy of Lynx under Win32, and was able to even
> use Google. It in no way requires a mouse - it uses key strokes to
> select the next/previous "clickable" item (or text field). I don't know
> how this would map to an ASCII keyboard, instead of using the extra keys
> on a PC keyboard, but I bet it's been handled...
>
> Taking a quick look at the source, it all looks to be in pretty
> plain-Jane C...

Richard Cini wrote:
> There’s a smaller Lynx for DOS called “Links”. I have not tried it
> but I did download the source for it. It also looks like it’s written
> in C.

This is exciting news! There are lots of CP/M C compilers (BDS-C,
Small-C). I had assumed that a CP/M browser for the Z80 was a
near-impossibility. But this is making it sound possible after all.

So, I guess you need something that serves the same function as a modem
(serial-to-phone line converter); but for serial-to-ethernet conversion?
These existed for DOS; but I don't know if they were "WinModem" type
gadgets that depended on DOS drivers to actually make them work.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

Richard Cini wrote:
There is something for the Commodore computers which did just that. It
was PC software, acting as serial to Ethernet bridge basically.
Unfortunately I don’t remember the name; I’m trying to find it in my
vast archive-o-stuff.
There was a web browser for the C64 called Con-Tiki, I think. It provided a Windows-like user interface, and used some little box to connect to the internet, via an ethernet connector, as I recall.

I also remember ethernet modems for PCs. Some were plug in cards, others were like external modems that connected via the PC's RS-232 ports. I don't know how they worked. I suspect there were special software drivers that ran on the PC to talk to them. They were mainly used to network multiple PCs.

I've seen a number of people who put their vintage computer on-line by using a serial port to connect it to a PC, and then software on the PC to do all the "heavy lifting" to get it on the web. But that feels a bit like cheating. :-)

What I'm thinking of is far less ambitious. Basically, have a website specifically set up to be as easy as possible for vintage computers to navigate. You just need some way to get to the page. Then all the displays a simple ASCII, and you'd send it ASCII keystrokes to navigate.

Lee Hart

--
A designer knows he has achieved perfection not when there is
nothing left to add, but when there is nothing left to take away.
-- Antoine de Saint Exupery
--
Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com


 

Contiki? has one major problem as I check often.? Its hardware specific, and
no sources.? I think it wants a C128 or similar.? Generally the Commieswere?
pretty slick machines but those that could run CP/M were not typical of other
CP/M systems in configuration and features.? Not always bad but standards....

CP/M in general is limited to character serial IO or something that looks like
that.? That's what it knows.? However I'll add that only the OS structure,
the applications running on that base can do literally anything limited
only by code and memory.? Side note to that is graphics standards were
generally hardware specific and not at all portable.

PC modem cards were in two forms dumb (aka win modems) that required
the PC cpu to do most of the lifting for flipping bits and buffering data.? The
earlier and external modems (through the 56K units) were a serial port
interfaced to the bus and a full modem with smarts (usually 6502 based)
and used the same AT protocal to dial/connect/hangup and of couse encoding.
The crappy winmodems (win95 and win98 only) were not at all popular as
it ate CPU and tended to?be flakey.? ?Modems for DOS, NT, WIn2K and
later had to be of the smarter(complete) form as OS was not generally
friendly to drivers like the winmodems used (cpu eaters).

Ethernet boards (and later wifi) were increasingly smarter and designed
to relieve the cpu of workload. Drivers for them were often specific but
the chipsets used were of a limited larger group so many board used
the same drivers.

These days you can get a whole WIFI or Ethernet to serial adaptor. The little board
does most all of the work and you only need to talk at it like a very fast buffered modem.

Allison


 

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.




On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:


Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com









 

开云体育

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.


This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…
olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…
olduino.wordpress.com




From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS
?
I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.




On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:


Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com









 

开云体育

I found this on Github that looks like a Z80 client.

?

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:00 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

?

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.

?

This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…

olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…

olduino.wordpress.com

?

?

?


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS

?

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.

?

?

?

?

On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com








 

开云体育

Here’s the link…

?

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:00 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

?

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.

?

This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…

olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…

olduino.wordpress.com

?

?

?


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS

?

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.

?

?

?

?

On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com








 

开云体育

It’s more the BBS server we would need to find I think.

On Aug 20, 2020, at 3:06 PM, Richard Cini <rich.cini@...> wrote:

?

Here’s the link…

?

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:00 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

?

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.

?

This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…

olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…

olduino.wordpress.com

?

?

?


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS

?

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.

?

?

?

?

On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com








 

开云体育

Like this:

?

?

There’s also the serial-ethernet bridge link I sent the other day.

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:33 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

It’s more the BBS server we would need to find I think.



On Aug 20, 2020, at 3:06 PM, Richard Cini <rich.cini@...> wrote:

?

Here’s the link…

?

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:00 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

?

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.

?

This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…

olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…

olduino.wordpress.com

?

?

?


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS

?

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.

?

?

?

?

On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com









 

开云体育

maybe.? I'm not familiar with cpm or mpm - would that provide BBS functions like messaging and file downloads?


From: [email protected] <[email protected]> on behalf of Richard Cini <rich.cini@...>
Sent: August 20, 2020 3:35 PM
To: [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS
?

Like this:

?

?

There’s also the serial-ethernet bridge link I sent the other day.

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:33 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

It’s more the BBS server we would need to find I think.



On Aug 20, 2020, at 3:06 PM, Richard Cini <rich.cini@...> wrote:

?

Here’s the link…

?

?

Rich

?

--

Rich Cini

?

?

On 8/20/20, 3:00 PM, "bill rowe" <[email protected] on behalf of bill_rowe_ottawa@...> wrote:

?

Rather than trying to accommodate HTML and a browser.? It might be worthwhile to pursue telnet which is sort of TTY over TCP/IP.? The only hardware interface you need is the kind of ethernet card you use with an Arduino and the code is not that hard(see below).? I have thought about a BBS for the 1802 but never found software that seemed workable - probably much easier to find something for the Z80.

?

I did a bunch of telnet tries on both the 1802 and Z80 with the code mostly in C. The first link is simplest code.? The second link is to a server running a simple game on a Z80 MC over both telnet and browser.

?

This is actually the bad Telnet code just ported over to the Z80 - it doesn't use the driver framework - it's single-user with a blocking tgetline. I'm glad I did it though, I learned something about Z88dk/SDCC I/O conventions that will simplify my code. I had been using hand-coded in/out(port,value) routines to do basic Z80 I/O.…

olduino.wordpress.com

I activated a third socket and put the olduino on the local network. This turned up a couple of coding errors and some head scratching but it now seems completely functional. The image above shows my windows laptop and macbook running telnet into the olduino (which you can see on the far left). My phone…

olduino.wordpress.com

?

?

?


From: [email protected] <[email protected]> on behalf of joshbensadon via groups.io <joshbensadon@...>
Sent: August 20, 2020 7:16 AM
To: [email protected] <[email protected]>; [email protected] <[email protected]>
Subject: Re: [Z80MC] A modern BBS

?

I think Leif even runs an internet BBS from his home.? He's a good guy, local to me, we used to see each other at the monthly TPUG meetings before covid.

?

?

?

?

On Tuesday, August 18, 2020, 08:18:44 p.m. EDT, Richard Cini <rich.cini@...> wrote:

?

?

Found it:



and this one (a fork of one from Jim Brain):


Rich

--
Rich Cini




?On 8/18/20, 7:03 PM, "Lee Hart" <[email protected] on behalf of leeahart@...> wrote:

? ? Mark Moulding wrote:
? ? > I just fired up an old copy of Lynx under Win32, and was able to even
? ? > use Google.? It in no way requires a mouse - it uses key strokes to
? ? > select the next/previous "clickable" item (or text field).? I don't know
? ? > how this would map to an ASCII keyboard, instead of using the extra keys
? ? > on a PC keyboard, but I bet it's been handled...
? ? >
? ? > Taking a quick look at the source, it all looks to be in pretty
? ? > plain-Jane C...

? ? Richard Cini wrote:
? ? > There’s a smaller Lynx for DOS called “Links”. I have not tried it
? ? > but I did download the source for it. It also looks like it’s written
? ? > in C.

? ? This is exciting news! There are lots of CP/M C compilers (BDS-C,
? ? Small-C). I had assumed that a CP/M browser for the Z80 was a
? ? near-impossibility. But this is making it sound possible after all.

? ? So, I guess you need something that serves the same function as a modem
? ? (serial-to-phone line converter); but for serial-to-ethernet conversion?
? ? These existed for DOS; but I don't know if they were "WinModem" type
? ? gadgets that depended on DOS drivers to actually make them work.

? ? Lee Hart

? ? --
? ? A designer knows he has achieved perfection not when there is
? ? nothing left to add, but when there is nothing left to take away.
? ? ? ? ? ? -- Antoine de Saint Exupery
? ? --
? ? Lee Hart, 814 8th Ave N, Sartell MN 56377, www.sunrise-ev.com









 

Bill,

Yes and no.? CP/M (and multiprocessing cousin MPM) are operating systems.
As such you can load a program and save a program do a directory listing.

Things like ERA (erase files) would not be desired on a BBS? but reassembling?
the CCP (sources exist) wold allow for removing or adding the needed functions.

What makes CP/M special is its BIOS (hardware independence), BDOS
(the basic Io and filesystem) and the CP (console command processor,
user interface).? Because of that modularity its fairly easy to load a BBS
program to replace the general utility command line processor (CCP).

In many ways? PC DOS is very much like CP/M to the user at the keyboard.

messaging is possible as all it is is upload a text or edit a text on the system
with all the forwarding and return information and storing it to a users
message files (database?).

Or a program can be loaded to provide BBS (login, directory, upload, and download)
would be fairly trivial.? BYE is one that provides some of that.

Allison


 

CPnet is CP/M with a few adds for intersystem data transfer (login, logout and protocols).

Its pretty bare like CP/M and add little to make networking easier as most of that is in the?
bios extension (NIOS).

Allison


 

Serial Ethernet is not CPnet.? ?Nor was it Ethernet as we know it since about
1987 or later.

However I've worked with networking at the lower speed serial level?
with collision detect and its fairly simple hardware but lots of software
most of that software are the media and phyical and logical levels.

At its peak I ahd three system and a print server linked using a 38Kbaud net.
Systems could boot (one was diskless), copy, print (spool a file to the printerver)
and any other task that connectivity makes possible.? Mail was doable but at
the time I didn't have a arpanet bridge so no one to send it to.? Later it had a?
mod to the print sever that would dial up (at 1200 baud) and copy a message
to a BBS for forwarding or to Compuserve (about 1$ to sens a message all
connect time).

Networking as we know it flat out didn't exist until the mid 80s and even then
it was mostly inter-company.? DEC had the largest network in 1983, almost
150 nodes (basically a computer system) with anywhere from a few to several
hundred users.? By 1990, then were pushing the address space (64 major
zones and 1024 addresses in each as in 57.106 my system a microVAX-II
called ViDSYS::) total users about 120,000 likely more and 631,023
addressed nodes.

Generally networking changed a lot from late 70s to 1990 as did
networking speeds.? ?Links back 1983 could easily be a 1200baud modem
(using DDCMP protocal) to a 19200 baud synchronous modem to the next
building. and protocals were DECnet phase II (manual routing )? and III
(automatic routing).

Most of all this was covers back in the 90s on alt.sys.cpm and comp.sys.cpm
(yes the old bitnet days).? ? It never advanced much from then as everyone
tried to apply PC biased networking models or TCIP when UUCP was likely
a better fit.??

Allison