LINK 480Z

Last updated
LINK 480Z
Link480z.jpg
Later model LINK 480Z with plastic case
Developer Research Machines Limited
Type Personal computer
Release date1982
Discontinuedc. 1985
Operating system CP/NOS (network), CP/M (disk), BASIC
CPU Z80 @ 4  MHz
Memory256  KB maximum (58 KB directly addressable)
Removable storage Cassette tape, 5¼-inch floppy disk
DisplayComposite monitor or TV: 40×24 or 80×24 character monochrome text display
(Optional interface) Composite video, TTL RGB monitor: 640×192 pixels, 1  bit per pixel; 320×192 pixels, 2 bits per pixel; 160×96 pixels, 4 bits per pixel; 256 different intensities (composite video) or one of 8 colours (TTL RGB output).
ConnectivityCHAIN Network (optional)

The LINK 480Z was an 8-bit microcomputer produced by Research Machines Limited in Oxford, England, during the early 1980s.

Contents

The 480Z used a Z80 microprocessor with up to 256  KB of bank-switched RAM. [1] The system could be used as a stand-alone unit with cassette-based storage and the BASIC programming language run from ROM, or it could boot CP/NOS (a network version of CP/M) over a local area network from a file server. When fitted with an optional external floppy disk drive the system could boot the CP/M operating system directly.

The 480Z was sold mainly to the UK educational market as cassette-based system or as a diskless node which could be connected, via the proprietary CHAIN Network, to a Research Machines 380Z acting as a file server.

Hardware

Main unit and processor

The LINK 480Z was packaged as an integrated keyboard and system unit. Early systems were supplied with a black sheet-metal case, however this was quickly replaced by a cream-coloured plastic housing. The optional 5¼-inch floppy disk drive unit was external.

The only microprocessor offered was a 4  MHz Z80A. [1]

Memory

Although some early systems had only 32  KB (32 × 1024 bytes) of RAM, most 480Zs were fitted with at least 64 KB of memory. Bank switching allowed memory to be extended to 128 KB on the main board, and up to 256 KB by using the option board (which also included the high resolution graphics hardware). As the Z80 processor could directly address only 64 KB without software support the additional memory was typically used as a RAM disk, specifically the Silicon Disk System. [2] The silicon disk could be automatically loaded with software and data when the 480Z booted to the network. This saved considerable time in a classroom setting, where software could be loaded in advance of the children arriving. The silicon disc retained its contents if the system underwent a soft reset.

The 480Z was also fitted with up to 32 KB of firmware that could also be bank-switched out of the normal address space when not in use, [3] leaving a total of 58 KB of RAM directly available to the user, with 2 KB of RAM reserved for system use and 4 KB inaccessible because of the firmware ROM. [1]

Video

All 480Zs, with the exception of some very early units, were fitted with software-switchable 40×24 or 80×24 character text-only monochrome video hardware. Composite video output was provided for an external monitor, and an internal RF modulator provided a separate output to drive a television set. [1] The text-mode display had its own dedicated memory.

In addition to the text-mode video interface the system could be enhanced with an option board providing a high-resolution graphics capability and an additional TTL RGB interface for a colour monitor. The board was fitted with a dedicated bank of 16 KB of video memory and supported three graphics modes: [4]

A programmable lookup table with an 8-bit output mapped the pixel value to one of 256 different intensities (composite video) or one of 8 colours (TTL RGB output).

Output from the graphics board was mixed with output from the text-only video interface, allowing text and graphics to be easily overlaid. The graphics output covered only the top 20 lines of the text display and therefore text output could be set to use only the bottom 4 lines if overlap was not desired.

Memory in both the text and graphics video interfaces was accessed by the processor using port-mapped I/O and therefore did not consume memory address space.

Storage

Mass storage was either via cassette tape, floppy disk, or an external file server. The cassette interface operated at either 300 bit/s or 1200 bit/s. [1]

ROS 1.2 (see below) and later systems could be connected via a serial interface to an external single or dual 5¼-inch disk drive unit with a built-in double density Intelligent Disc Controller (IDC). Disk capacity was 180 KB (48 TPI drives) or 360 KB (96 TPI drives) per side. [5]

Research Machines also offered plug-in ROM Packs, containing up to 64 KB of ROM. These connected via the parallel interface allowing applications to be quickly loaded into RAM. [6]

Networking

