
|
85325 packages online
|
|
 |
|
comm/tcp/TheWire13.lha |
|
|
No screenshot available
|
| Short: | lightweight TCP/IP stack for Kick 1.3 |
| Author: | aminet jaehne.tk (Marcel Jähne) |
| Uploader: | aminet jaehne tk (Marcel Jähne) |
| Type: | comm/tcp |
| Version: | 1.1 |
| Architecture: | m68k-amigaos = 1.3 |
| Date: | 2026-05-25 |
| Replaces: | comm/tcp/TheWire13.lha |
| Distribution: | Aminet |
| Download: | comm/tcp/TheWire13.lha - View contents | | Readme: | comm/tcp/TheWire13.readme |
| Downloads: | 84 |
|
TheWire13 is a TCP/IP stack for classic Amiga systems running
AmigaOS 1.3.
The project was written specifically for low-level AmigaOS networking
experiments and real hardware usage on systems without modern TCP/IP
stacks available.
TheWire13 currently provides:
* SANA-II networking
* ARP
* IPv4
* UDP
* TCP client connections
* DNS resolver
* ICMP Echo (Ping)
* DHCP client support
* bsdsocket.library compatibility layer
The stack is intended to provide a lightweight and OS1.3-compatible
networking environment for custom tools and applications.
## Current Status
THIS IS AN ALPHA VERSION.
TheWire13 is still under active development and internal structures,
network behavior, and APIs may change between releases.
At the moment the stack has only been tested with:
* a314eth.device (Thx to Niklas)
* enc62413.device (Zorro-LAN-IDE-CP Card)
Other SANA-II drivers may or may not work yet wich primary depends on
OS 1.3 compatibility.
The stack is considered experimental software and should not yet be
expected to provide the same stability or compatibility as mature Amiga
TCP/IP stacks such as AmiTCP, Miami, Genesis, or Roadshow.
## Requirements
* AmigaOS 1.3
* SANA-II compatible network driver
* at least 68000 CPU (>=68020 recommended)
* enough free RAM for networking buffers
## Installation
copy TheWire13 to C:
copy bsdsocket.library to LIBS:
copy amitcp13.conf to S:
copy all mini_* programs to C: (e.g. mini_ping)
For Zorro-LAN-IDE-CP Card:
copy enc62413.device DEVS:networks
## Configuration
The stack currently uses the configuration file:
S:amitcp13.conf
Example options:
device = a314eth.device
unit = 0
dhcp = 1
or static configuration:
device = a314eth.device
unit = 0
dhcp = 0
ip = 192.168.7.16
netmask = 255.255.255.0
gateway = 192.168.7.1
dns = 192.168.7.1
## Starting
Start the stack from Shell:
TheWire13
Expected startup banner:
TheWire13 v1.1 Alpha by Marcel Jähne (c)2026
Stack running...
## Notes
* The stack binary itself is intentionally kept lightweight and avoids
large stdio/newlib runtime dependencies.
* DHCP support is integrated.
* bsdsocket.library support is still incomplete and evolving.
## Known Limitations
* Alpha quality software
* Only limited SANA-II driver testing so far
* Primarily focused on TCP client usage
* Long-running/high-throughput transfers are still under investigation
## History
1.1
- Added AMITCP13_SOCKET_CLEANUP_DEBUG=1, which enables socket cleanup/pool diagnostics.
- Added fd/socket/TCP/UDP/RAW pool summaries behind debug builds.
- Hardened TCP cleanup for stuck CLOSED, FIN_WAIT_1, FIN_WAIT_2, CLOSING, and LAST_ACK PCBs.
- Cleaned failed initial SYN send path without prematurely reusing the socket wrapper.
1.0
- Added central limits in include/amitcp13/socket_limits.h.
- Increased core/IPC socket slots from 8 to 16.
- Increased TCP PCB pool from 8 to 12.
0.9.1
* Improved RX speed on enc62413.device by factor 10
* Bumped Mini_FTP_Gui to v0.4
- mini_ftp_gui now tracks the PASV data socket with a single g_data_fd.
- Before every new PASV data connection, any previous data socket is closed.
- LIST/GET/PUT close data sockets on success and error paths, then wait for final 226/250 replies where appropriate.
- Ambiguous transfer failures now close the control session and show reconnect-required status.
0.9 Alpha
* Improved stability
* Introduce the new enc62413.device
* Reduced debug output
0.8 Alpha
* Public runtime renamed to TheWire13
* DHCP support added
* ICMP support added
* TCP throughput improvements
* Reduced memory footprint / stdio-free runtime
* Improved network recovery stability
* Expanded bsdsocket.library compatibility
##License
TheWire13 is freeware.
This software may be freely used, copied, and redistributed in unmodified
form.
The software is provided "as is" without warranty of any kind. Use at your
own risk.
Copyright (c)2026 Marcel Jähne
|
Contents of comm/tcp/TheWire13.lha
PERMSSN UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 6605 11332 58.3% -lh5- 4f95 May 21 12:04 c/mini_ftp
[generic] 13094 23784 55.1% -lh5- b067 May 25 16:07 c/mini_ftp_gui
[generic] 176 450 39.1% -lh5- b5bf May 25 16:20 c/mini_ftp_gui.info
[generic] 23394 43496 53.8% -lh5- 5a31 May 21 12:04 c/mini_irc
[generic] 2872 5068 56.7% -lh5- aee0 May 21 12:03 c/mini_nslookup
[generic] 6166 10952 56.3% -lh5- 53e6 May 21 12:03 c/mini_ntp
[generic] 4220 7256 58.2% -lh5- 4cc9 May 21 12:03 c/mini_ping
[generic] 4951 8676 57.1% -lh5- 5349 May 21 12:03 c/mini_wget
[generic] 12634 22188 56.9% -lh5- 7742 May 24 11:20 c/sic
[generic] 57887 116488 49.7% -lh5- df85 May 25 18:45 c/TheWire13
[generic] 3360 6156 54.6% -lh5- ca24 May 24 18:52 devs/networks/a314eth.device
[generic] 4461 7664 58.2% -lh5- 5f83 May 22 10:25 devs/networks/enc62413.device
[generic] 9334 20068 46.5% -lh5- 7035 May 21 12:03 libs/bsdsocket.library
[generic] 2966 7076 41.9% -lh5- e30a May 21 13:18 mini_ftp_gui.readme
[generic] 1881 4285 43.9% -lh5- fe1d May 21 13:19 mini_ntp.readme
[generic] 106 151 70.2% -lh5- e0fa May 24 13:09 s/amitcp13.conf
[generic] 78 100 78.0% -lh5- aaaa May 21 15:49 s/mini_irc.conf
[generic] 47 47 100.0% -lh0- c973 May 24 13:08 s/mini_ntp.conf
[generic] 2061 4175 49.4% -lh5- 09d3 May 25 18:52 TheWire13.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 19 files 156293 299412 52.2% May 25 22:44
|
|
|
 |
| Page generated in 0.03 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |