- Author: Richard James Howe
- Project: A networking stack for a modified SUBLEQ machine running eForth
- License: 0BSD (excluding some files)
- Email: mailto:[email protected]
- Repo: https://github.com/howerj/subleq-network
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.
- 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.