Cromemco Bytesaver

Last updated
Cromemco 8K Bytesaver (1976) Cromemco 8K Bytesaver (1976).jpg
Cromemco 8K Bytesaver (1976)

The Bytesaver, introduced by Cromemco in 1976, was the first programmable memory board for the MITS Altair and S-100 bus microcomputer systems. The Bytesaver had sockets for 8 UV-erasable EPROMs providing up to 8 Kbytes of storage. The EPROMs could be programmed by the Bytesaver, or read as computer memory. In the history of microcomputer systems, the Bytesaver was the first viable alternative to the use of punched paper tape for storing programs, and has been called “a great advance in microcomputer technology”. [1]

Contents

Background

The Altair 8800, which began the personal computer revolution, was introduced in January 1975 with no hardware or software support for floppy disk or hard disk storage. When Paul Allen travelled to the MITS factory in Albuquerque, New Mexico to demonstrate what would become Microsoft BASIC, he brought with him a punched paper tape of the code that he and Bill Gates had developed. According to Allen, the 7168 byte program took 7 minutes to load from a Teletype Model 33 paper tape reader. [2]

To reduce the time required to load software, and to support a more convenient storage medium than paper tape, Cromemco developed the first programmable solid-state storage system for the Altair microcomputer. Cromemco called it the "Bytesaver" and introduced it in the February 1976 issue of Byte magazine. [3] With the Bytesaver the time to load Microsoft 8K Basic was reduced from 7 minutes to less than one second. [4]

Technology

Intel 2708 EPROM installed in a Cromemco 8K Bytesaver S-100 Board 2708 EPROM installed in Cromemco Bytesaver.jpg
Intel 2708 EPROM installed in a Cromemco 8K Bytesaver S-100 Board

The Bytesaver used solid-state UV erasable EPROMS that provided up to 8K bytes of program or data storage. The original Bytesaver could support either the type 2704 or 2708 EPROM. The Bytesaver came with one 2704 EPROM containing a program called “Bytemover” to facilitate EPROM programming. The EPROMS to be programmed were selected from the front panel switches of the Altair computer.

A switch on the Bytesaver card was used to turn on or off the EPROM programming voltage. With this switch off there was no chance for accidental programming of the memory. Once programmed the information was retained in the EPROMS, but the memory chips could be erased by removing them from the Bytesaver and placing them under an ultraviolet light.

Cromemco also offered a 3K Control Basic interpreter, developed by Li-Chen Wang. This very compact Basic was supplied on three 2708 EPROMS that could plug into the Bytesaver. [5]

Product family

Cromemco 16KPR Memory Card (1977) Cromemco 16KPR Memory Card.jpg
Cromemco 16KPR Memory Card (1977)

The original Bytesaver, introduced in 1976, was called the 8K Bytesaver since it could store up to 8K bytes of information using eight 2708 EPROMS. One limitation of early S-100 bus microcomputer systems was the 64 Kbyte address space. Cromemco introduced the concept of bank-switching to the S-100 bus which allowed memory to be place in one of 8 banks of 64 Kbytes, thus expanding the effective address space to 512 Kbytes. [6] The Bytesaver II succeeded the 8K Bytesaver in 1978, and supported memory bank switching. [7]

For applications that required a ROM memory card, but did not require the ability to program the EPROMS, Cromemco also introduced a 16K ROM card. This card was named the 16KPR and was introduced in 1977. [8]

When the 2716 EPROM was introduced, with twice the storage capacity of the 2708, Cromemco designed the 32K Bytesaver to support that chip. Unlike earlier Bytesavers that had 8 EPROM sockets, the 32K Bytesaver had 16 sockets to provide up to 32K bytes of programmable memory. [9]

Cromemco Bytesaver Product Family
ModelYear IntroducedEPROM typeProgrammerBank-switchingMaximum Capacity
8K Bytesaver19762704/2708yesno8 kB
16KPR19772704/2708noyes16 kB
Bytesaver II19782704/2708yesyes8 kB
32K Bytesaver19792716yesyes32 kB

Related Research Articles

<span class="mw-page-title-main">Booting</span> Process of starting a computer

In computing, booting is the process of starting a computer as initiated via hardware such as a button or by a software command. After it is switched on, a computer's central processing unit (CPU) has no software in its main memory, so some process must load software into memory before it can be executed. This may be done by hardware or firmware in the CPU, or by a separate processor in the computer system.

<span class="mw-page-title-main">Microcomputer</span> Small computer with a processor made of one or a few integrated circuits

A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor. The computer also includes memory and input/output (I/O) circuitry together mounted on a printed circuit board (PCB). Microcomputers became popular in the 1970s and 1980s with the advent of increasingly powerful microprocessors. The predecessors to these computers, mainframes and minicomputers, were comparatively much larger and more expensive. Many microcomputers are also personal computers. An early use of the term personal computer in 1962 predates microprocessor-based designs. (See "Personal Computer: Computers at Companies" reference below). A microcomputer used as an embedded control system may have no human-readable input and output devices. "Personal computer" may be used generically or may denote an IBM PC compatible machine.

<span class="mw-page-title-main">EPROM</span> Early type of solid state computer memory

An EPROM, or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored data after a power supply has been turned off and back on is called non-volatile. It is an array of floating-gate transistors individually programmed by an electronic device that supplies higher voltages than those normally used in digital circuits. Once programmed, an EPROM can be erased by exposing it to strong ultraviolet light source. EPROMs are easily recognizable by the transparent fused quartz window on the top of the package, through which the silicon chip is visible, and which permits exposure to ultraviolet light during erasing.

<span class="mw-page-title-main">Nascom (computer kit)</span>

The Nascom 1 and 2 were single-board computer kits issued in the United Kingdom in 1977 and 1979, respectively, based on the Zilog Z80 and including a keyboard and video interface, a serial port that could be used to store data on a tape cassette using the Kansas City standard, and two 8-bit parallel ports. At that time, including a full keyboard and video display interface was uncommon, as most microcomputer kits were then delivered with only a hexadecimal keypad and seven-segment display. To minimize cost, the buyer had to assemble a Nascom by hand-soldering about 3,000 joints on the single circuit board. Later on, a pre-built, cased machine named Nascom 3 was available; this used the Nascom 2 board.

<span class="mw-page-title-main">KIM-1</span> Single-board computer produced by MOS Technology

The KIM-1, short for Keyboard Input Monitor, is a small 6502-based single-board computer developed and produced by MOS Technology, Inc. and launched in 1976. It was very successful in that period, due to its low price and easy-access expandability.

<span class="mw-page-title-main">Micro-Professor MPF-I</span>

The Micro-Professor MPF-I, introduced in 1981 by Multitech, was the first branded computer product from Multitech and probably one of the world's longest selling computers. The MPF-I, specifically designed to teach the fundamentals of machine code and assembly language, is a simple and easy to use training system for the Zilog Z80 microprocessor.

<span class="mw-page-title-main">AIM-65</span>

The Rockwell AIM-65 computer is a development computer introduced in 1978 based on the MOS Technology 6502 microprocessor. The AIM-65 is essentially an expanded KIM-1 computer. Available software included a line-oriented machine code monitor, BASIC interpreter, assembler, Pascal, PL/65, and FORTH development system. Available hardware included a floppy disk controller and a backplane for expansion.

<span class="mw-page-title-main">Tangerine Microtan 65</span>

The Tangerine Microtan 65 was a 6502 based single board microcomputer, first sold in 1979, which could be expanded into, what was for its day, a comprehensive and powerful system. The design became the basis for what later became the ORIC ATMOS and later computers, which has similar keyboard addressing and tape I/O as in the Microtan 65. The Microtan 65 has a single step function that can be used for debugging at the hardware level. The computer was available as ready-built boards or as kits consisting of board and components requiring soldering together.

Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but more reliable than the MITS board. This was followed by a series of memory and I/O boards including a video display module.

<span class="mw-page-title-main">Dick Smith Super-80 Computer</span>

The Dick Smith Super-80 was a Zilog Z80 based kit computer developed as a joint venture between Electronics Australia magazine and Dick Smith Electronics.

Cromemco was a Mountain View, California microcomputer company known for its high-end Z80-based S-100 bus computers and peripherals in the early days of the personal computer revolution.

<span class="mw-page-title-main">Read-only memory</span> Electronic memory that cannot be changed

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 software that is rarely changed during the life of the system, also known as firmware. Software applications for programmable devices can be distributed as plug-in cartridges containing ROM.

