Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #1574 > unrolled thread

Announcing the Marina IP stack for Apple II

Started byD Finnigan <dog_cow@macgui.com>
First post2015-04-03 01:24 +0000
Last post2015-04-03 09:12 -0500
Articles 9 — 4 participants

Back to article view | Back to comp.sys.apple2.programmer


Contents

  Announcing the Marina IP stack for Apple II D Finnigan <dog_cow@macgui.com> - 2015-04-03 01:24 +0000
    Re: Announcing the Marina IP stack for Apple II Steven Hirsch <snhirsch@gmail.com> - 2015-04-02 22:22 -0400
      Re: Announcing the Marina IP stack for Apple II D Finnigan <dog_cow@macgui.com> - 2015-04-03 02:38 +0000
    Re: Announcing the Marina IP stack for Apple II David Schmidt <schmidtd@my-deja.com> - 2015-04-02 23:08 -0400
      Re: Announcing the Marina IP stack for Apple II D Finnigan <dog_cow@macgui.com> - 2015-04-03 03:25 +0000
        Re: Announcing the Marina IP stack for Apple II David Schmidt <schmidtd@my-deja.com> - 2015-04-03 00:14 -0400
          Re: Announcing the Marina IP stack for Apple II D Finnigan <dog_cow@macgui.com> - 2015-04-03 16:54 +0000
            Re: Announcing the Marina IP stack for Apple II David Schmidt <schmidtd@my-deja.com> - 2015-04-03 13:05 -0400
    Re: Announcing the Marina IP stack for Apple II "Anton Treuenfels" <teamtempest@yahoo.com> - 2015-04-03 09:12 -0500

#1574 — Announcing the Marina IP stack for Apple II

FromD Finnigan <dog_cow@macgui.com>
Date2015-04-03 01:24 +0000
SubjectAnnouncing the Marina IP stack for Apple II
Message-ID<dog_cow-1428024311@macgui.com>
Because I wanted to learn more about ethernet and TCP/IP networking, and
because I was dissatisfied with existing TCP/IP implementations for the
Apple, I decided to write my own implementation. It is called Marina.

I started on February 1st of this year, taking a Uthernet/CS8900A driver
that I'd written about 2 years ago, and in 2 months' time I have written
decent implementations of IP, ARP, UDP, DHCP, with little bits of ICMP, and
the start of a DNS resolver.

As far as I know, Marina is the first IP stack for Apple II to include a
Link-Local addressing implementation. It has several other unique features
too, but that was the one feature that I really wanted to have in a TCP/IP
stack for Apple II.

Visit the Marina web site for documentation and downloads:

http://marina.a2hq.com/

-- 
]DF$
The Marina IP stack for Apple II--
http://marina.a2hq.com/

[toc] | [next] | [standalone]


#1579

FromSteven Hirsch <snhirsch@gmail.com>
Date2015-04-02 22:22 -0400
Message-ID<j5ednXUSB5fDZIDInZ2dnUU7-Sti4p2d@giganews.com>
In reply to#1574
On 04/02/2015 09:24 PM, D Finnigan wrote:

> As far as I know, Marina is the first IP stack for Apple II to include a
> Link-Local addressing implementation. It has several other unique features
> too, but that was the one feature that I really wanted to have in a TCP/IP
> stack for Apple II.

Cool!  Nice work.

[toc] | [prev] | [next] | [standalone]


#1580

FromD Finnigan <dog_cow@macgui.com>
Date2015-04-03 02:38 +0000
Message-ID<dog_cow-1428028766@macgui.com>
In reply to#1579
Steven Hirsch wrote:
> On 04/02/2015 09:24 PM, D Finnigan wrote:
> 
>> As far as I know, Marina is the first IP stack for Apple II to include a
>> Link-Local addressing implementation. It has several other unique
>> features
>> too, but that was the one feature that I really wanted to have in a
>> TCP/IP
>> stack for Apple II.
> 
> Cool!  Nice work.
>

Thanks. I have a homogenous Mac OS environment at home, so I'm interested to
see how Marina works when connected to other types of networks.

One thing I forgot to mention in the documentation is that the + sign
printed after the IP length means that the IP checksum was correct. The +
sign after PROTOCOL: UDP means that the UDP checksum is correct. If you see
an @ instead, that means the checksum was bad.

Otherwise, I think the rest of it is pretty much no-brainer...

-- 
]DF$
The Marina IP stack for Apple II--
http://marina.a2hq.com/

[toc] | [prev] | [next] | [standalone]


#1582

FromDavid Schmidt <schmidtd@my-deja.com>
Date2015-04-02 23:08 -0400
Message-ID<mfl061$ed5$1@dont-email.me>
In reply to#1574
On 4/2/2015 9:24 PM, D Finnigan wrote:
> Visit the Marina web site for documentation and downloads:

Thanks.  Does this work for you under AppleWin with WinPcap?  I'm 
getting silence in AppleWin, and a steady stream of this in GSport:

RECVD ARP PACKET LEN: $002A
CS8900A: TXERR

Any ideas?

[toc] | [prev] | [next] | [standalone]


#1584

FromD Finnigan <dog_cow@macgui.com>
Date2015-04-03 03:25 +0000
Message-ID<dog_cow-1428031571@macgui.com>
In reply to#1582
David Schmidt wrote:
> On 4/2/2015 9:24 PM, D Finnigan wrote:
>> Visit the Marina web site for documentation and downloads:
> 
> Thanks.  Does this work for you under AppleWin with WinPcap?  I'm 
> getting silence in AppleWin, and a steady stream of this in GSport:

