HOME

TheInfoList



OR:

The Enterprise is a
Zilog Z80 The Z80 is an 8-bit microprocessor introduced by Zilog as the startup company's first product. The Z80 was conceived by Federico Faggin in late 1974 and developed by him and his 11 employees starting in early 1975. The first working samples were ...
-based home computer announced in 1983, but through a series of delays, not commercially available until 1985. The specification as released was powerful and one of the higher end in its class (though not by the margin envisaged in 1983). This was due to the use of ASICs for graphics and sound which took workload away from the CPU, an extensive implementation of ANSI BASIC and a bank switching system to allow for larger amounts of RAM than the Z80 natively supported. It also featured a distinctive and colourful case design, and promise of multiple expansion options. Ultimately it was not commercially successful, after multiple renames, delays and a changing market place. Its manufacturer calling in the receivers in 1986 with significant debt. It was developed by British company Intelligent Software and marketed by Enterprise Computers. Its two variants are the Enterprise 64, with 64
kilobyte The kilobyte is a multiple of the unit byte for digital information. The International System of Units (SI) defines the prefix '' kilo'' as 1000 (103); per this definition, one kilobyte is 1000 bytes.International Standard IEC 80000-13 Quant ...
s of Random Access Memory (RAM), and the Enterprise 128, with 128 KB of RAM.


Hardware


CPU, memory and ASIC chips

The Enterprise has a 4 megahertz (MHz) Z80
Central processing unit A central processing unit (CPU), also called a central processor, main processor or just Processor (computing), processor, is the electronic circuitry that executes Instruction (computing), instructions comprising a computer program. The CPU per ...
(CPU), 64 KB (65,536 bytes) or 128 KB of RAM, and 32 KB (32,768 bytes) of internal
read-only memory Read-only memory (ROM) is a type of non-volatile memory used in computers and other electronic devices. Data stored in ROM cannot be electronically modified after the manufacture of the memory device. Read-only memory is useful for storing sof ...
(ROM) that contains the EXOS operating system and a screen editor / word processor. The BASIC programming language was supplied on a 16 KB ROM module. Two
application-specific integrated circuit An application-specific integrated circuit (ASIC ) is an integrated circuit (IC) chip customized for a particular use, rather than intended for general-purpose use, such as a chip designed to run in a digital voice recorder or a high-effici ...
(ASIC) chips take some of the workload off of the central processor. They are named "Nick" and "Dave" after their designers, Nick Toop, who had previously worked on the
Acorn Atom The Acorn Atom is a home computer made by Acorn Computers Ltd from 1980 to 1982, when it was replaced by the BBC Micro. The Micro began life as an upgrade to the Atom, originally known as the Proton. The Atom was a progression of the MOS Techn ...
, and Dave Woodfield. "Nick" manages graphics, while "Dave" handles sound and memory paging (bank switching). A
bank switching Bank switching is a technique used in computer design to increase the amount of usable memory beyond the amount directly addressable by the processor instructions. It can be used to configure a system differently at different times; for example ...
scheme allows the memory to be expanded to a maximum of 4 megabytes (4,194,304 bytes). The highest 2
address line In computer architecture, a bus (shortened form of the Latin '' omnibus'', and historically also called data highway or databus) is a communication system that transfers data between components inside a computer, or between computers. This e ...
s from the Z80 are used to select one of the four 8-bit Page Registers in the Dave chip. The output from the selected register is used as the highest 8 bits of the 22-bit address bus, while the lowest 14 bits come directly from the Z80 address bus. Effectively, the 64 KB address space of the Z80 processor is divided into four 16k sections. Any 16k page from the 4 MB address space can be mapped to any of these sections. The lowest two pages (pages 0 and 1) of the 4 MB address space contain system ROM. The next four pages (2 to 5) are reserved for a ROM cartridge (max 64 KB). The top four pages (pages 252 to 255, totaling 64 KB) are used as video RAM, but can be used for storage of program code and data as well. On the 128k model, the additional 64 KB of ram is mapped on pages 248 to 251. The remaining memory space can be used by external devices and memory modules connected to the expansion bus.


Keyboard and case

The case is unusual in that it contains both a full-sized keyboard with programmable function keys, and a joystick. Its distinctive shape was due to the designers' desire to break away from customary designs. The low-profile keyboard is constructed with mechanical keycaps on top of a rubber membrane and has a standard layout, but the feel of the keys was disliked by many, or even most people, because the keys weren't "full travel", but had a squishy feel, similar to a
Sinclair QL The Sinclair QL (for ''Quantum Leap'') is a personal computer launched by Sinclair Research in 1984, as an upper-end counterpart to the ZX Spectrum. The QL was aimed at the serious home user and professional and executive users markets from small ...
or Spectrum+. The joystick replaces the normal cursor keys, and allows the cursor to be moved diagonally. Royal College of Art graduates Geoff Hollington and Nick Oakley were responsible for the design, having tendered for this particular contract, and had only seven days to produce the visual design concept. Tooling for production of the casing was also demanded in a rapid timeframe and took five months. Originally, a combination of greys was envisaged for the casing elements, but seeking to avoid the look of office equipment and to appeal to "the lower end of the market", the eventual dark grey case with red, green and blue keys was chosen.


Graphics

Enterprise has four hardware graphics modes: 40-column text modes, Lo-Res and Hi-Res bit mapped graphics, and attribute graphics. The OS offers 80-column text via high-resolution graphics mode. Bit mapped graphics modes allow selection between displays of 2, 4,16 or 256 colours (from a 3-3-2 bit RGB palette), but horizontal resolution decreases as colour depth increases. Interlaced and non-interlaced modes are available. The maximum resolution is 640×512
pixels In digital imaging, a pixel (abbreviated px), pel, or picture element is the smallest addressable element in a raster image, or the smallest point in an all points addressable display device. In most digital display devices, pixels are the sm ...
interlaced, or 640×256 pixels non-interlaced. These resolutions permit only a 2-colour display. A 256-colour display has a maximum resolution of 80×256. The attribute graphics mode provides a 320×256 pixel resolution with 16 colours, selectable from a palette of 256. Multiple pages can be displayed simultaneously on the screen, even if their graphics modes are different. Each page has its own palette, which allows more colours to be displayed onscreen simultaneously. The page height can be larger than the screen or the window it is displayed on. Each page is connected to a channel of the EXOS operating system, so it is possible to write on a hidden page.


Sound

The sound is handled by the second ASIC chip, "Dave", and has 3 sound channels plus a noise channel. Each channel's sound can be placed freely in the stereo image. Available effects include
distortion In signal processing, distortion is the alteration of the original shape (or other characteristic) of a signal. In communications and electronics it means the alteration of the waveform of an information-bearing signal, such as an audio signa ...
,
low-pass A low-pass filter is a filter that passes signals with a frequency lower than a selected cutoff frequency and attenuates signals with frequencies higher than the cutoff frequency. The exact frequency response of the filter depends on the filte ...
and
high-pass filter A high-pass filter (HPF) is an electronic filter that passes signals with a frequency higher than a certain cutoff frequency and attenuates signals with frequencies lower than the cutoff frequency. The amount of attenuation for each frequency ...
s, and
ring modulation In electronics, ring modulation is a signal processing function, an implementation of frequency mixing, in which two signals are combined to yield an output signal. One signal, called the carrier, is typically a sine wave or another simple ...
. The Enterprise firmware also provides programmable envelope generators that are more flexible than synthesizers' traditional ADSR envelope, and allow up to 255 phases to be specified for each envelope. On each phase, the envelope can adjust the sound's pitch and stereo balance.


Interfaces