The LINK 480Z supported a proprietary 800 kbit/s [1] CHAIN local area network that ran over a coaxial cable in a similar manner to 10BASE2 Ethernet. Each station on the network required a unique, 8-bit network address that was set by means of a DIP switch on the rear of the unit. [7] Using the built-in Z-Net firmware a diskless 480Z could be directly booted from a network file server (typically a Research Machines 380Z).

Interfaces and options

The 480Z motherboard contained the processor and up to 128 KB of RAM as well as most of the external interfaces: [1] [7]

The high resolution graphics and memory option board allowed an extra 128 KB of RAM to be added and included a TTL RGB monitor output. The option board could also be fitted with an IEEE-488 interface and an AMD 9511 or 9512 floating point coprocessor.

Firmware

The 480Z was fitted with up to 32 KB of firmware: [1]

ROM monitor

ROS (standing for Resident Operating System [8] ) provided a monitor program and a set of basic system services. The monitor could be used to start BASIC from ROM, load application programs from cassette, or boot the operating system. ROS also provided a software front panel allowing a display of registers and memory, and supporting breakpoints and single-stepping of machine code.

ROS services

ROS provided a number of basic hardware control functions, such as keyboard input, writing text to the video memory and disk input/output. ROS functions were called by means of the Emulator Trap (EMT) pseudo-opcode, which used the Z80 RST 30H instruction to call the EMT handler function. [8] The EMT handler read the first byte following the RST 30H instruction to determine which EMT function was being requested; all parameters were passed in registers. A call-relative pseudo-opcode was also implemented using RST 28H.

ROS services were largely compatible with the COS services provided on the earlier Research Machines 380Z.

Z-Net

The Z-Net firmware was used to allow the system to network boot from a file server over the local area network. It was switched out of the main address space once the system had booted.

BASIC in ROM

Research Machines provided a full version of their BASIC interpreter as part of the standard firmware. This was mainly for use on cassette-based systems and was switched out of the address space if the system was booted from disk or the network.

Main ROS versions

ROS versions were: [8]

Software

Operating systems

The main operating systems were CP/M 2.2 if booted from disk [10] or CP/NOS (a network-only version of CP/M) if booted from a file server. Systems running CP/M could access network services using CP/NET. [11] There was also a version of MP/M which allowed multi-user access to a single disc unit shared among a small number of computers. Because of the serial interface to the disk drive, access could be slow if multiple users tried to save at the same time. But it was a cheap stepping-stone on the way to the 380Z server and an entry level network.

Application software

Many standard CP/M applications were available, such as WordStar. Research Machines also produced their own assembler (ZASM), text editor (TXED) and BASIC interpreter.

Programs for the earlier Research Machines 380Z written in high-level languages, such as BASIC, or using only basic CP/M and standard firmware functions, could be run directly on the 480Z. Programs that wrote directly to hardware such as the high-resolution graphics cards were generally incompatible.

Related Research Articles

<span class="mw-page-title-main">Acorn Electron</span> Personal computer sold in Britain

The Acorn Electron was a lower-cost alternative to the BBC Micro educational/home computer, also developed by Acorn Computers Ltd, to provide many of the features of that more expensive machine at a price more competitive with that of the ZX Spectrum. It had 32 kilobytes of RAM, and its ROM included BBC BASIC II together with the operating system. Announced in 1982 for a possible release the same year, it was eventually introduced on 25 August 1983 priced at £199.

<span class="mw-page-title-main">Amstrad CPC</span> Home computers produced by Amstrad

The Amstrad CPC is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the ZX Spectrum, where it successfully established itself primarily in the United Kingdom, France, Spain, and the German-speaking parts of Europe.

<span class="mw-page-title-main">Apple II (1977 computer)</span> First computer model in the Apple II series

The Apple II is an early personal computer that was created by Apple Inc. It was one of the first successful mass-produced microcomputer products, and it played a significant role in the early development of the personal computer industry. It has an 8-bit microprocessor.

<span class="mw-page-title-main">BIOS</span> Firmware for hardware initialization and OS runtime services

In computing, BIOS is firmware used to provide runtime services for operating systems and programs and to perform hardware initialization during the booting process. The BIOS firmware comes pre-installed on an IBM PC or IBM PC compatible's system board and exists in some UEFI-based systems to maintain compatibility with operating systems that do not support UEFI native operation. The name originates from the Basic Input/Output System used in the CP/M operating system in 1975. The BIOS originally proprietary to the IBM PC has been reverse engineered by some companies looking to create compatible systems. The interface of that original system serves as a de facto standard.

<span class="mw-page-title-main">Commodore 64</span> 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 12.5 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

