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


Groups > comp.sys.apple2.programmer > #1812

Marina IP switches to ProDOS for development

From D Finnigan <dog_cow@macgui.com>
Newsgroups comp.sys.apple2.programmer
Subject Marina IP switches to ProDOS for development
Date 2015-10-10 22:01 +0000
Organization Mac GUI
Message-ID <dog_cow-1444514634@macgui.com> (permalink)

Show all headers | View raw


Today I set up an 800 KB ProDOS disk and I used the ProDOS User's Utilities
to copy the source for the Marina IP stack from the two 143 KB DOS 3.3 disks
to this single ProDOS disk. I then copied Merlin Pro too and re-saved all
the source files to be TXT instead of BIN.

The result seems to assemble correctly both in ProDOS Merlin and GS/OS
Merlin 16+. I get 9967 bytes, which is what it should be for DOS 3.3 Merlin.

If anyone was interested in looking at Marina's source code, but was turned
away due to it being in DOS 3.3, now that obstacle is eliminated. The source
may even assemble in Brutal-Deluxe Merlin 32, but I don't know, because I
don't use Windows.

People who prefer using the IIgs for development will find that the source
is compatible with Merlin 16+, and Marina itself is compatible with the IIgs
too!

The source code is from 07 July 2015. It does not include the in-progress
driver for the Uthernet II, but it does include the following changes since
the June 2015 edition of Marina:

- Uthernet slot is now a conditional assembly-time variable.
- Added conditional assembly opcodes to UDP.S and ETH.S
- Added Multicasting, RFC 1112 level 1 conformance
- Added NSSERV to DNS.S to choose between name servers
- Moved IPADDR out of zero-page
- DHCP DISCOVER explicitly sets default TTL
- ARPADD will not add IP addresses starting with 0 octet
- Fixed off-by-one offset for target IP address in ARP.S
- Moved LDY #2 out of loop in SOGETUDPSOBY (performance optimization)
- Wrote UDPICMPERR
- Integrated UDPICMPERR in HANDLEICMP
- Added LLBCASTFLAG for link layer broadcasts (RFC 1122, pg 25)

I am not distributing the source via any web site, but instead have uploaded
it to the Asimov FTP site where you will find it under the file name "Marina
IP - ProDOS source 07 Jul 15.zip" I will also send it to anyone who asks for
it via email to me.

I plan on releasing a November edition of Marina, which will be distributed
on the Marina web site and will also be in ProDOS format (as will all future
editions of Marina).

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

Back to comp.sys.apple2.programmer | Previous | Next — Next in thread | Find similar | Unroll thread


Thread

Marina IP switches to ProDOS for development D Finnigan <dog_cow@macgui.com> - 2015-10-10 22:01 +0000
  Re: Marina IP switches to ProDOS for development Hugh Hood <hughhood@earthlink.net> - 2015-10-10 22:09 -0500
    Re: Marina IP switches to ProDOS for development D Finnigan <dog_cow@macgui.com> - 2015-10-11 19:35 +0000
      Re: Marina IP switches to ProDOS for development Hugh Hood <hughhood@earthlink.net> - 2015-10-11 19:51 -0500
        Re: Marina IP switches to ProDOS for development D Finnigan <dog_cow@macgui.com> - 2015-10-12 13:48 +0000
  Re: Marina IP switches to ProDOS for development D Finnigan <dog_cow@macgui.com> - 2015-10-11 19:43 +0000

csiph-web