mirror of
https://github.com/bobbimanners/emailler.git
synced 2025-01-03 19:30:21 +00:00
Email and Usenet suite for the Apple //e or GS with Uthernet-II ethernet card
7ac8c55603
So far we were reading (much) more bytes from the W5100 than necessary when processing the HTTP header. The byte were memmove'd to the beginning of the buffer. However, when downloading a DOS 3.3 sector order disk image (*.dsk / *.do) then we need to place every DOS 3.3 sector at a certain point in the buffer to avoid additional memcpy's later. Therefore the HTTP header processing mustn't read (or rather commit) any body bytes from the W5100. So we now just check for the "\r\n\r\n" after each and every byte. This is of course less than optimal but small/simple - and the header isn't supposed to be that large anyway. |
||
---|---|---|
apps | ||
build | ||
drivers | ||
inc | ||
ip65 | ||
test | ||
.gitignore | ||
CONTRIBUTORS.txt | ||
LICENSE.txt | ||
Makefile | ||
README.md |
IP65 consists of three parts:
- A TCP/IP library to be used by 6502 asm programmers using the ca65 macro assembler
- A TCP/IP library to be used by C programmers using the cc65 6502 C cross compiler
- Several ready-to-run TCP/IP programs using one of the libraries
All three parts are available for three 6502 based target systems:
- The C64
- The Apple II
- The ATARI (XL)
IP65 requires Ethernet hardware. There's no support for TCP/IP over serial connections whatsoever.
On the C64 there are two supported Ethernet carts:
On the Apple II there are three supported Ethernet cards:
- The Uthernet - emulated by AppleWin and GSport
- The LANceGS
- The Uthernet II
On the ATARI (XL) there is one supported Ethernet cart:
- The Dragon Cart - emulated by Altirra