André's 8-bit Pages  Projects  Code  Resources  Tools  Forum
(by Google)

6502 Ethernet solutions

On this page I collect and link to 6502-based ethernet (and TCP/IP in general) solutions.

  •  
    2012-01-04 Started this page. It is far from complete! Any hints welcome!
Here is a list of TCP/IP stacks for the 6502:

uIP

The uIP stack is a general TCP/IP (v4) stack written in C, that compiles with the cc65 C-compiler. It has been used to with the CS8900A and the ENC26J80 chips (as shown below).

Unfortunately all links to the original uIP page now go to contiki-os, which does not seem to render correctly in all browsers (I only tested on Linux though) and is a bit difficult to find things. For downloads, you need to click the "sidebar" header. The contiki download seems to contain a new version of the uIP stack (IPv4+IPv6 now), but I have not seen it ported to a 6502 yet.

Therefore I have linked my Commodore PET version of uIP with support for the CS8900A chip here as well. Note that the "-t pet" option to the cc65 compiler makes the log statements on the screen use the correct screen character set, but mangles the web responses (e.g. in hello-world).

 
uip-1.0+pet.tar.gz(uIP with PET binding)
 
uip-pet.diff(diff of uIP with PET binding to original uIP 1.0)

GeckOS/A65

The GeckOS/A65 operating system contains a TCP/IP stack completely written in 6502 assembler. It only talks SLIP - serial line internet protocol - though. It is also much less tested than uIP.

A TCP/IP driver in BASIC!

On the linked page there is small TCP/IP stack written in interpreted ehBASIC! It is using recycled PC ISA Ethernet cards as interface.

I haven't had a further look, but it looks quite a feat!

Here are some hardware solutions to connect to an Ethernet network with the 6502

Daryl's Futurlec solution

Dary Rictor has built an ethernet solution with a pre-made, ENC28J60-based module by Futurlec.

CS/A65 Ethernet solutions

The CS/A65 home-built computer has a few Ethernet solutions with 5V and 3.3V based CS8900A and ENC28J60 chips. Some are custom-made, some are based on Olimex CS8900A based pre-built modules.

The Final Ethernet

This is a hardware solution for the Commodore 64 by Adam Dunkels and others


Return to Homepage

Last modified: 2013-01-13
follow

Follow my 8-bit tweets on Mastodon (In new window) or Bluesky

discuss

Discuss my site on this 6502.org forum thread

(Forum registration required to post)

hot!

Dive into the retro feeling and build yourself a Micro-PET or a Multi-board Commodore 4032 replica

Need more speed? Speed up your 6502 computer with this 10 MHz 6502 CPU accelerator board

Interested in electronics design? Look at the design lesson I got from Bil Herd, the hardware designer of the C128

Want 64bit? - pimp the 6502 with the 65k processor design!