2009-03-08 10:18:59 +00:00
|
|
|
<html>
|
|
|
|
<head>
|
|
|
|
<title>IP65 - a TCP/IP stack for 6502 computers</title>
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<style type="text/css">
|
|
|
|
|
|
|
|
body {
|
|
|
|
background-color: white;
|
|
|
|
color: black;
|
|
|
|
}
|
|
|
|
|
|
|
|
table {
|
|
|
|
background-color: #000000;
|
|
|
|
padding: 0px;
|
|
|
|
margin: 10px 20px;
|
|
|
|
}
|
|
|
|
|
|
|
|
th {
|
|
|
|
width: 10em;
|
|
|
|
background-color: #ccccff;
|
|
|
|
padding: 4px;
|
|
|
|
text-align: center;
|
|
|
|
padding-right: 4px;
|
|
|
|
# border: solid 2px black;
|
|
|
|
}
|
|
|
|
|
|
|
|
td {
|
|
|
|
font-family: sans-serif;
|
|
|
|
font-weight: bold;
|
|
|
|
width: 6em;
|
|
|
|
padding: 4px;
|
|
|
|
text-align: center;
|
|
|
|
# border: solid 2px black;
|
|
|
|
}
|
|
|
|
|
|
|
|
.done {
|
|
|
|
background-color: #99ff99;
|
|
|
|
}
|
|
|
|
|
|
|
|
.partial {
|
|
|
|
background-color: #ffff99;
|
|
|
|
}
|
|
|
|
|
|
|
|
.unimp {
|
|
|
|
background-color: #ff9999;
|
|
|
|
}
|
|
|
|
|
|
|
|
.legend {
|
|
|
|
background-color: #ffffff;
|
|
|
|
font-weight: normal;
|
|
|
|
}
|
|
|
|
|
|
|
|
.red {
|
|
|
|
color: #ff6666;
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
|
|
|
|
.yellow {
|
|
|
|
color: #ffcc00;
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
|
|
|
|
.green {
|
|
|
|
color: #33cc33;
|
|
|
|
font-weight: bold;
|
|
|
|
}
|
|
|
|
|
2009-03-15 09:19:27 +00:00
|
|
|
.history_entry {
|
|
|
|
background-color: #ffffff;
|
|
|
|
font-weight: normal;
|
|
|
|
}
|
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
</style>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
|
|
<h1>IP65</h1>
|
|
|
|
|
|
|
|
<p>
|
|
|
|
IP65 is a TCP/IP stack for 6502 based computers.
|
|
|
|
</p>
|
|
|
|
|
|
|
|
|
|
|
|
<h2>Status</h2>
|
|
|
|
|
|
|
|
<table>
|
|
|
|
|
2009-08-09 06:25:36 +00:00
|
|
|
<tr>
|
|
|
|
<th>Applications</th>
|
2009-11-07 06:00:54 +00:00
|
|
|
<td class="partial" colspan="1" >Telnet Client</td>
|
|
|
|
<td class="partial" colspan="1">Gopher Client</td>
|
|
|
|
<td class="partial" colspan="1">HTTP Client</td>
|
|
|
|
<td class="partial" colspan="1">HTTP Server</td>
|
|
|
|
<td class="done" colspan="1">Ping</td>
|
2009-08-09 06:25:36 +00:00
|
|
|
</tr>
|
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
<tr>
|
|
|
|
<th>Services</th>
|
2009-07-12 10:43:42 +00:00
|
|
|
<td class="partial" colspan="2" rowspan="2">TCP</td>
|
2009-03-08 10:18:59 +00:00
|
|
|
<td class="done" colspan="2">DHCP/DNS/TFTP</td>
|
|
|
|
<td class="done" colspan="2">Echo</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
<th>Transport</th>
|
|
|
|
<td class="done" colspan="2">UDP</td>
|
|
|
|
<td class="done" colspan="2">ICMP</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
<th>Network</th>
|
|
|
|
<td class="done" colspan="6">IP</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
<th>Addressing</th>
|
|
|
|
<td class="done" colspan="6">ARP</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
<th>Ethernet driver</th>
|
2011-01-15 00:34:09 +00:00
|
|
|
<td class="done" colspan="3">CS8900A (RR-NET/Uthernet)</td>
|
|
|
|
<td class="done" colspan="3">Wiznet W5100</td>
|
2009-03-08 10:18:59 +00:00
|
|
|
|
|
|
|
</tr>
|
|
|
|
|
2011-01-15 00:34:09 +00:00
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
<tr>
|
|
|
|
<th>Host computer</th>
|
2011-01-15 00:34:09 +00:00
|
|
|
<td class="done" colspan="2">C64/C128</td>
|
|
|
|
<td class="done" colspan="2">Apple ][</td>
|
|
|
|
<td class="done" colspan="2">VIC-20</td>
|
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
|
|
<td class="legend" colspan="6">
|
|
|
|
<span class="green">Green</span>: Working
|
|
|
|
<span class="yellow">Yellow</span>: Partial
|
|
|
|
<span class="red">Red</span>: Unimplemented
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
|
|
|
|
</table>
|
|
|
|
|
2009-03-21 06:40:53 +00:00
|
|
|
<h2>Documentation</h2>
|
|
|
|
<ul>
|
|
|
|
<li><a href=ref_frames.html>ip65 technical reference</a>
|
|
|
|
</ul>
|
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
|
|
|
|
<h2>Download</h2>
|
|
|
|
|
|
|
|
<a href="https://sourceforge.net/project/showfiles.php?group_id=255596">Latest release</a> (sourceforge.net)<p>
|
|
|
|
<a href="http://www.paradroid.net/ip65/ip65-2009-01-22.zip">ip65-2009-01-22.zip</a> (paradroid.net)
|
|
|
|
|
|
|
|
|
|
|
|
<h2>History</h2>
|
|
|
|
<pre>
|
2009-03-15 09:19:27 +00:00
|
|
|
Release Maintainer Changes
|
|
|
|
------- ---------- -------
|
2011-01-15 00:34:09 +00:00
|
|
|
2011-01-15 Jonno Downes drivers for Wiznet W5100 ethernet, VIC-20 host
|
2009-12-30 02:00:21 +00:00
|
|
|
2009-12-23 Jonno Downes TCP and telnet bugfixes, vt100 emulation, XMODEM support
|
2009-11-07 06:00:54 +00:00
|
|
|
2009-10-31 Jonno Downes Added Web Application Server functions
|
2009-08-09 06:25:36 +00:00
|
|
|
2009-08-02 Jonno Downes More TCP functionality, includes telnet
|
2009-07-12 10:43:42 +00:00
|
|
|
2009-07-12 Jonno Downes Initial TCP implementation (use -DTCP to include)
|
2009-03-26 04:05:19 +00:00
|
|
|
2009-03-21 Jonno Downes Added technical reference documentation
|
2009-03-21 06:40:53 +00:00
|
|
|
2009-03-15 Jonno Downes Added DHCP, DNS & TFTP
|
2009-03-15 09:19:27 +00:00
|
|
|
2009-01-22 Per Olofsson Added copymem fix from Jonno Downes. Added MPL license.
|
|
|
|
2008-09-27 Per Olofsson Added timeout fix for ineth_tx from David Schmidt.
|
|
|
|
2006-09-20 Per Olofsson Fixed checksum calculation for odd packet sizes.
|
|
|
|
2006-02-22 Per Olofsson Added fix for sending of packets larger than 256 bytes
|
|
|
|
from Ewen Wannop and Glenn Jones.
|
2009-03-08 10:18:59 +00:00
|
|
|
</pre>
|
|
|
|
|
|
|
|
<h2>Sample UDP listener source</h2>
|
|
|
|
|
|
|
|
<pre>
|
|
|
|
gangedport = 60064
|
|
|
|
|
|
|
|
jsr ip65_init
|
|
|
|
lda #<gotpacket
|
|
|
|
ldx #>gotpacket
|
|
|
|
sta udp_callback
|
|
|
|
stx udp_callback + 1
|
|
|
|
lda #<gangedport
|
|
|
|
ldx #>gangedport
|
|
|
|
jsr udp_add_listener
|
|
|
|
|
|
|
|
main:
|
|
|
|
jsr ip65_process
|
|
|
|
jmp main
|
|
|
|
|
|
|
|
gotpacket:
|
|
|
|
sei
|
|
|
|
lda $01
|
|
|
|
pha
|
|
|
|
lda udp_inp
|
|
|
|
sta $01
|
|
|
|
|
|
|
|
lda udp_inp + 1
|
|
|
|
ldx udp_inp + 2
|
|
|
|
sta zp_data
|
|
|
|
stx zp_data + 2
|
|
|
|
ldy udp_inp + 3
|
|
|
|
copy:
|
|
|
|
lda udp_inp + 3,y
|
|
|
|
sta (zp_data),y
|
|
|
|
dey
|
|
|
|
bne copy
|
|
|
|
|
|
|
|
pla
|
|
|
|
sta $01
|
|
|
|
cli
|
|
|
|
rts
|
|
|
|
</pre>
|
|
|
|
|
|
|
|
|
|
|
|
<h2>License</h2>
|
|
|
|
|
|
|
|
This project is released under the Mozilla Public License Version 1.1.
|
|
|
|
For details, please visit <a href="http://www.mozilla.org/MPL/">http://www.mozilla.org/MPL/</a>.
|
|
|
|
|
2009-03-21 06:40:53 +00:00
|
|
|
<p>
|
|
|
|
<a href="http://sourceforge.net/">
|
|
|
|
Project Web Hosted by <img src="http://sflogo.sourceforge.net/sflogo.php?group_id=255596&type=3" alt="SourceForge.net" />
|
|
|
|
</a>
|
|
|
|
|
2009-03-08 10:18:59 +00:00
|
|
|
</body>
|
|
|
|
</html>
|