<span class="mw-page-title-main">Jupiter Ace</span> British home computer of the early 1980s

The Jupiter Ace by Jupiter Cantab was a British home computer released in 1982. The Ace differed from other microcomputers of the time in that its programming environment used Forth instead of the more popular BASIC. This difference, along with limited available software and poor character based graphic display, limited sales and the machine was not a success.

<span class="mw-page-title-main">Commodore 128</span> Home computer released in 1985

The Commodore 128, also known as the C128, C-128, or C= 128, is the last 8-bit home computer that was commercially released by Commodore Business Machines (CBM). Introduced in January 1985 at the CES in Las Vegas, it appeared three years after its predecessor, the Commodore 64, the bestselling computer of the 1980s. Approximately 2.5 million C128s were sold during its four year production run.

<span class="mw-page-title-main">Exidy Sorcerer</span> 1978 home computer system

The Sorcerer is a home computer system released in 1978 by the video game company Exidy, later under their Exidy Systems subsidiary. Based on the Zilog Z80 and the general layout of the emerging S-100 standard, the Sorcerer was comparatively advanced when released, especially when compared to the contemporary more commercially successful Commodore PET and TRS-80. The basic design was proposed by Paul Terrell, formerly of the Byte Shop, a pioneering computer store.

<span class="mw-page-title-main">SAM Coupé</span> 8-bit British home computer released in late 1989

The SAM Coupé is an 8-bit British home computer manufactured by Miles Gordon Technology (MGT), based in Swansea in the United Kingdom and released in December 1989.

<span class="mw-page-title-main">Enterprise (computer)</span> Zilog Z80-based home computer

The Enterprise is a Zilog Z80-based home computer announced in 1983, but due to a series of delays, was not commercially available until 1985. It was developed by British company Intelligent Software and marketed by Enterprise Computers.

<span class="mw-page-title-main">Compukit UK101</span> Clone of the Ohio Scientific Superboard II single-board computer

The Compukit UK101 microcomputer (1979) is a kit clone of the Ohio Scientific Superboard II single-board computer, with a few enhancements for the UK market - notably replacing the 24×24 screen display with a more useful 48×16 layout working at UK video frequencies. The video output is black and white with 256 semigraphic characters generated by a two kilobyte ROM. It has no bit-mapped graphics capability. The video is output through a UHF modulator, designed to connect to a TV set.

An Option ROM for the PC platform is a piece of firmware that resides in ROM on an expansion card, which gets executed to initialize the device and (optionally) add support for the device to the BIOS. In its usual use, it is essentially a driver that interfaces between the BIOS API and hardware. Technically, an option ROM is firmware that is executed by the BIOS after POST and before the BIOS boot process, gaining complete control of the system and being generally unrestricted in what it can do. The BIOS relies on each option ROM to return control to the BIOS so that it can either call the next option ROM or commence the boot process. For this reason, it is possible for an option ROM to keep control and preempt the BIOS boot process. The BIOS generally scans for and initializes option ROMs in ascending address order at 2 KB address intervals within two different address ranges above address C0000h in the conventional (20-bit) memory address space; later systems may also scan additional address ranges in the 24-bit or 32-bit extended address space.

<span class="mw-page-title-main">Rainbow 100</span> DEC microcomputer

The Rainbow 100 is a microcomputer introduced by Digital Equipment Corporation (DEC) in 1982. This desktop unit had a monitor similar to the VT220 and a dual-CPU box with both 4 MHz Zilog Z80 and 4.81 MHz Intel 8088 CPUs. The Rainbow 100 was a triple-use machine: VT100 mode, 8-bit CP/M mode, and CP/M-86 or MS-DOS mode using the 8088. It ultimately failed to in the marketplace which became dominated by the simpler IBM PC and its clones which established the industry standard as compatibility with CP/M became less important than IBM PC compatibility. Writer David Ahl called it a disastrous foray into the personal computer market. The Rainbow was launched along with the similarly packaged DEC Professional and DECmate II which were also not successful. The failure of DEC to gain a significant foothold in the high-volume PC market would be the beginning of the end of the computer hardware industry in New England, as nearly all computer companies located there were focused on minicomputers for large organizations, from DEC to Data General, Wang, Prime, Computervision, Honeywell, and Symbolics Inc.

<span class="mw-page-title-main">ATM (computer)</span> ZX Spectrum clone developed in Moscow in 1991 by two firms, MicroArt and ATM.

The ATM Turbo, also known simply as ATM is a ZX Spectrum clone, developed in Moscow in 1991, by two firms, MicroArt and ATM.