The Enterprise came included an array of connectors far beyond what was common on home computers of the time. There is an
RGB The RGB color model is an additive color model in which the red, green and blue primary colors of light are added together in various ways to reproduce a broad array of colors. The name of the model comes from the initials of the three addi ...
output, a
RS-232 In telecommunications, RS-232 or Recommended Standard 232 is a standard originally introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such ...
/
RS-423 RS-423, also known as TIA/EIA-423, is a technical standard originated by the Electronic Industries Alliance that specifies electrical characteristics of a digital signaling circuit. Although it was originally intended as a successor to RS-232C of ...
serial port, a Centronics printer port, two external joystick ports, two cassette tape interfaces, a ROM cartridge slot, and an ordinary expansion port. To save expense, many of the connectors did not use sockets, but instead had simple edge connectors that used the exposed traces at the edge of the printed circuit board. The BASIC ROM can be replaced by a ROM that emulates a
ZX Spectrum The ZX Spectrum () is an 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer. Referred to during development as the ''ZX81 Colou ...
, which allows the Enterprise to run the catalogue of thousands of Spectrum BASIC games and any other titles that don't access hardware directly; a hardware peripheral was available to provide more complete emulation for other Spectrum titles — catching Spectrum hardware accesses and issuing an interrupt so that emulation software can deal with them. An external
floppy drive A floppy disk or floppy diskette (casually referred to as a floppy, or a diskette) is an obsolescent type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined w ...
became available later, and allowed access to CP/M programs, while at the same time being compatible with the
MS-DOS MS-DOS ( ; acronym for Microsoft Disk Operating System, also known as Microsoft DOS) is an operating system for x86-based personal computers mostly developed by Microsoft. Collectively, MS-DOS, its rebranding as IBM PC DOS, and a few ope ...
disc format and
FAT12 File Allocation Table (FAT) is a file system developed for personal computers. Originally developed in 1977 for use on floppy disks, it was adapted for use on hard disks and other devices. It is often supported for compatibility reasons by ...
file structure (sub-directories etc.).


Software


System ROM

EXOS (Enterprise Expandable Operating System) is contained in the system ROM, and is based on "channels". All
peripherals A peripheral or peripheral device is an auxiliary device used to put information into and get information out of a computer. The term ''peripheral device'' refers to all hardware components that are attached to a computer and are controlled by the ...
are accessed through channels, which allows the programs to treat all input and output devices identically. The system ROM also contains a full-screen editor, which doubles as a simple word processor. It can edit text files and BASIC programs, as well as programs written in other languages. The editor uses the joystick for cursor control.


IS-Basic

Enterprise does not include BASIC or any other programming language in its internal ROM, unlike most other home computers of the time. Its BASIC interpreter was supplied on a 16k ROM cartridge, and the language can be changed by switching the cartridge, a system similar to that of Acorn's
BBC Micro The British Broadcasting Corporation Microcomputer System, or BBC Micro, is a series of microcomputers and associated peripherals designed and built by Acorn Computers in the 1980s for the BBC Computer Literacy Project. Designed with an emphas ...
. IS-Basic adheres to the
ANSI The American National Standards Institute (ANSI ) is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organi ...
BASIC standard. It is a fully structured language whose wide set of control structures includes multi-line IF...THEN...ELSE, SELECT...CASE, DO...LOOP with WHILE and UNTIL conditions. The WHILE condition being at the begin and the UNTIL condition being at the end of the do-loop, and the ability to escape a loop with the EXIT LOOP statement. Procedures and functions can have both reference and value parameters, and local variables. Errors and other exceptions are handled with exception handlers. IS-Basic has the unique ability to hold multiple programs simultaneously in memory. Each program has a separate set of global variables and line numbers, but the CHAIN statement makes it possible to call one program from another and pass parameters between them. Peripherals can be controlled directly from BASIC, so there is rarely a need to use POKE and PEEK statements. IS-Basic has the usual commands for drawing dots, lines, circles and ellipses and for filling areas, and supports
Logo A logo (abbreviation of logotype; ) is a graphic mark, emblem, or symbol used to aid and promote public identification and recognition. It may be of an abstract or figurative design or include the text of the name it represents as in a wo ...
-style
turtle graphics In computer graphics, turtle graphics are vector graphics using a relative cursor (the "turtle") upon a Cartesian plane (x and y axis). Turtle graphics is a key feature of the Logo programming language. Overview The turtle has three attribut ...
. Sound commands can be entered into a queue, and executed in the background while the program execution continues. The basic was also noted as being long-winded, an example being the command to clear the screen was commonly abbreviated to CLS, on the enterprise the command was CLEAR SCREEN with no abbreviation possible.


