[Coco] TCP/IP Programming in Commodore BASIC

Little John sales at gimechip.com
Sat Nov 6 20:16:34 EDT 2010


I have done some experimenting with both USB to UART and Ethernet to UART
bridge chips. I have also seen a VIC-20 connected via an ISA slot adapter to
an ISA ethernet card and running a TCP/IP stack - so I know it's
possible....


----- Original Message -----
From: "Aaron Wolfe" <aawolfe at gmail.com>
To: "CoCoList for Color Computer Enthusiasts" <coco at maltedmedia.com>
Sent: Saturday, November 06, 2010 6:53 PM
Subject: Re: [Coco] TCP/IP Programming in Commodore BASIC


On Sat, Nov 6, 2010 at 11:27 AM, Gene Heskett <gene.heskett at gmail.com>
wrote:

> On Saturday, November 06, 2010 11:18:06 am Aaron Wolfe did opine:

>

>> I'd like to see an IP stack on the CoCo as well. There has been

>> discussion here about such a thing in the past. Maybe it would be a

>> good topic for the next coco conference.

>>

>> Ideally an IP stack would be accessible from both DECB and OS9. I've

>> looked at the cheap (< $5) "TCP/IP on a chip" solutions that are

>> available and thought that one of these would make it easier to add IP

>> to the CoCo, since you would interface to an existing stack rather

>> than creating your own. These chips would buffer and decode the IP

>> packets into data streams and also have the interface used to talk

>> with ethernet or wireless networking hardware built in. They would

>> let the CoCo use it's resources at the application layer rather than

>> dealing with the protocols.

>

> Didn't the majority of those require far more than the usual 4 address for

> a full interface to them? Like about 16 of them? That right there would

> seem to bloat the driver considerably.


see below...


>

>> The last time I mentioned such a thing it wasn't a popular idea.

>

> You didn't hear negativity that from me.

>

>> It

>> was suggested that if we don't run the IP stack on the 6809, we

>> shouldn't do it. I'd be happy with that approach if we had a stack

>> for the 6809, but as far as I know no one is working on one.

>

> KA9Q could do slip only, not tcp/ip. & that was crashy as could be. And

> by that time, no ISP's were offering slip connections in my neck of the

> woods anyway.

>


I could add slip support to DriveWire. You could then use one (or
more) of the dw virtual channels as a slip device, they just look like
regular serial ports to OS9. I don't think this is an awesome
solution and it wouldn't bring IP to DECB, but if anyone is interested
I'm willing to give it a shot. I'd guess it could be made to work
with KA9Q, but sounds like that might not be ideal.


>> Writing a stack isn't interesting to me, although using one is :)

>> That's one reason why the IP services provided by DriveWire are

>> implemented as regular serial channels on the CoCo side.. I just don't

>> care too much how IP gets there so long as it's there.

>>

>> I think it would be valuable to have a real IP stack no matter how

>> it's provided, and I'd be willing to help with an effort to implement

>> any sort of IP solution for the CoCo. I don't think there is much

>> point in extending the IP functionality in DriveWire unless it's to be

>> compatible with some other "real", coco native solution.

>

> I am still in favor of the 'chip with a stack' solution, if some way to

> squeeze its register addressing into the coco's normal I/O map could be

> done. However, I have not investigated today's offerings in that area.

>


A few months back I had some interesting conversations with Walter
(believe he is still on the list, maybe could clarify this) about
interfacing between the CoCo and a TCP/IP controller. I am by no
means a hardware guy and don't understand the details, but I believe
the idea was that a 6551 could be the interface between the 6809 and
the controller.

--
Coco mailing list
Coco at maltedmedia.com
http://five.pairlist.net/mailman/listinfo/coco




More information about the Coco mailing list