<span class="mw-page-title-main">Beta BASIC</span> BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer

Beta BASIC is a BASIC interpreter for the Sinclair Research ZX Spectrum microcomputer, written by Dr Andrew Wright in 1983 and sold by his one-man software house BetaSoft. BetaSoft also produced a regular newsletter/magazine, BetaNews.

<span class="mw-page-title-main">Apple II Plus</span> Second model of the Apple II series of personal computers by Apple Computer

The Apple II Plus is the second model of the Apple II series of personal computers produced by Apple Computer. It was sold from June 1979 to December 1982. Approximately 380,000 II Pluses were sold during its four years in production before being replaced by the IIe in 1983.

<span class="mw-page-title-main">Research Machines 380Z</span> British 8-bit microcomputer, 1977 to 1985

The Research Machines 380Z was an early 8-bit microcomputer produced by Research Machines in Oxford, England, from 1977 to 1985.

<span class="mw-page-title-main">Oric (computer)</span> UK-manufactured 8-bit computer

Oric was a brand of home computers sold in the 1980s by Tangerine Computer Systems. Tangerine was based in the United Kingdom and sold their computers primarily in Europe. All computers in the Oric line were based on the MOS Technology 6502A microprocessor.

The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, Model 5150 in 1981. IBM released four different versions of the Microsoft BASIC interpreter, licensed from Microsoft for the PC and PCjr. They are known as Cassette BASIC, Disk BASIC, Advanced BASIC (BASICA), and Cartridge BASIC. Versions of Disk BASIC and Advanced BASIC were included with IBM PC DOS up to PC DOS 4. In addition to the features of an ANSI standard BASIC, the IBM versions offered support for the graphics and sound hardware of the IBM PC line. Source code could be entered with a full-screen editor, and limited facilities were provided for rudimentary program debugging. IBM also released a version of the Microsoft BASIC compiler for the PC concurrently with the release of PC DOS 1.10 in 1982.

PolyMorphic Systems was a manufacturer of microcomputer boards and systems based on the S-100 bus. Their products included the Poly-88 and the System 8813. The company was incorporated in California in 1976 as Interactive Products Corporation d/b/a PolyMorphic Systems. It was initially based in Goleta, then Santa Barbara, California.

References

  1. 1 2 3 4 5 6 7 8 Research Machines Limited (1983). "Hardware Specification". LINK 480Z Information File (PDF). pp. 2.1–2.3. PN 10939. Retrieved 2008-02-21.
  2. Research Machines Limited (1985). "Silicon Disc Operation". LINK 480Z Disc System Users Guide (PDF). pp. 8.1–8.7. PN 11900. Retrieved 2008-02-21.
  3. Research Machines Limited (1983). "Hardware Notes". LINK 480Z Information File (PDF). pp. 5.1–5.12. PN 10939. Retrieved 2008-02-21.
  4. Research Machines Limited (1983). "High Resolution Graphics". LINK 480Z Information File (PDF). pp. 4.1–4.9. PN 10939. Retrieved 2008-02-21.
  5. Research Machines Limited (1984). "Disc Handling". 380Z and LINK 480Z Firmware Reference Manual (PDF). pp. 8.1–8.20. PN 10971. Retrieved 2008-02-21.
  6. Research Machines Limited (1983). "Using BASIC on the 480Z Cassette System". LINK 480Z Cassette System Users Guide (PDF). pp. 4.1–4.9. PN 11684. Retrieved 2008-02-21.
  7. 1 2 Research Machines Limited (1983). "Peripheral Interfaces". LINK 480Z Information File (PDF). pp. 3.1–3.13. PN 10939. Retrieved 2008-02-21.
  8. 1 2 3 Research Machines Limited (1984). "Introduction". 380Z and LINK 480Z Firmware Reference Manual (PDF). pp. 1.1–1.11. PN 10971. Retrieved 2008-02-21.
  9. Research Machines Limited (1985). "Your 480Z Disc System". LINK 480Z Disc System Users Guide (PDF). pp. 3.1–3.17. PN 11900. Retrieved 2008-02-21.
  10. Research Machines Limited (1985). "Microcomputers". LINK 480Z Disc System Users Guide (PDF). pp. 1.1–1.11. PN 11900. Retrieved 2008-02-21.
  11. Research Machines Limited (1985). "480Z Local Disc Operation On a Network". LINK 480Z Disc System Users Guide (PDF). pp. 9.1–9.10. PN 11900. Retrieved 2008-02-21.