Other software

Several languages besides IS-BASIC, including Forth, Lisp, Pascal and assembly, were available on either ROM cartridge or tape. Basic-to-Basic converters could convert BASIC programs written for other home computers. Some 40 games, from IS and other publishers, were listed in the catalog. IS-DOS, the CP/M compatible operating system, opened access to the wide range of CP/M programs available at that time.


History


Development

After the 1982 introduction of the Sinclair ZX Spectrum,
Hong Kong Hong Kong ( (US) or (UK); , ), officially the Hong Kong Special Administrative Region of the People's Republic of China (abbr. Hong Kong SAR or HKSAR), is a city and special administrative region of China on the eastern Pearl River Delta i ...
trading company Locumals commissioned Intelligent Software, headed by international
chess Chess is a board game for two players, called White and Black, each controlling an army of chess pieces in their color, with the objective to checkmate the opponent's king. It is sometimes called international chess or Western chess to dist ...
player David Levy, to develop a home computer in the UK. During development the machine had the codename ''DPC'', which stood for damp-proof course, to confuse potential competitors. The machine was also known by the names ''Samurai'', ''Oscar'', ''Elan'' and ''Flan'' before the ''Enterprise'' name was finally chosen. Entersoft, modeled after
Amstrad Amstrad was a British electronics company, founded in 1968 by Alan Sugar at the age of 21. The name is a contraction of Alan Michael Sugar Trading. It was first listed on the London Stock Exchange in April 1980. During the late 1980s, Amstra ...
's AMSOFT, was set up to ensure a steady supply of software for the new machine. Enterprise was announced to the press in September 1983, and some 80,000 machines were pre-ordered by the time of its April 1984 sales launch. The product did not ship until 1985, by which point the UK home computer market was already dominated by the ZX Spectrum, Commodore 64, Amstrad CPC and Acorn BBC Micro. A successor machine, the PW360, was developed in 1986 to compete against the Amstrad PCW 8256, but the company was by then in severe financial difficulties, and closed down.


Commercial failure

The market for home computers had matured during the delays to release. There had been a downturn in the market for home computers, owing to market saturation. Large retailers proved reluctant to stock the machine, and smaller retailers were wary of stocking a machine not supported through the major retail channels. The hardware was still powerful for a home computer of the era, but there was a limited software catalogue and the price was higher than the competition. For example, the Amstrad CPC 464 included a monitor and cassette recorder, was released before the Enterprise, and retailed for less. After the initial manufacturing run of 80,000 units, it is believed that no further units were made, so the Enterprise is among the rarer home computers of the 1980s. The company shipped 20,000 units to Hungary on its closure, and a strong user community formed there.


Enterprise emulators


Clock Signal
for macOS and Linux
EP128Emu
for Windows and Linux

for Windows
JSep - JavaScript Enterprise-128 emulator


References


External links

{{Commons category, Enterprise 64/128
Enterprise Forever forum

Hungarian page about Enterprise

Hungarian Enterprise forum

The German version was apparently called Mephisto PHC 64

e64 revisited
- a game-oriented history of the Enterprise
1000BiT in English and in Italian
Z80-based home computers Home computers Computer-related introductions in 1985 Computers designed in the United Kingdom