ZTerm
   HOME

TheInfoList



OR:

ZTerm is a shareware
terminal emulator A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term ''terminal'' covers all remote term ...
for Macintosh operating system. It was introduced in 1992 for
System 7 System 7, codenamed "Big Bang", and also known as Mac OS 7, is a graphical user interface-based operating system for Macintosh computers and is part of the classic Mac OS series of operating systems. It was introduced on May 13, 1991, by Apple C ...
and has been updated to run on
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
. Its name comes from its use of the
ZModem ZMODEM is an inline file transfer protocol developed by Chuck Forsberg in 1986, in a project funded by Telenet in order to improve file transfers on their X.25 network. In addition to dramatically improved performance compared to older protocol ...
file transfer protocol The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. FTP is built on a client–server model architecture using separate control and dat ...
, which ZTerm implemented in a particularly high-performance package. In contrast to the built-in macOS
Terminal Terminal may refer to: Computing Hardware * Terminal (electronics), a device for joining electrical circuits together * Terminal (telecommunication), a device communicating over a line * Computer terminal, a set of primary input and output dev ...
app, which only communicates with other programs, ZTerm only communicates with hardware
serial ports In computing, a serial port is a serial communication interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in parallel. T ...
.


Description

When it was first introduced in 1992, ZTerm was one of the highest performing terminal emulators on the Mac, both in terms of basic text display as well as file transfer performance. ZTerm was widely regarded as the best terminal program on the Mac. Its hardware support included carrier detect (CD), hardware hangup (DTR) and hardware flow control, as well as speeds up to 119,200 bit/s on those machines that supported it. These features were not universally supported in Mac hardware, so many terminal emulators simply didn't bother to implement them at all. Even if these speeds were offered, most emulators of the era were so slow that they had trouble keeping up with faster modems, especially 9600 bit/s and faster. ZTerm supported one of the widest variety of file transfer protocols available on the Mac, including a full implementation of ZModem,
YModem YMODEM is a file transfer protocol used between microcomputers connected together using modems. It was primarily used to transfer files to and from bulletin board systems. YMODEM was developed by Chuck Forsberg as an expansion of XMODEM and was ...
, YModem-G, almost all of the common varieties of XModem with different packet sizes and error correction methods, and even the rare but useful B protocol (CIS-B) for use on Compuserve. ZTerm also supported auto-starting transfers from ZModem and CIS-B, where commands from the host triggered transfers from the client. Additionally, ZTerm included a complete PC graphics character set and
ANSI escape code ANSI escape sequences are a standard for in-band signaling to control cursor location, color, font styling, and other options on video text terminals and terminal emulators. Certain sequences of bytes, most starting with an ASCII escape char ...
s, including color. This made it one of the few terminals on the Mac that properly displayed ASCII art, and allowed full interaction with PC-based bulletin board systems (BBS) that used these features extensively. ZTerm added the ability to use the mouse to position the cursor, sending the correct stream of ANSI codes to move it from the current to the clicked location. Finally, ZTerm included a 10-verb built-in
scripting language A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled. A scripting ...
that allowed it to automate basic tasks. In addition to be able to run these manually, when a service was dialed using an entry in the editable Dial menu, ZTerm would look for a script with the same name and run it automatically.


Versions

The first public version of ZTerm was 0.9, which was released in 1992. Two major versions followed; 1.0 of April 1994 was a major release that added 16-color ANSI support instead of 8-color, user-selected fonts including
Shift JIS Shift JIS (Shift Japanese Industrial Standards, also SJIS, MIME name Shift_JIS, known as PCK in Solaris contexts) is a character encoding for the Japanese language, originally developed by a Japanese company called ASCII Corporation in conjuncti ...
support, Kermit protocol support, and auto-opening of downloaded files. The latter was useful when used with
offline mail reader An offline reader (sometimes called an offline browser or offline navigator) is computer software that downloads e-mail, newsgroup posts or web pages, making them available when the computer is offline: not connected to a server. Offline readers ...
s like Blue Wave. Version 1.0.1, released in October 1995, was mostly a bug-fix release. By the time that macOS was being released around 2002, the BBS world had largely disappeared. However, a number of devices (including some routers and lab equipment) still use serial ports to communicate, typically for diagnostic and debugging purposes. On 19 April 2001, Alverson released version 1.1b4 that ran on Mac OS X 10.0, Mac OS 8.6 and Mac OS 9 using
Carbon Carbon () is a chemical element with the symbol C and atomic number 6. It is nonmetallic and tetravalent—its atom making four electrons available to form covalent chemical bonds. It belongs to group 14 of the periodic table. Carbon mak ...
. Later a "Classic" version was released that did not require Carbon, allowing it to run on older machines that could not support Mac OS 8 or Mac OS 9. On 18 July 2011, Alverson released a Universal Binary version 1.2 that runs on
Mac OS X 10.4 Mac OS X Tiger (version 10.4) is the 5th major release of macOS, Apple's desktop and server operating system for Mac computers. Tiger was released to the public on April 29, 2005 for US$129.95 as the successor to Mac OS X 10.3 Panther. Som ...
through Mac OS X 10.14. Because this version is not 64-bit, however, ZTerm will not run on Mac OS X 10.15 and above. On modern machines without built-in serial ports, ZTerm can identify and use a wide variety of
USB Universal Serial Bus (USB) is an industry standard that establishes specifications for cables, connectors and protocols for connection, communication and power supply (interfacing) between computers, peripherals and other computers. A broad ...
-based serial devices. The list of supported hardware includes the standard Macintosh serial ports and
Geoport GeoPort is a serial data system used on some models of the Apple Macintosh that could be externally clocked to run at a 2 Mbit/s data rate. GeoPort slightly modified the existing Mac serial port pins to allow the computer's internal DSP hardware o ...
on pre-
PowerPC G3 The PowerPC 7xx is a family of third generation 32-bit PowerPC microprocessors designed and manufactured by IBM and Motorola (spun off as Freescale Semiconductor bought by NXP Semiconductors). This family is called the PowerPC G3 by its well-kn ...
CPU PowerPC Macintosh computers, the built-in Apple internal modem slot and the
USB Universal Serial Bus (USB) is an industry standard that establishes specifications for cables, connectors and protocols for connection, communication and power supply (interfacing) between computers, peripherals and other computers. A broad ...
ports on
PowerPC G3 The PowerPC 7xx is a family of third generation 32-bit PowerPC microprocessors designed and manufactured by IBM and Motorola (spun off as Freescale Semiconductor bought by NXP Semiconductors). This family is called the PowerPC G3 by its well-kn ...
,
PowerPC G4 PowerPC G4 is a designation formerly used by Apple and Eyetech to describe a ''fourth generation'' of 32-bit PowerPC microprocessors. Apple has applied this name to various (though closely related) processor models from Freescale, a former part of ...
,
PowerPC G5 The PowerPC 970, PowerPC 970FX, and PowerPC 970MP are 64-bit PowerPC processors from IBM introduced in 2002. When used in PowerPC-based Macintosh computers, Apple referred to them as the PowerPC G5. The 970 family was created through a collab ...
and Intel-based Macintosh computers, and can be configured to work with adapters (including various USB port to serial port adaptors - such as those made by Keyspan, and Apple internal modem slot to serial port adaptors - like the Stealth Serial Port and the now discontinued Griffin Technology gPort, under OS X), giving it a unique use for BBSers and hardware tinkerers.


References


External links

*
ZTerm 0.9 FAQ 1.6
{{Terminal emulator Classic Mac OS software MacOS software Terminal emulators