TheWire13 is a TCP/IP stack for classic Amiga systems running AmigaOS 1.3

doener1 pts0 comments

Aminet - comm/tcp/TheWire13.lha

Search:

85325 packages online

&bull;<br>About

&bull;<br>Recent

&bull;<br>Browse

&bull;<br>Search

&bull;<br>Upload

&bull;<br>Setup

&bull;<br>Services

comm/tcp/TheWire13.lha

Mirror:Random

Showing:

No screenshot available

Short:lightweight TCP/IP stack for Kick 1.3<br>Author: aminetjaehne.tk (Marcel Jähne)<br>Uploader:aminet jaehne tk (Marcel Jähne)<br>Type:comm/tcp<br>Version:1.1<br>Architecture:m68k-amigaos = 1.3<br>Date:2026-05-25

Replaces:comm/tcp/TheWire13.lha

Distribution:Aminet

Download:comm/tcp/TheWire13.lha - View contentsReadme:comm/tcp/TheWire13.readme<br>Downloads:88

TheWire13 is a TCP/IP stack for classic Amiga systems running<br>AmigaOS 1.3.

The project was written specifically for low-level AmigaOS networking<br>experiments and real hardware usage on systems without modern TCP/IP<br>stacks available.

TheWire13 currently provides:

* SANA-II networking<br>* ARP<br>* IPv4<br>* UDP<br>* TCP client connections<br>* DNS resolver<br>* ICMP Echo (Ping)<br>* DHCP client support<br>* bsdsocket.library compatibility layer

The stack is intended to provide a lightweight and OS1.3-compatible<br>networking environment for custom tools and applications.

## Current Status

THIS IS AN ALPHA VERSION.

TheWire13 is still under active development and internal structures,<br>network behavior, and APIs may change between releases.

At the moment the stack has only been tested with:

* a314eth.device (Thx to Niklas)<br>* enc62413.device (Zorro-LAN-IDE-CP Card)

Other SANA-II drivers may or may not work yet wich primary depends on<br>OS 1.3 compatibility.

The stack is considered experimental software and should not yet be<br>expected to provide the same stability or compatibility as mature Amiga<br>TCP/IP stacks such as AmiTCP, Miami, Genesis, or Roadshow.

## Requirements

* AmigaOS 1.3<br>* SANA-II compatible network driver<br>* at least 68000 CPU (>=68020 recommended)<br>* enough free RAM for networking buffers

## Installation<br>copy TheWire13 to C:<br>copy bsdsocket.library to LIBS:<br>copy amitcp13.conf to S:<br>copy all mini_* programs to C: (e.g. mini_ping)

For Zorro-LAN-IDE-CP Card:<br>copy enc62413.device DEVS:networks

## Configuration

The stack currently uses the configuration file:<br>S:amitcp13.conf

Example options:

device = a314eth.device<br>unit = 0<br>dhcp = 1

or static configuration:

device = a314eth.device<br>unit = 0<br>dhcp = 0<br>ip = 192.168.7.16<br>netmask = 255.255.255.0<br>gateway = 192.168.7.1<br>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<br>Stack running...

## Notes

* The stack binary itself is intentionally kept lightweight and avoids<br>large stdio/newlib runtime dependencies.<br>* DHCP support is integrated.<br>* bsdsocket.library support is still incomplete and evolving.

## Known Limitations

* Alpha quality software<br>* Only limited SANA-II driver testing so far<br>* Primarily focused on TCP client usage<br>* Long-running/high-throughput transfers are still under investigation

## History

1.1<br>- Added AMITCP13_SOCKET_CLEANUP_DEBUG=1, which enables socket cleanup/pool diagnostics.<br>- Added fd/socket/TCP/UDP/RAW pool summaries behind debug builds.<br>- Hardened TCP cleanup for stuck CLOSED, FIN_WAIT_1, FIN_WAIT_2, CLOSING, and LAST_ACK PCBs.<br>- Cleaned failed initial SYN send path without prematurely reusing the socket wrapper.

1.0<br>- Added central limits in include/amitcp13/socket_limits.h.<br>- Increased core/IPC socket slots from 8 to 16.<br>- Increased TCP PCB pool from 8 to 12.

0.9.1<br>* Improved RX speed on enc62413.device by factor 10<br>* Bumped Mini_FTP_Gui to v0.4<br>- mini_ftp_gui now tracks the PASV data socket with a single g_data_fd.<br>- Before every new PASV data connection, any previous data socket is closed.<br>- LIST/GET/PUT close data sockets on success and error paths, then wait for final 226/250 replies where appropriate.<br>- Ambiguous transfer failures now close the control session and show reconnect-required status.

0.9 Alpha<br>* Improved stability<br>* Introduce the new enc62413.device<br>* Reduced debug output

0.8 Alpha

* Public runtime renamed to TheWire13<br>* DHCP support added<br>* ICMP support added<br>* TCP throughput improvements<br>* Reduced memory footprint / stdio-free runtime<br>* Improved network recovery stability<br>* Expanded bsdsocket.library compatibility

##License

TheWire13 is freeware.

This software may be freely used, copied, and redistributed in unmodified<br>form.

The software is provided "as is" without warranty of any kind. Use at your<br>own risk.

Copyright (c)2026 Marcel Jähne

Contents of comm/tcp/TheWire13.lha<br>PERMSSN UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME<br>[generic] 6605 11332 58.3% -lh5- 4f95 May 21 12:04 c/mini_ftp<br>[generic] 13094 23784 55.1% -lh5- b067 May 25 16:07 c/mini_ftp_gui<br>[generic] 176 450 39.1% -lh5- b5bf May 25 16:20 c/mini_ftp_gui.info<br>[generic] 23394 43496 53.8% -lh5- 5a31 May 21 12:04 c/mini_irc<br>[generic] 2872 5068 56.7% -lh5- aee0 May 21 12:03 c/mini_nslookup<br>[generic] 6166 10952 56.3% -lh5- 53e6 May 21 12:03 c/mini_ntp<br>[generic] 4220 7256 58.2% -lh5- 4cc9...

thewire13 stack device comm bull generic

Related Articles