emailler/ip65
Oliver Schmidt 6680772b04 Introduced C interface to IP65.
The IP5 usage of ld65 segments and zeropage variables was made compatible with cc65 C programs already a while ago. This commit is the next logical step which is to introduce the actual C interface to IP65.

IP65 for C programs shares the the ip65.lib / ip65_tcp.lib with IP65 for assembler programs. However the various libraries from the 'drivers' are not reused. Instead there's exactly one library for every target named ip65_<target>.lib. Those libraries contain only functions used by ip65.lib / ip65_tcp.lib.

TODOs:

- Introduce c64_timer.s and atr_timer.s.
- Add a C interface to the rest of the IP65 functionality (especially TCP).
2017-11-05 14:28:49 +01:00
..
arithmetic.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
arp.s Fixed ARP setup. 2017-05-15 21:20:51 +02:00
config_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
config.s Removed cfg_get_configuration_ptr. 2015-07-08 16:20:47 +02:00
copymem.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
dhcp_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
dhcp.s General source code cleanup. 2013-12-27 14:57:56 +01:00
dns_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
dns.s Fixed error value. 2017-05-15 22:09:10 +02:00
dottedquad_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
dottedquad.s General source code cleanup. 2013-12-27 14:57:56 +01:00
eth.s General source code cleanup. 2013-12-27 14:57:56 +01:00
http.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
httpd.s Removed unused imports. 2015-02-16 17:47:26 +01:00
icmp_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
icmp.s Removed several custom segments. 2014-04-27 18:59:58 +02:00
ip65_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
ip65.s Removed unused stuff. 2017-10-27 22:56:04 +02:00
ip.s Removed unused stuff. 2017-10-27 22:56:04 +02:00
Makefile Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
output_buffer.s General source code cleanup. 2013-12-27 14:57:56 +01:00
parser.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
sntp.s General source code cleanup. 2013-12-27 14:57:56 +01:00
string_utils.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00
tcp.s Fixed sequence number of initial TCP ACK packet on tcp_connect. 2017-08-12 17:02:56 +02:00
tftp.s Avoid trash of zero page variable. 2017-04-10 09:06:18 +02:00
timer.s Adjusted comment to (surprising) reality. 2017-10-29 00:08:33 +02:00
udp_c.s Introduced C interface to IP65. 2017-11-05 14:28:49 +01:00
udp.s Removed unused stuff. 2017-10-27 22:56:04 +02:00
url.s Replaced custom zeropage variables with cc65 default zeropage variables. 2014-07-07 20:56:21 +02:00