I don't know because I don't use that emulator. I do know that it works on
every model of Apple II that can take an Uthernet.

> 
> Any ideas?
>

Does AppleWin do a good job at emulating the Uthernet?

-- 
]DF$
The Marina IP stack for Apple II--
http://marina.a2hq.com/

[toc] | [prev] | [next] | [standalone]


#1585

FromDavid Schmidt <schmidtd@my-deja.com>
Date2015-04-03 00:14 -0400
Message-ID<mfl41j$ou4$1@dont-email.me>
In reply to#1584
On 4/2/2015 11:25 PM, D Finnigan wrote:
> David Schmidt wrote:
>> On 4/2/2015 9:24 PM, D Finnigan wrote:
>>> Visit the Marina web site for documentation and downloads:
>>
>> Thanks.  Does this work for you under AppleWin with WinPcap?  I'm
>> getting silence in AppleWin, and a steady stream of this in GSport:
>
> I don't know because I don't use that emulator. I do know that it works on
> every model of Apple II that can take an Uthernet.
>
>>
>> Any ideas?
>>
>
> Does AppleWin do a good job at emulating the Uthernet?

It does - that's the first place Glenn ported ip65 to test it out 
virtually.  ADTPro (using ip65) will do IP with both AppleWin and GSport.

[toc] | [prev] | [next] | [standalone]


#1594

FromD Finnigan <dog_cow@macgui.com>
Date2015-04-03 16:54 +0000
Message-ID<790810957449772792.803948dog_cow-macgui.com@news.eternal-september.org>
In reply to#1585
David Schmidt <schmidtd@my-deja.com> wrote:
> On 4/2/2015 11:25 PM, D Finnigan wrote:
>> David Schmidt wrote:
>>> On 4/2/2015 9:24 PM, D Finnigan wrote:
>>>> Visit the Marina web site for documentation and downloads:
>>> 
>>> Thanks.  Does this work for you under AppleWin with WinPcap?  I'm
>>> getting silence in AppleWin, and a steady stream of this in GSport:
>> 
>> I don't know because I don't use that emulator. I do know that it works on
>> every model of Apple II that can take an Uthernet.
>> 
>>> 
>>> Any ideas?
>>> 
>> 
>> Does AppleWin do a good job at emulating the Uthernet?
> 
> It does - that's the first place Glenn ported ip65 to test it out
> virtually.  ADTPro (using ip65) will do IP with both AppleWin and GSport.

Well if you are the first person to run it in an emulator since I posted
the announcement then that is the first time ever that it's been run in an
emulator.

I did all programming and majority of testing on a platinum IIe.

[toc] | [prev] | [next] | [standalone]


#1595

FromDavid Schmidt <schmidtd@my-deja.com>
Date2015-04-03 13:05 -0400
Message-ID<mfmh66$ihb$1@dont-email.me>
In reply to#1594
On 4/3/2015 12:54 PM, D Finnigan wrote:
> David Schmidt <schmidtd@my-deja.com> wrote:
>> On 4/2/2015 11:25 PM, D Finnigan wrote:
>>> David Schmidt wrote:
>>>> On 4/2/2015 9:24 PM, D Finnigan wrote:
>>>>> Visit the Marina web site for documentation and downloads:
>>>>
>>>> Thanks.  Does this work for you under AppleWin with WinPcap?  I'm
>>>> getting silence in AppleWin, and a steady stream of this in GSport:
>>>
>>> I don't know because I don't use that emulator. I do know that it works on
>>> every model of Apple II that can take an Uthernet.
>>>
>>>>
>>>> Any ideas?
>>>>
>>>
>>> Does AppleWin do a good job at emulating the Uthernet?
>>
>> It does - that's the first place Glenn ported ip65 to test it out
>> virtually.  ADTPro (using ip65) will do IP with both AppleWin and GSport.
>
> Well if you are the first person to run it in an emulator since I posted
> the announcement then that is the first time ever that it's been run in an
> emulator.
>
> I did all programming and majority of testing on a platinum IIe.

Okidoke.  I'll wait for the source then.

[toc] | [prev] | [next] | [standalone]


#1590

From"Anton Treuenfels" <teamtempest@yahoo.com>
Date2015-04-03 09:12 -0500
Message-ID<ho-dnXbzWqhfAoPInZ2dnUU7-VWdnZ2d@earthlink.com>
In reply to#1574
"D Finnigan" <dog_cow@macgui.com> wrote in message 
news:dog_cow-1428024311@macgui.com...
> Because I wanted to learn more about ethernet and TCP/IP networking, and
> because I was dissatisfied with existing TCP/IP implementations for the
> Apple, I decided to write my own implementation. It is called Marina.
>
> I started on February 1st of this year, taking a Uthernet/CS8900A driver
> that I'd written about 2 years ago, and in 2 months' time I have written
> decent implementations of IP, ARP, UDP, DHCP, with little bits of ICMP, 
> and
> the start of a DNS resolver.
>
> As far as I know, Marina is the first IP stack for Apple II to include a
> Link-Local addressing implementation. It has several other unique features
> too, but that was the one feature that I really wanted to have in a TCP/IP
> stack for Apple II.
>
> Visit the Marina web site for documentation and downloads:
>
> http://marina.a2hq.com/
>
> -- 
> ]DF$
> The Marina IP stack for Apple II--
> http://marina.a2hq.com/
>

I look forward to the promised assembler source!

- Anton Treuenfels 

[toc] | [prev] | [standalone]


Back to top | Article view | comp.sys.apple2.programmer


csiph-web