Skip to content

Implementing a networking stack in Forth for a 16-bit eForth system that runs on a modified SUBLEQ machine

License

Notifications You must be signed in to change notification settings

howerj/subleq-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SUBLEQ NETWORKING

THIS REPOSITORY IS A WORK IN PROGRESS.

The License for the networking code is under the 0BSD, this does not cover the files subleq.fth and subleq.dec, see https://github.com/howerj/subleq for more information.

The goal of this project is to get a simple networking stack up and running for a 16-bit Forth.

References

To Do

  • Add references, documentation, etcetera
    • Document new SUBLEQ peripherals
  • Make scripts for sending/receiving data, monitoring data sent/received
  • Add and test peripherals to SUBLEQ machine
  • Decide on which protocols to implement (Ethernet, IPv4, IPv6, UDP, TFTP, DNS, ARP, DHCP, TCP, ICMP responses, and clients/servers where appropriate).
  • Make some Forth!
  • Test on Windows
    • Windows Raw Stdin/Stdout mode
  • Get multiple instances talking to each other.
  • Get running on an FPGA with an Ethernet card?
  • Integrate with https://github.com/howerj/ffs
  • Resolve all TODO comments
  • It might make sense to use a TAP (see https://en.wikipedia.org/wiki/TUN/TAP) device instead, for Linux.

About

Implementing a networking stack in Forth for a 16-bit eForth system that runs on a modified SUBLEQ machine

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published