<span class="mw-page-title-main">Heathkit H8</span>

Heathkit's H8 is an Intel 8080A-based microcomputer sold in kit form starting in 1977. The H8 is similar to the S-100 bus computers of the era, and like those machines is often used with the CP/M operating system on floppy disk.

<span class="mw-page-title-main">Cromemco Z-2</span>

Z-2 is a series of microcomputers made by Cromemco, Inc. which were introduced to the market in the middle to late 1970s. They were S-100 bus machines powered by the Zilog Z80 processor and typically ran on the CP/M operating system.

<span class="mw-page-title-main">Cromemco Dazzler</span>

The Cromemco Dazzler was a graphics card for S-100 bus computers introduced in a Popular Electronics cover story in 1976. It was the first color graphics card available for microcomputers. The Dazzler was the first of a succession of increasingly capable graphics products from Cromemco which, by 1984, were in use at 80% of all television stations in the U.S. for the display of weather, news, and sports graphics.

Each time Intel launched a new microprocessor, they simultaneously provided a System Development Kit (SDK) allowing engineers, university students, and others to familiarise themselves with the new processor's concepts and features. The SDK single-board computers allowed the user to enter object code from a keyboard or upload it through a communication port, and then test run the code. The SDK boards provided a system monitor ROM to operate the keyboard and other interfaces. Kits varied in their specific features but generally offered optional memory and interface configurations, a serial terminal link, audio cassette storage, and EPROM program memory. Intel's Intellec development system could download code to the SDK boards.

<span class="mw-page-title-main">Single-board microcontroller</span>

A single-board microcontroller is a microcontroller built onto a single printed circuit board. This board provides all of the circuitry necessary for a useful control task: a microprocessor, I/O circuits, a clock generator, RAM, stored program memory and any necessary support ICs. The intention is that the board is immediately useful to an application developer, without requiring them to spend time and effort to develop controller hardware.

<span class="mw-page-title-main">Intellec</span>

The Intellec computers were a series of early microcomputers Intel produced in the 1970s as a development platform for their processors. The Intellec computers were among the first microcomputers ever sold, predating the Altair 8800 by at least two years.

<span class="mw-page-title-main">Gigatron TTL</span>

The Gigatron TTL is a retro-style 8-bit computer, where the CPU is implemented by a set of TTL chips instead of a single microprocessor, imitating the hardware present in early arcades. Its target is the computing enthusiasts, for studying or hobby purposes.

<span class="mw-page-title-main">BASIC interpreter</span> Interpreter that enables users to enter and run programs in the BASIC language

A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer era, the default application that computers would launch. Users were expected to use the BASIC interpreter to type in programs or to load programs from storage.

References

  1. Veit, Stan (1993). "Cromemco: Innovation and Reliability". Stan Veit's History of the Personal Computer. Asheville, North Carolina: WorldComm. pp. 104–106. ISBN   1-56664-023-7. in 1976 it was a great advance in microcomputer technology
  2. Allen, Paul (2011). Idea Man : a memoir by the cofounder of Microsoft. New York: Penguin Group. p. 81. ISBN   978-1-59184-537-9. People grabbed coffee breaks while computers loaded paper tape in those days.
  3. Cromemco (February 1976). "Now a lower-priced and easy way to save your Altair 8800 programs". Byte Magazine (6): 31. Retrieved May 20, 2013.
  4. Hawkins, William J. (November 1977). "Plug-in circuits make home computers talk, listen, play music, and more". Popular Science. 211 (5): 91.
  5. "3K Control Basic Instruction Manual" (PDF). Cromemco. Archived from the original (PDF) on 2013-12-22. Retrieved 2013-02-18.
  6. Garland, Harry (1979). Introduction to Microprocessor System Design . New York: McGraw-Hill. p.  93. ISBN   0-07-022871-X. With memory bank select, memory is arranged in a number of separate banks of up to 64K each.
  7. Watzman, Barry. "Some Cromemco notes". retrotechnology.net. Retrieved May 20, 2013.
  8. "Cromemco 16K KPR ROM Board". S100Computers.com. Retrieved May 20, 2013.
  9. "Cromemco 32K Bytesaver Board". S100Computers.com. Retrieved May 20, 2013.