Short: DCTelnet - Telnet/BBS client with Zmodem Author: Bruno FREDERIC Uploader: bruno frederic+aminet gmail com Type: comm/tcp Version: 1.7 Replaces: comm/tcp/DCTelnet_16.lha Requires: util/libs/ReqToolsUsr.lha Architecture: m68k-amigaos >= 2.0 Distribution: Aminet DCTelnet is a Telnet client for Commodore Amiga computers. It is easy to use, lightweight, and reliable. DCTelnet is ideal for accessing Telnet-enabled BBS systems on classic Amiga hardware, and supports file transfers via ZModem. More info/sources : https://github.com/bruno-frederic/dctelnet Note: This release provides recompiled versions of DCTelnet including a 68000-compatible binary for classic Amiga systems (A500, A600, A2000), as well as an optimized 68020 build. DCTelnet was originally written by Zed. As of January 2026, the DCTelnet 1.5/1.6 releases available on Aminet target 68020+ CPUs only. This new release also offers simplified installation and improved documentation. --- ## Features - 68000 compatible (no 68020 required) - ZModem upload & download using XPR libraries - Fast and efficient design : DCTelnet access the bsdsocket API directly - Address book with username & password entries - Additional terminal emulations via XEM libraries - User-definable screen modes, fonts & colour palettes - Iconify support - multiple simultaneous Telnet connections - No MUI, ClassAct or ReAction required - No telser.device required --- ## Requirements - Kickstart / Workbench v2.00 (V36) or higher - A TCP/IP stack: AmiTCP, Miami, UAE bsdsocket.library or compatible - ReqTools library --- ## Installation 1. Install the ReqTools library, available on Aminet: https://aminet.net/package/util/libs/ReqToolsUsr 2. Download the DCTelnet package either from Aminet: https://aminet.net/package/comm/tcp/DCTelnet or from https://github.com/bruno-frederic/dctelnet/releases 3. The DCTelnet archive includes an Installer script. When available, using the *Installer* tool is the recommended installation method. --- ### Manual installation On older AmigaOS versions where the *Installer* tool is not present (for example, pre-3.1.4 systems), DCTelnet can be installed manually. In this case, copy the required files to their respective system directories: - DCTelnet/Devs/ibmcon.device -> DEVS: - Libraries from DCTelnet/Libs -> LIBS: - Fonts from DCTelnet/Fonts -> FONTS: The archive also includes an optional GlowIcons icon set, which can be used as a modern replacement for the original icons if desired. --- ## How to use Please refer to the included DCTelnet.guide documentation for detailed usage instructions. The guide is in AmigaGuide format and can be opened with MultiView on AmigaOS. --- ## Known Bugs ### Character display issues and font selection If, after connecting to a BBS, some characters appear incorrect or garbled, this is usually related to the selected terminal font. Make sure the font matches the character set expected by the remote system. Many PC-based BBSes require an ANSI-compatible font to properly display line art and ANSI graphics. In such cases, select the bundled HyperANSI font. On Amiga-based BBSes, graphics are often designed for the classic Topaz font. This is the case, for example, on Retro 32 BBS. Important: After switching the terminal font, quit DCTelnet and restart it before reconnecting. This avoids the display issue described below and ensures correct rendering. ### Connection stuck after changing settings (fonts, XEM, screen mode) After changing certain display-related settings (such as the terminal font, enabling the XEM library, or switching the screen mode) a subsequent Telnet connection may appear to succeed, but no output is displayed. The status remains *Connected*, while the terminal window no longer shows any data. This issue has been observed both with the original DCTelnet 1.6 built in 2006-2008 and with recent recompilations. Workaround: After modifying any of these settings, quit DCTelnet and restart it before reconnecting. Otherwise, the session may remain stuck in a connected state with no visible output. ### Address Book may not be saved correctly Changes made in the Address Book may not be saved correctly if fields are validated using the mouse. Workaround: When editing Address Book entries: - Press Enter after typing text in each field, especially the password field - Or move to the next field using Tab, then press Enter before leaving the entry ### On AmigaOS / Kickstart 2.00 & 2.02 - The included xprzmodem.library fails to load on these OS versions. - ReqTools 2.9a, available on Aminet (util/libs/ReqToolsUsr), also fails to load. An older version of ReqTools is required: - ReqTools v2.2, available here: https://www.nic.funet.fi/pub/amiga/system/libraries/ReqTools-2.2-user.lha - Use the library found in the libs13/ directory (version 38.390). - Copy reqtools.library to the LIBS: directory. For troubleshooting, it is recommended to launch DCTelnet from the Shell in order to see library initialization error messages. --- ## Build environment As of January 2026: - IDE: VS Code (on Windows) - Compiler: SAS/C v6.58 under AmigaOS 3.2 (on WinUAE 6) ### Source code All source code referenced below, including DCTelnet 1.5 / 1.6 and its required third-party libraries, is publicly available on Aminet. - Based on the DCTelnet 1.5 / 1.6 sources: https://aminet.net/package/comm/tcp/dct16_src The required third-party source code dependencies are also included: - ReqTools 2.9 from https://aminet.net/package/util/libs/ReqToolsDev - AmiTCP SDK 4.3 from https://aminet.net/package/comm/tcp/AmiTCP-SDK-4.3 - XPRotocol v2.001 from https://aminet.net/package/comm/term/xpr2001 - Xem 2.0 from https://aminet.net/package/comm/term/XEM2_0 --- ## Credits - DCTelnet was originally written by Zed. - new 68000-compatible build by Bruno FREDERIC - ReqTools is Copyright © Nico François and Magnus Holmgren --- ## License This project is licensed under the GNU General Public License. See the "LICENSE" file for details. Notes: - Credit must be given to Zed (original author) and Bruno FREDERIC in any distribution, documentation, or About section. - This license applies to the full source code, binaries, and documentation.