Short: BBS terminal for classic boards Uploader: n3@clutchbbs.com (n3) Author: n3 Type: comm/bbs Version: 0.20 Architecture: ppc-morphos >= 3.0.0 ABOUT ===== MTerm is a MorphOS-native BBS terminal application for connecting to classic ANSI, Amiga, and C64-style bulletin board systems. It provides a fast, simple terminal experience with a built-in phonebook, ANSI, Amiga, and PETSCII display handling, ZMODEM transfers, multiple display sizes, and MorphOS-friendly window and screen behaviour. FEATURES ======== * MorphOS-native BBS terminal client * ANSI, Amiga, and C64 support * Built-in phonebook for storing and launching BBS connections * ZMODEM upload and download support * XMODEM upload and download support REQUIREMENTS ============ * MorphOS 3.x * Network connection * BBS address or phonebook entry INSTALLATION ============ Extract the MTerm archive to your preferred location. Run MTerm from Ambient, Shell, or your chosen launcher. USAGE ===== * Start MTerm. * Open or create a phonebook entry for the BBS you want to call. * Connect to the selected BBS. * Use CP437, Topaz (Amiga), or C64 mode for BBS entries where appropriate. * Press -Enter to cycle display size: normal -> medium -> fullscreen -> normal SHORTCUTS ========= UP/DOWN Select ENTER Connect DEL Delete Entry CTRL-C Run/Stop in C64 session -Enter Cycle display size -H Hang up -X Quit -A Add a BBS entry -E Edit the selected phonebook entry -S Sort BBS entries -D Download -U Upload -B Buffer -L Send login credentials -I Import SyncTERM phone directory (syncterm.lst) -P Define download/upload paths -V Paste from clipboard -E Open phonebook while in an active session -T Toggle title bar while in an active session -Z Help menu -S Scale C64-40 fullscreen C64 session STARTUP ARGUMENTS ================= mterm Start phonebook menu mterm host [port] Direct connect mterm -f | --fullscreen Start in custom-screen fullscreen mode mterm -m | --medium Start in medium windowed mode mterm -w | --windowed Force normal windowed mode mterm -p phonebook Use alternate phonebook file mterm -h Show help -Enter cycles normal window -> scaled medium window -> fullscreen. HISTORY ======= 0.20 * Added XMODEM transfer protocol support. * Remapped keyboard shortcuts. See the Help section for details. * Updated the Help section. * Added borderless fullscreen mode with scaling. * Added modem dialing simulation. * Added UI enhancements and redraw improvements. * Added blinking cursor support. * Added beep sound toggle. * Improved phonebook import handling. * Improved key debounce handling. * Added heap-safety fixes for buffer, menu, and top-bar redraw handling. * Improved scrollback buffer stability, including mouse wheel and drag-to-copy support. 0.19 * Added new bitmap fonts. * Repaired Commodore PETSCII rendering. * Added third-party font license/notice documentation. * Added window title bar. * Added scroll wheel support to the buffer window. * Changed copied text highlight to orange. * Performed general code cleanup. * Added local beep functionality when a BBS triggers a beep. * Displayed current time in the main menu. * Added elapsed connected time to the title bar. * Added an option to define the startup mode for MTerm. * Added GUI tweaks. * Added menu tweaks and fixes. * Added copy/paste support in menus. * Added and fixed key mappings. * Fixed the -X shortcut during active sessions. * Added -T title bar toggle during active sessions. 0.18 * Added a notes section in the BBS entry. * Added active-session phonebook access using -E. * Updated menus. * Buffer and active phonebook editing now follow window positions. * Updated copy/paste functions to work within the phonebook. 0.17 * Fixed unable-to-connect popup. * Fixed window mode issues. * Updated BBS entry editing. * Added CMD-S shortcut to save in BBS entry. * Adjusted phonebook to have more room for BBS name. * Added sorting options for BBS name or software. * Added favourite options for BBS entries. Favourites are indicated by "*". 0.16 * Added C64 fixes and updates. * Fixed display issues. * Added copy/paste functions. - Copy from buffer. - Paste in connected window with RMB. * Corrected glyphs. * Updated readme. 0.15 * Added in-session phonebook access with -E. * Phonebook opens while a BBS session remains connected. * Added UI enhancements. * Added temporary and backup phonebook protection in case of corruption. 0.14 * Added CMD-Enter display cycling: normal -> medium -> fullscreen -> normal * Medium mode scales the terminal grid for easier reading. * Improved fullscreen and medium-window behaviour. 0.13 * Added UI enhancements. * Fixed bugs. 0.12 * Standardized disconnect handling. * Remote closes and socket errors now show the centered "Disconnected" popup. * Removed extra connection-ended messages after disconnect. 0.11 * Improved ANSI/terminal display behaviour. * Improved BBS compatibility. * Cleaned up terminal state handling between sessions. 0.10 * Initial MorphOS BBS terminal release. COPYRIGHT AND LICENSE ===================== MTerm is provided as-is, without warranty of any kind. Always keep backups of important files before uploading, downloading, editing phonebook entries, or testing new builds. MTerm is Copyright (c) 2026 n3 . MTerm is freeware. The MTerm executable and MTerm-authored files may be freely redistributed as part of the original archive. This distribution may also include third-party runtime font files in the Fonts/ directory. Those font files are separate runtime data files and are not embedded in the MTerm executable. They remain under their own copyright and license terms. CONTACT ======= Bug reports, suggestions, and compatibility notes are welcome. Support: telnet://clutchbbs.com / n3@clutchbbs.com