A MUI 3.8 GUI application for editing Roadshow network interface configuration files on AmigaOS 3.x.
EditInterface provides a user-friendly graphical interface to configure Roadshow TCP/IP stack network interfaces, replacing the need to manually edit text configuration files. It handles three configuration files from a single window:
- Interface settings —
DEVS:NetInterfaces/<interface>(device, IP, configure mode) - Default gateway —
DEVS:Internet/routes - DNS servers & domain —
DEVS:Internet/name_resolution
- Tabbed interface with General and Advanced settings
- Supports all Roadshow interface parameters: device, unit, address, netmask, configure mode (Static IP / DHCP / Auto / Fast Auto), debug, IP and write request buffers, traffic capture filter, and init delay
- Gateway, up to 3 DNS servers, and default domain name
- Live DHCP parameter display: when DHCP is active and the connection is established, the current IP address, gateway and DNS servers are retrieved by parsing
ShowNetStatusoutput - Warning on save when the interface is currently active
- Input validation (numeric-only fields, IP address format filtering)
- Bubble help on all fields
- Accepts both interface name or full file path as argument
- Menu with About, About MUI, and Quit
- AmigaOS 3.x (68k)
- MUI 3.8+
- Roadshow TCP/IP stack
- OpenURL (optional, for the GitHub link in About)
EditInterface <interface_name>
or with a full path:
EditInterface <path/to/interface_file>
EditInterface V4Net
EditInterface DEVS:NetInterfaces/V4Net
EditInterface Work:MyConfigs/Ethernet
smake
make -f Makefile.vbcc
EditInterface reads and writes the following Roadshow configuration files:
| File | Description |
|---|---|
DEVS:NetInterfaces/<n> |
Interface device and IP configuration |
DEVS:Internet/routes |
Default gateway route |
DEVS:Internet/name_resolution |
DNS servers and domain name |
- Live DHCP parameters now retrieved by parsing
ShowNetStatusoutput instead of usingbsdsocket.librarydirectly - Gateway and DNS servers are now also displayed when DHCP is active
- Removed dependency on
bsdsocket.library
- Live DHCP parameter display via
bsdsocket.library(IP address and netmask) - Warning requester when saving while the interface is active
- Full file path support as CLI argument
- About menu with author info and GitHub link
- Tabbed interface (General / Advanced)
- Initial release
- Interface configuration editing (device, unit, IP, netmask, configure mode)
- Gateway, DNS and domain editing
- Performance, diagnostics and compatibility settings
Renaud Schweingruber
- Email: renaud.schweingruber@protonmail.com
- GitHub: TuKo1982
This project is released into the Public Domain.