IBM PC Cassette
   HOME

TheInfoList



OR:

The original
IBM Personal Computer The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
and IBM PCjr included support for storing data and programs on
compact cassette tape The Compact Cassette or Musicassette (MC), also commonly called the tape cassette, cassette tape, audio cassette, or simply tape or cassette, is an analog audio, analog magnetic tape recording format for Sound recording and reproduction, audio ...
. It was common for home computers of the time, such as the Apple II, Commodore 64 and
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 ...
, to use cassette tapes for storage due to the lower cost of hardware and media compared to floppy disks. A wide range of commercial home computer software was available on tape throughout the 80s. The IBM PC cassette format did not experience the same popularity however, since very few were shipped without at least one
floppy disk 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 ...
, and apart from one diagnostic tape available from IBM, there seems never to have been any software sold on tape, and the interface was not included on the followup PC XT. Despite this lack of popularity, up until the original PC's discontinuation in 1987, IBM continued to offer a Model 104 which shipped without a floppy disk drive. The IBM PCjr was also seldom sold without a floppy disk drive, but it also had two ROM cartridge slots for loading commercial software, which offered better convenience and reliability.


Use

An IBM PC with just an external cassette recorder for storage could only use the built-in
ROM BASIC The IBM Personal Computer Basic, commonly shortened to IBM BASIC, is a programming language first released by IBM with the IBM Personal Computer, IBM Personal Computer, Model 5150 (IBM PC) in 1981. IBM released four different versions of the Micr ...
as its operating system, which supported cassette operations.
IBM PC DOS IBM PC DOS, an acronym for IBM Personal Computer Disk Operating System, is a discontinued disk operating system for IBM PC compatibles. It was manufactured and sold by IBM from the early 1980s into the 2000s. Developed by Microsoft, it was also ...
had no support for cassette tape, though software could have been written by the user to provide support.
BIOS interrupt call BIOS interrupt calls are a facility that operating systems and application programs use to invoke the facilities of the Basic Input/Output System firmware on IBM PC compatible computers. Traditionally, BIOS calls are mainly used by DOS programs ...
15 h routines were documented in the technical reference manual that would turn the cassette motor on and off, and read or write data. Data was written with a lead-in section, and formatted in 256-byte blocks with a 2-byte CRC. Programmers could also operate the cassette relay by writing to its I/O address. The cassette, disk, advanced, and cartridge versions of
IBM BASIC 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 (IBM PC) in 1981. IBM released four different versions of the Microsoft BASIC interpre ...
included statements for cassette operations, but these features only worked if the machine had a cassette port. The data transfer speed was from 1-2 kilobits per second, compared to the disk drive's 250 kilobits per second.


Data format

The technical reference for the specifies that the WRITE-BLOCK routine turns on the cassette drive motor and transforms each byte into bits. A (1) bit corresponds to a timer period, (0) bit corresponds to , which results in a recording speed of . First of "11111111" is written. One synchronization bit "0". A synchronization byte of 0x16. 256-byte blocks of data and a 2-byte CRC is written until all data is transferred. 091207


Connector pinout

The IBM PC used a female 5-pin
DIN connector The DIN connector is an electrical connector that was standardized by the ' (DIN), the German Institute for Standards, in the early 1970s. The male DIN connectors (plugs) feature a 13.2 mm diameter metal shield with a notch that limits the ...
(the same as the keyboard connector) for the cassette port:


Pinout:IBM (1983). ''IBM PC Technical Reference Handbook''. Comment: Also includes a complete listing of the ROM BIOS source code and schematics of the original IBM PC.

* Pin 1: MOTOR CONTROL COMMON * Pin 2: GND * Pin 3: MOTOR CONTROL (6 V/1 A) RELAY * Pin 4: DATA-IN (500 nA with 13 V at 1000-2000 Baud) * Pin 5: DATA-OUT (250 µA jumperable either at 0.68 V ("AUX") or 75 mV ("MIC")) Motor control: 8255A port , bit 3: 0 = on, 1 = off.


See also

* IBM Cassette BASIC *
Commodore Datasette The third, most common version of the 1530 C2N Datassette The Commodore 1530 (C2N) Datasette, later also Datassette (a portmanteau of ''data'' and ''cassette''), is Commodore's dedicated magnetic tape data storage device. Using compact cassettes ...
*
Kansas City standard The Kansas City standard (KCS), or ''Byte'' standard, is a data storage protocol for standard cassette tapes at . It originated in a symposium sponsored by ''Byte'' magazine in November 1975 in Kansas City, Missouri to develop a standard for th ...
*
Tarbell Cassette Interface The Tarbell Cassette Interface is an expansion card for use with the Altair 8800 early personal computer, or other systems using the Altair's S-100 bus. It was designed by Don Tarbell and sold by Tarbell Electronics as early as 1976. At the time, ...


References

{{Magnetic tape data formats Home computer peripherals IBM storage devices Tape-based computer storage