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


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

Announcement: Not not your father's IP65

Started byol.sc@web.de (Oliver Schmidt)
First post2018-11-03 21:45 +0000
Last post2018-12-10 08:35 -0800
Articles 7 — 4 participants

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


Contents

  Announcement: Not not your father's IP65 ol.sc@web.de (Oliver Schmidt) - 2018-11-03 21:45 +0000
    Re: Announcement: Not not your father's IP65 robertjosephsheehan@gmail.com - 2018-12-03 20:49 -0800
      Re: Announcement: Not not your father's IP65 ol.sc@web.de (Oliver Schmidt) - 2018-12-09 18:55 +0000
        Re: Announcement: Not not your father's IP65 robertjosephsheehan@gmail.com - 2018-12-09 15:20 -0800
    Re: Announcement: Not not your father's IP65 Bill Chatfield <billchatfield1@gmail.com> - 2018-12-05 09:39 -0800
      Re: Announcement: Not not your father's IP65 Oliver Schmidt <ol.sc@web.de> - 2018-12-06 21:21 +0000
        Re: Announcement: Not not your father's IP65 Bill Chatfield <billchatfield1@gmail.com> - 2018-12-10 08:35 -0800

#4886 — Announcement: Not not your father's IP65

Fromol.sc@web.de (Oliver Schmidt)
Date2018-11-03 21:45 +0000
SubjectAnnouncement: Not not your father's IP65
Message-ID<prl4u8$oet$1@news.albasani.net>
Hi,

Likely you think of IP65 as an asm written TCP/IP library for asm
programmers. But IP65 has significantly changed recently in two
directions:


1. C Interface

The IP65 programming model has deliberately always favoured simplicity
over flexibility. However, targeting only asm programmers there
weren't too many to appreciate that design.

Since I started to maintain IP65 I worked on making IP65 usable for C
programmers and recently that effort was completed successfully. You
can now download ready-made libraries plus a C header file and start
your own TCP/IP or Internet program right away using cc65.

The approach to call asm code from C is totally natural to cc65 given
that the C standard library is written almost completely in asm too.
And just like the C standard library IP65 can be used on several 6502
machines. All this fits so nicely that I adopted IP65 as part of the
cc65 GitHub project, meaning the IP65 main URL is now:

https://github.com/cc65/ip65

If you want to take a peek at the IP65 C interface check out
https://github.com/cc65/ip65/blob/master/inc/ip65.h


2. Ready-to-run TCP/IP programs 

Beside the libraries IP65 now comes with five programs:
https://github.com/cc65/ip65/wiki/Ready-to-run-TCP_IP-programs

- Telnet65 is the only asm program coming with IP65. I completed it
already 1.5 years ago.

- Date65 is primarily a demo for a simple IP65 C program. Additionally
it can be of actual use for everybody without a real-time clock.

- HFS65 is an HTTP file server allowing any web browser to access all
files on an Apple II.

- Wget65 is an HTTP file/disk downloader with advanced cmdline like
UI. I created two demo videos.

- Tweet65 is primarily a demo for triggering events on IFTTT aka
if-this-then-that (https://ifttt.com/) from a 6502 machine.
Additionally it can be used as-is to post tweets on Twitter after
putting together a simple "Applet" on IFTTT.


Have fun with all the new possibilities! And this time round nobody
can complain that there are no Ethernet cards obtainable ;-)

Regards,
Oliver

[toc] | [next] | [standalone]


#4912

Fromrobertjosephsheehan@gmail.com
Date2018-12-03 20:49 -0800
Message-ID<7ff56883-c140-4c52-b9db-7b6ec18654cc@googlegroups.com>
In reply to#4886
Thanks Oliver, this is really useful. Telnet65 is dramatically faster than using ProTerm and an SSC. (After I installed a version of telnetd on my Mac that is.)

One thing I can't get working locally is wget65. At the URL prompt all of the following variants:

	192.168.1.66:8000
	192.168.1.66:8000/file
	/192.168.1.66:8000/file

give a "Lookup failed" message when "Processing URL". Any ideas?

I am using the python3 server on my Mac and other machines can see files on it.

Thanks
Robert

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


#4925

Fromol.sc@web.de (Oliver Schmidt)
Date2018-12-09 18:55 +0000
Message-ID<pujoff$v7f$1@news.albasani.net>
In reply to#4912
Hi Robert,

First of all sorry for the delayed reply - it was a pretty busy
week...

>Thanks Oliver, this is really useful. Telnet65 is dramatically faster than using ProTerm and an SSC. (After I installed a version of telnetd on my Mac that is.)

Thanks for the positive feedback :-)

>One thing I can't get working locally is wget65. At the URL prompt all of the following variants:
>
>	192.168.1.66:8000
>	192.168.1.66:8000/file
>	/192.168.1.66:8000/file
>
>give a "Lookup failed" message when "Processing URL". Any ideas?

