Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Group Code Recording


 

Group Code Recording (GCR) is a floppy disk data encoding format invented by Commodore Business Machines and used in the 5¼" disk drives for their 8-bit home/-personal computers (the best-known drive probably being the single-sided Commodore 1541, used with the C64 computer). It was also used in the Apple II family of computers.

The purpose of GCR was to avoid situations where too many subsequent zeroes would be recorded on the disc surface of the floppy. This was important, because the rising edges of the ones were used to synchronize the reading from the disc. While other formats such as MFM used a doubling of each 2-bit group to avoid this, GCR was tailored to give a much higher data density on the disc and avoid unnecessary redundancy, under the assumption that a few zeroes in a row was OK, but not too many.

The choice of GCR encoding made Commodore's 5¼" drives somewhat complex and expensive, requiring quite a lot of electronics to perform the GCR encoding/decoding: an on-board microprocessor, some ROM for storing the processor's code, and some RAM for buffering. Commodore also chose to embed the whole DOS in the disk drive. As an example consider the VIC-20's companion floppy drive, the Commodore 1540, which had a MOS Technology 6502 CPU, 16 KB ROM and 2KB RAM. The VIC-20 itself had the exact same CPU, the same amount of ROM, and some more RAM: 5KB.

While embedding the low-level data encoding and the (higher-level) DOS into the disk drives made the drives more complex, and thus, costly, two major advantages were obtained compared to most other home computer disk drives of the time: 1) a Commodore drive was ready for work the instant it was powered on, not needing the DOS to be loaded from disk; and 2) the host computer did not have to store and execute the DOS code, thus freeing its expensive RAM and meager CPU capacity for the main application it was running, all in all leading to better performance.

A disk data encoding format similar to GCR was adopted by the original Apple Macintosh 3½" floppy disk drive, though no attempt was made to be compatible with Commodore's system – in fact since the physical form of the disk itself was new, AppleApple Computer, Inc. is a Silicon Valley company based in Cupertino, California, whose main business is computer technologies. Best known for its range of Macintosh computers and, more recently, its iPod personal audio ( MP3 and otherwise) player and iTun was free to implement it any way they chose. Their encoding scheme permitted the use of constant linear (as opposed to angular) disk velocity, which added some complexity to the drive electronics, but increased data density and reliability.

Later Mac floppy drives could read both 'classic Mac'-encoded and MS-DOSMicrosoft's disk operating system, MS-DOS was the first popular operating system for the IBM PC. It was originally released with the PC in 1981 and had seven major versions before Microsoft stopped development in 1995. It was the key product in Microsoft' compatible MFM-encoded disks, which had in the meantime become the most prevalent format due to the success of inexpensive PC cloneIBM PC compatible refers to a class of computers which make up the vast majority of smaller computers ( microcomputers) on the market today. They are based (without IBM's participation) on the original IBM PC. They use the Intel x86 architecture and are cs (the PC factor also affected Commodore's 1570Commodore 1570 external floppy drive The Commodore 1570 was a 5¼" floppy disk drive for the Commodore 128 home/ personal computer. It was a single-sided, 170KB version of the double-sided Commodore 1571, released as a stopgap measure when Commodore Intern/ 71The Commodore 1571 was arguably Commodore's finest 5¼" floppy disk drive, having the ability to use double-sided disks without the need to remove them and turn them over ("flippy disk") as in the previous Commodore drives on which it was based ( Commodore and 1581The Commodore 1581 is a 3½ inch double sided double density floppy disk drive made primarily for the Commodore 64 and Commodore 128 home/ personal computers. The drive stores 800 kilobytes using an MFM format different from both DOS (720 KB), and the Amig disk drives).



Read more »

Non User