Yep, a recent change of mine introduced a silly regression :-((

Please retry with the new release I just created.

Regards,
Oliver

PS: Thanks for report!

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


#4926

Fromrobertjosephsheehan@gmail.com
Date2018-12-09 15:20 -0800
Message-ID<0fc6aaf0-d8d9-48f2-ba1d-27e14d83867b@googlegroups.com>
In reply to#4925
Hi Oliver,

On Monday, 10 December 2018 07:55:44 UTC+13, Oliver Schmidt  wrote:
> Yep, a recent change of mine introduced a silly regression :-((
> 
> Please retry with the new release I just created.

Super. I will try as soon as I can. Once again thanks for the effort.

Robert

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


#4913

FromBill Chatfield <billchatfield1@gmail.com>
Date2018-12-05 09:39 -0800
Message-ID<c1073736-81aa-4972-aa90-214a3bb87b82@googlegroups.com>
In reply to#4886
On Saturday, November 3, 2018 at 5:45:45 PM UTC-4, Oliver Schmidt wrote:
> Hi,
> 
> Likely you think of IP65 as an asm written TCP/IP library for asm
> programmers. But IP65 has significantly changed recently in two
> directions:
> 
> 
> 1. C Interface
> 
> The IP65 programming model has deliberately always favoured simplicity
> over flexibility. However, targeting only asm programmers there
> weren't too many to appreciate that design.
> 
> Since I started to maintain IP65 I worked on making IP65 usable for C
> programmers and recently that effort was completed successfully. You
> can now download ready-made libraries plus a C header file and start
> your own TCP/IP or Internet program right away using cc65.
> 
> The approach to call asm code from C is totally natural to cc65 given
> that the C standard library is written almost completely in asm too.
> And just like the C standard library IP65 can be used on several 6502
> machines. All this fits so nicely that I adopted IP65 as part of the
> cc65 GitHub project, meaning the IP65 main URL is now:
> 
> https://github.com/cc65/ip65
> 
> If you want to take a peek at the IP65 C interface check out
> https://github.com/cc65/ip65/blob/master/inc/ip65.h
> 
> 
> 2. Ready-to-run TCP/IP programs 
> 
> Beside the libraries IP65 now comes with five programs:
> https://github.com/cc65/ip65/wiki/Ready-to-run-TCP_IP-programs
> 
> - Telnet65 is the only asm program coming with IP65. I completed it
> already 1.5 years ago.
> 
> - Date65 is primarily a demo for a simple IP65 C program. Additionally
> it can be of actual use for everybody without a real-time clock.
> 
> - HFS65 is an HTTP file server allowing any web browser to access all
> files on an Apple II.
> 
> - Wget65 is an HTTP file/disk downloader with advanced cmdline like
> UI. I created two demo videos.
> 
> - Tweet65 is primarily a demo for triggering events on IFTTT aka
> if-this-then-that (https://ifttt.com/) from a 6502 machine.
> Additionally it can be used as-is to post tweets on Twitter after
> putting together a simple "Applet" on IFTTT.
> 
> 
> Have fun with all the new possibilities! And this time round nobody
> can complain that there are no Ethernet cards obtainable ;-)
> 
> Regards,
> Oliver

IP65 works in ProDOS? Or is Contiki required?

I just checked and Uthernet II cards are actually available now. For a long time there was no way to get one.

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


#4923

FromOliver Schmidt <ol.sc@web.de>
Date2018-12-06 21:21 +0000
Message-ID<puc3t0$2b2$1@news.albasani.net>
In reply to#4913
Hi Bill,

> IP65 works in ProDOS?

Yes, exactly. It did so for a long time, e.g. as part of ADTPro. Now it
also does as a library easily callable from a cc65 C program (also running
in ProDOS).

> Or is Contiki required?

IP65 is an alternative to Contiki.

> I just checked and Uthernet II cards are actually available now. For a
> long time there was no way to get one.

Yes, exactly. And that's not really a coincidence ;-)

Regards,
Oliver


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


#4927

FromBill Chatfield <billchatfield1@gmail.com>
Date2018-12-10 08:35 -0800
Message-ID<7d2ed9e7-f35c-4216-88ef-77b88742e58f@googlegroups.com>
In reply to#4923
On Thursday, December 6, 2018 at 4:21:37 PM UTC-5, Oliver Schmidt wrote:
> Hi Bill,
> 
> > IP65 works in ProDOS?
> 
> Yes, exactly. It did so for a long time, e.g. as part of ADTPro. Now it
> also does as a library easily callable from a cc65 C program (also running
> in ProDOS).
> 
> > Or is Contiki required?
> 
> IP65 is an alternative to Contiki.
> 
> > I just checked and Uthernet II cards are actually available now. For a
> > long time there was no way to get one.
> 
> Yes, exactly. And that's not really a coincidence ;-)
> 
> Regards,
> Oliver

Cool. Now we can build networked games. :-)

[toc] | [prev] | [standalone]


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


csiph-web