HOME

TheInfoList



OR:

The Commodore PET is a line of
personal computer A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
s produced starting in 1977 by
Commodore International Commodore International Corporation was a home computer and electronics manufacturer with its head office in The Bahamas and its executive office in the United States founded in 1976 by Jack Tramiel and Irving Gould. It was the successor compan ...
. A single all-in-one case combines a
MOS Technology 6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit computing, 8-bit microprocessor that was desi ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
,
Commodore BASIC Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the Dialect (computing), dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the Commodore PET, PET (1977) to the Commodore ...
in
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 ...
, keyboard, monochrome monitor, and, in early models, a
cassette deck A cassette deck is a type of tape machine for playing and recording audio cassettes that does not have a built-in power amplifier or speakers, and serves primarily as a Transport (recording), transport. It can be a part of an automotive entertai ...
. Development of the system began in 1976, and it was demonstrated and sold as the first personal computer for the masses at the January 1977
Consumer Electronics Show CES (; formerly an initialism for Consumer Electronics Show) is an annual trade show organized by the Consumer Technology Association (CTA). Held in January at the Las Vegas Convention Center in Winchester, Nevada, United States, the event typi ...
. The name "PET" was suggested by Andre Souson after he saw the Pet Rock in Los Gatos, and stated they were going to make the "pet computer". It was
backronym A backronym is an acronym formed from an already existing word by expanding its letters into the words of a phrase. Backronyms may be invented with either serious or humorous intent, or they may be a type of false etymology or folk etymology. The ...
ed to Personal Electronic Transactor. In a 1995 retrospective, ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' magazine—and subsequently many others—referred to the PET,
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
and
TRS-80 The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer developed by American company Tandy Corporation and sold through their Radio Shack stores. Launched in 1977, it is ...
collectively as the "1977 trinity" of pioneering personal computers. Following the initial PET 2001, the design was updated through a series of models with more memory, better keyboard, larger screen, and other modifications. The systems were a top seller in the Canadian and United States education markets, as well as for business use in Europe. The PET line was discontinued in 1982 after approximately 219,000 machines were sold.


History


Origins

In the 1970s, Commodore was one of many electronics companies selling calculators designed around
Texas Instruments Texas Instruments Incorporated (TI) is an American multinational semiconductor company headquartered in Dallas, Texas. It is one of the top 10 semiconductor companies worldwide based on sales volume. The company's focus is on developing analog ...
(TI) chips. TI faced increasing competition from Japanese
vertically integrated In microeconomics, management and international political economy, vertical integration, also referred to as vertical consolidation, is an arrangement in which the supply chain of a company is integrated and owned by that company. Usually each ...
companies who were using new
CMOS Complementary metal–oxide–semiconductor (CMOS, pronounced "sea-moss ", , ) is a type of MOSFET, metal–oxide–semiconductor field-effect transistor (MOSFET) semiconductor device fabrication, fabrication process that uses complementary an ...
-based processors and had a lower total cost of production. These companies began to undercut TI business, so TI responded by entering the calculator market directly in 1975. As a result, TI was selling complete calculators at lower price points than they sold just the chipset to their former customers, and the industry that had built up around it was frozen out of the market. Commodore initially responded by beginning their own attempt to form a vertically integrated calculator line as well, purchasing a vendor in California that was working on a competitive CMOS calculator chip and an
LED A light-emitting diode (LED) is a semiconductor device that emits light when current flows through it. Electrons in the semiconductor recombine with electron holes, releasing energy in the form of photons. The color of the light (corresp ...
production line. They also went looking for a company with an existing calculator chip line, something to tide them over in the immediate term, and this led them to
MOS Technology MOS Technology, Inc. ("MOS" being short for Metal Oxide Semiconductor), later known as CSG (Commodore Semiconductor Group) and GMT Microelectronics, was a semiconductor design and fabrication company based in Audubon, Pennsylvania. It is ...
. MOS had been building calculator chips for some time, but more recently had begun to branch out into new markets with its
6502 The MOS Technology 6502 (typically pronounced "sixty-five-oh-two" or "six-five-oh-two") William Mensch and the moderator both pronounce the 6502 microprocessor as ''"sixty-five-oh-two"''. is an 8-bit microprocessor that was designed by a small ...
microprocessor design, which they were trying to bring to market. Along with the 6502 came
Chuck Peddle Charles Ingerham Peddle (November 25, 1937 – December 15, 2019) was an American electrical engineer best known as the main designer of the MOS Technology 6502 microprocessor, the single-board computer, and its successor, the Commodore PET per ...
's
KIM-1 The KIM-1, short for ''Keyboard Input Monitor'', is a small MOS Technology 6502, 6502-based single-board computer developed and produced by MOS Technology, MOS Technology, Inc. and launched in 1976. It was very successful in that period, due to ...
design (short for "Keyboard Input Monitor") in January 1976, a small computer kit based on the 6502. At Commodore, Peddle had long dreamed of making computers and convinced
Jack Tramiel Jack Tramiel (, ); born Idek Trzmiel (; December 13, 1928 – April 8, 2012) was a Polish- American businessman and Holocaust survivor, best known for founding Commodore International. The Commodore PET, VIC-20, and Commodore 64 are som ...
that calculators were a dead-end and that Commodore should explore the burgeoning
microcomputer 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 (P ...
market instead. At first, they considered purchasing an existing design, and in September 1976 Peddle asked for a demonstration of
Steve Jobs Steven Paul Jobs (February 24, 1955 – October 5, 2011) was an American businessman, inventor, and investor best known for co-founding the technology company Apple Inc. Jobs was also the founder of NeXT and chairman and majority shareholder o ...
and
Steve Wozniak Stephen Gary Wozniak (; born August 11, 1950), also known by his nickname Woz, is an American technology entrepreneur, electrical engineer, computer programmer, philanthropist, and inventor. In 1976, he co-founded Apple Inc., Apple Computer with ...
's
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
prototype. Steve Jobs was offering to sell it to Commodore, but Commodore considered Jobs' offer too expensive.


Release

The Commodore PET was officially announced in 1976 and Jack Tramiel gave Chuck Peddle six months to have the computer ready for the January 1977
Consumer Electronics Show CES (; formerly an initialism for Consumer Electronics Show) is an annual trade show organized by the Consumer Technology Association (CTA). Held in January at the Las Vegas Convention Center in Winchester, Nevada, United States, the event typi ...
, with his team including John Feagans, Bill Seiler, two Japanese engineers named Fujiyama and Aoji, and Jack's son Leonard Tramiel, who helped design the
PETSCII PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines' 8-bit home computers. This character set was first used by the PET from 1977, and was subsequently use ...
graphic characters and acted as quality control. The result was Commodore's first mass-market personal computer, the PET, the first model of which was the PET 2001. Its 6502 processor controlled the screen, keyboard, cassette tape recorders and any peripherals connected to one of the computer's several expansion ports. The PET 2001 included either (2001-4) or (2001-8) of 8-bit
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
, and was essentially a
single-board computer A single-board computer (SBC) is a complete computer built on a single circuit board, with microprocessor(s), memory, input/output (I/O) and other features required of a functional computer. Single-board computers are commonly made as demonst ...
with discrete logic driving a small built-in
monochrome monitor A monochrome monitor is a type of computer monitor in which computer text and images are displayed in varying tones of only one color, as opposed to a color monitor that can display text and images in multiple colors. They were very common in t ...
with character graphics, enclosed in a
sheet metal Sheet metal is metal formed into thin, flat pieces, usually by an industrial process. Thicknesses can vary significantly; extremely thin sheets are considered foil (metal), foil or Metal leaf, leaf, and pieces thicker than 6 mm (0.25  ...
case that reflected Commodore's background as a manufacturer of
office equipment Office supplies are consumables and equipment regularly used in offices by businesses and other organizations, required to sustain office operations. For example, office supplies may be used by individuals engaged in written communications, rec ...
. The machine also included a built-in Datasette for data storage located on the front of the case, which left little room for the keyboard. The data transfer rate to cassette tape was 1500
baud In telecommunications and electronics, baud (; symbol: Bd) is a common unit of measurement of symbol rate, which is one of the components that determine the speed of communication over a data channel. It is the unit for symbol rate or modulat ...
, but the data was recorded to tape twice for safety, giving an effective rate of 750 baud. The computer's main board carried four expansion ports: extra memory, a second cassette tape recorder interface, a parallel ("user") port which could be used for sound output or connection to "user" projects or non-Commodore devices and a parallel
IEEE-488 Glycoprotein Ib (GPIb), also known as CD42, is a component of the GPIb-V-IX complex on platelets. The GPIb-V-IX complex binds von Willebrand factor, allowing platelet adhesion and platelet plug formation at sites of vascular injury. Glycoprotein ...
port which allowed for daisy-chaining peripherals such as disk drives and printers. A working PET 2001 prototype was shown to the public at the Winter CES 1977 in January 1977, and the first hundred units were shipped in October, mostly going to magazines and software developers, while the machine was not generally available to consumers until December.Commodore press release. "The PET computer made its debut recently as the first 100 units were shipped to waiting customers in mid-October 1977." However, the PET was back-ordered for months, so to ease deliveries, early in 1978, Commodore decided to cancel the 4 KB version (also because the user would be left with barely of RAM). Commodore was the first company to license
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
's 6502 BASIC, but the agreement nearly drove Microsoft into
receivership In law, receivership is a situation in which an institution or enterprise is held by a receiver – a person "placed in the custodial responsibility for the property of others, including tangible and intangible assets and rights" – especia ...
as Commodore stipulated that they would only pay for it when the PET began shipping. This was delayed by over six months, during which Microsoft lost money and had their cash reserves further depleted by a lawsuit over ownership of Altair BASIC. At the end of the year, Microsoft was saved by Apple's decision to license Microsoft BASIC for the Apple II line. The BASIC included on the original PET 2001 was known as Commodore BASIC 1.0; Microsoft supplied Commodore with a source listing for their 6502 BASIC, essentially a
port A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as Hamburg, Manch ...
of BASIC-80, and Commodore performed the rest of the work themselves, including changing the startup screen and prompts, adding I/O support, the SYS command for invoking
machine language In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). For conventional binary computers, machine code is the binaryOn nonb ...
programs, and fixing bugs. BASIC 1.0 still had numerous bugs and IEEE-488 support was broken, so that when Commodore later came out with disk drives, they could not be used from BASIC (although the kernel routines supported them), and only supported 256
array An array is a systematic arrangement of similar objects, usually in rows and columns. Things called an array include: {{TOC right Music * In twelve-tone and serial composition, the presentation of simultaneous twelve-tone sets such that the ...
elements. The
PEEK Polyether ether ketone (PEEK) is a beige coloured organic thermoplastic polymer in the polyaryletherketone (PAEK) family, used in engineering applications. It was invented in November 1978 and brought to market in the early 1980s by part of I ...
function would not work on memory locations above 49152 so as to prevent the user from viewing the copyrighted code in the system ROMs. Aside from the 8K BASIC ROM, the PET also included a 4K character ROM and an 8K
kernal KERNAL is Commodore's name for the ROM-resident operating system core in its 8-bit home computers; from the original PET of 1977, followed by the extended but related versions used in its successors: the VIC-20, Commodore 64, Plus/4, Commodore ...
ROM. The first half of the kernal contained screen editor functions (the screen editor on 80 column PETs differed from 40-column models) with the second half containing a number of function calls for tasks such as inputting and outputting data to and from different I/O devices, reading the keyboard, and positioning the cursor. In addition, the kernal ROM received system interrupts and scanned the keyboard. The kernel, an idea of John Feagans, was the first personal computer OS ROM to be a distinct entity from BASIC. The character ROM was 4K in size, containing four different 128 character tables, the uppercase/graphics character set and upper/lowercase character set, plus reverse video versions of both. This included a number of graphics characters for creating
pseudographics Text-based semigraphics, pseudographics, or character graphics is a primitive method used in early text mode video hardware to emulate raster graphics without having to implement the logic for such a display mode. There are two different ways ...
on the screen as well as playing card symbols (reportedly because Jack Tramiel's sons wanted to play card games on the computer). On the original PET 2001, the uppercase/graphics character set and upper/lowercase character set were reversed compared to how they would be on later machines; PET owners who upgraded their machines to the BASIC 2.0 ROMs often also swapped out the character ROMs for the newer version. Although the machine was moderately successful, there were frequent complaints about the tiny calculator-like keyboard, often referred to as a "
chiclet keyboard A chiclet keyboard is a computer keyboard with keys that form an array of small, flat rectangular or lozenge-shaped rubber or plastic keys that look like erasers or " Chiclets", a brand of chewing gum manufactured in the shape of small squares ...
" because the keys resembled the chewing gum it was named after. Unlike most computer keyboards, chiclet or regular, the keys on the PET's original keyboard were also squarely aligned. This was not entirely unprecedented—previously seen in the Smith Premier typewriter—but it was unusual if not uncomfortable for experienced typists. The key tops also tended to rub off easily. Reliability was fairly poor, although that was common in many early microcomputers. Because of the poor keyboard on the PET, external replacement ones quickly appeared. The PET had somewhat of a competitive advantage over its Apple II and
TRS-80 The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer developed by American company Tandy Corporation and sold through their Radio Shack stores. Launched in 1977, it is ...
rivals as both were using relatively primitive
integer BASIC Integer BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers. Originally available on Cassette tape, cassette for the Apple I in 1976, then included in Read-only memory, ROM on the Apple II from its release ...
s for their first six months on the market while the PET had a full-featured BASIC with floating-point support, a sophisticated screen editor, and lowercase letters, the last being a feature that the two competing platforms would not have for a few years. On the other hand, Commodore were a year behind Apple and Tandy in making disk drives available for their computers. In 1979, Commodore replaced the original PET 2001 with an improved model known as the 2001-N (the N was short for "New"). The new machine used a standard green-
phosphor A phosphor is a substance that exhibits the phenomenon of luminescence; it emits light when exposed to some type of radiant energy. The term is used both for fluorescent or phosphorescent substances which glow on exposure to ultraviolet or ...
monitor in place of the white in the original 2001. It now had a conventional, full-sized keyboard and no longer sported the built-in cassette recorder. The kernel
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
was upgraded to add support for Commodore's newly introduced disk drive line. It was offered in 8 KB, 16 KB, or 32 KB models as the 2001-N8, 2001-N16, and 2001-N32 (the 8 KB models were dropped soon after introduction). The 2001-N switched to using conventional
DRAM Dram, DRAM, or drams may refer to: Technology and engineering * Dram (unit), a unit of mass and volume, and an informal name for a small amount of liquor, especially whisky or whiskey * Dynamic random-access memory, a type of electronic semicondu ...
instead of the 6550 (1kx4) SRAM in the original model. PET 2001-8Ns had eight 2108 (8kx1) DRAMs and 2001-16Ns used sixteen 2108s. The PET 4016 used eight 4116 (16kx1) chips. All 32K PETs used sixteen 4116 chips. Finally, Commodore added a machine-language monitor to the kernel ROM that could be accessed by jumping to any memory location with a BRK instruction. It did not include a built-in assembler and required the user to enter
hexadecimal Hexadecimal (also known as base-16 or simply hex) is a Numeral system#Positional systems in detail, positional numeral system that represents numbers using a radix (base) of sixteen. Unlike the decimal system representing numbers using ten symbo ...
numbers for coding. Commodore contacted Microsoft to upgrade BASIC for the new machines; this resulted in the soon-to-be-familiar BASIC 2.0 which removed the 256 element array limitation and had a rearranged
zero page The zero page or base page is the block of memory at the very beginning of a computer's address space; that is, the page whose starting address is zero. The size of a page depends on the context, and the significance of zero page memory versus h ...
. Most bugs were fixed and IEEE-488 support in BASIC was made to be functional. The PEEK function was unblocked for memory locations above 49152. BASIC 2.0 also included an
easter egg Easter eggs, also called Paschal eggs, are eggs that are decorated for the Christian holiday of Easter, which celebrates the resurrection of Jesus. As such, Easter eggs are commonly used during the season of Eastertide (Easter season). The ...
that
Bill Gates William Henry Gates III (born October 28, 1955) is an American businessman and philanthropist. A pioneer of the microcomputer revolution of the 1970s and 1980s, he co-founded the software company Microsoft in 1975 with his childhood friend ...
personally coded, which would cause "MICROSOFT!" to appear if the user typed WAIT 6502,x (x being the number of times to display the message); this was reportedly due to a dispute with Commodore over ownership of BASIC (years later, when Microsoft developed BASIC for the
Amiga Amiga is a family of personal computers produced by Commodore International, Commodore from 1985 until the company's bankruptcy in 1994, with production by others afterward. The original model is one of a number of mid-1980s computers with 16-b ...
, one of their conditions was that Commodore credit the original authors of BASIC, so BASIC 7.0 on the
Commodore 128 The Commodore 128, also known as the C128, 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, t ...
displayed a Microsoft copyright notice). This feature was present in all 30xx series PETs. Commodore executives were unhappy when they learned about it and it was removed from BASIC on all subsequent Commodore machines. Microsoft also remained sensitive about their copyrighted code and pressured Commodore to not release any BASIC code listings to the public, although user groups eventually made disassemblies of BASIC. Sales of the newer machines were strong, and Commodore then introduced the models to Europe. However, Philips owned a competing
trademark A trademark (also written trade mark or trade-mark) is a form of intellectual property that consists of a word, phrase, symbol, design, or a combination that identifies a Good (economics and accounting), product or Service (economics), service f ...
on the PET name, so these models were renamed. The result was the CBM 3000 series ('CBM' standing for Commodore Business Machines), which included the 3008, 3016 and 3032 models. Like the 2001-N-8, the 3008 was quickly dropped. Later PET 3000 series machines switched to the BASIC 4.0 ROMs.


Education, business, and computer science

In 1980, the 4000-series PETs were launched. These included the enhanced BASIC 4.0, which added commands for disk functions and significantly improved
garbage Garbage, trash (American English), rubbish (British English), or refuse is waste material that is discarded by humans, usually due to a perceived lack of utility. The term generally does not encompass bodily waste products, purely liquid or ...
cleanup. By this point, Commodore discovered that people were buying cheaper and models of the 3000-series and upgrading the RAM rather than paying extra for the model. Because of this, they punched out the memory sockets in the 4008 and 4016 to prevent that practice. The 4032 was a major success in schools, where its tough all-metal construction and all-in-one design made it better able to stand up to the rigors of classroom use. Just as important in this role was the PET's otherwise underutilized IEEE-488 port. Used wisely, the port could be used as a simple
local area network A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, campus, or building, and has its network equipment and interconnects locally managed. LANs facilitate the distribution of da ...
and allowed printers and disk drives (which were then very expensive) to be shared among all of the machines in the classroom. Unlike later Commodore machines, PETs had no kernel ROM functions for the IEEE-488 port and users had to write their own to use peripherals such as modems. First year 4000-series PETs retained the same video hardware as the PET 2001/3000, but in 1981 this was replaced by the 12-inch screen and 6845-based hardware. The PET's simple, rugged design and completely enclosed components made it an early favorite in the North American education market. Schools preferred the 40-column models because the 40-column display's larger characters vs. the 80xx PETs were easier for young children to read. Commodore manufactured a variation on the PET called "Teacher's PET" these were relabeled 2001-series PETs which were donated by Commodore as part of a "buy 2, get 1 free" program offered to schools as part of a promotion/
tax write-off A write-off is a reduction of the recognized value of something. In accounting, this is a recognition of the reduced or zero value of an asset. In income tax statements, this is a reduction of taxable income, as a recognition of certain expenses ...
scheme. Two more machines were released in the PET series. The 8000 series included a new display chip which drove an 80×25 character screen, but this resulted in a number of software incompatibilities with programs designed for the 40 column screen, and it appears to have been unpopular as a result. Unlike the 30xx series, the 40xx and 80xx PETs came standard with a 1-channel speaker for sound generation. 2001/3000 and 4000-series PETs used what became known as the "graphics keyboard". Numbers were exclusively on the
numeric keypad A numeric keypad, number pad, numpad, or ten key, is the calculator-style group of ten numeric keys accompanied by other keys, usually on the far right side of computer keyboard. This grouping allows quick number entry with right hand, ...
and the row above the alphabet keys had only punctuation symbols. The 3032 and 4032 were produced in two special variants known as the B models with the so-called "business keyboard", which had a conventional layout with mathematical symbols and numbers above the alphabet keys. The keypad contained only numerals. On the other hand, all 8000-series PETs sported the business layout. Entering graphics symbols on PETs with the business keyboard proved something of a challenge since they could not be directly typed out and usually it was necessary to display them indirectly via a CHR$ function. The 4000/8000 PETs were more explicitly targeted at professional/business use than the 2001/3000. Business customers were the main target for the features of the enhanced BASIC 4.0, and a good selection of prepackaged business software was available. A large line of 5.25-inch and 8-inch floppy drives were made for the PET family, and even 5 and 7.5 MB external
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
s. While they became fairly popular for business use in Europe, they failed to make much impact on the US market in part because the 6502-based PETs could not run
CP/M CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/Intel 8085, 85-based microcomputers by Gary Kildall of Digital Research, Dig ...
, which had become the standard for business software. In addition, the PET's of memory was a disadvantage against the Apple II and TRS-80, both of which could accommodate . The 8000-series PETs had a motherboard connector for a
daughterboard In computing, an expansion card (also called an expansion board, adapter card, peripheral card or accessory card) is a printed circuit board that can be inserted into an electrical connector, or expansion slot (also referred to as a bus sl ...
that added an additional 64K of RAM for 96K total; this was a standard feature on the 8096. A
register Register or registration may refer to: Arts, entertainment, and media Music * Register (music), the relative "height" or range of a note, melody, part, instrument, etc. * ''Register'', a 2017 album by Travis Miller * Registration (organ), ...
at is used to set the RAM configuration. The extra RAM is banked in four 16K blocks, the first two blocks are switched into – and the second two in –. Normally, banking in the expansion RAM will swap out the video RAM, I/O registers, and system ROMs, so interrupts must be turned off first, but it is also possible to set the video RAM and I/O registers to "peek" through. Regardless, switching the OS ROMs out will require the user to either have interrupts disabled or supply their own interrupt handler. The expansion RAM cannot be seen by BASIC and machines equipped with the RAM board will still report the standard 31,743 bytes free on power up. A relatively small amount of software could utilize it. As noted above, 8000-series PETs (and later 4000s) used larger monitors and a different video controller than the 2001/3000 models. This created a notorious compatibility problem known as the killer poke. On 2001/3000 PETs, there was a register which when enabled did not allow reading/writing of the video RAM except during the vertical blanking in order to prevent
snow Snow consists of individual ice crystals that grow while suspended in the atmosphere—usually within clouds—and then fall, accumulating on the ground where they undergo further changes. It consists of frozen crystalline water througho ...
on the screen, caused by the CPU and video controller trying to access the
VRAM Video random-access memory (VRAM) is dedicated computer memory used to store the pixels and other graphics data as a framebuffer to be rendered on a computer monitor. It often uses a different technology than other computer memory, in order to ...
at the same time. This feature was used because of the extremely slow 6550 SRAMs in the PET 2001, although it ceased to be a problem on 3000-series PETs since they used faster 2114 SRAMs for the video memory instead. Ordinarily, this feature was enabled on power-up. If the user did not mind snow, they could turn it off and get faster text output. BASIC programs and some machine-language software commonly did this for performance reasons. PETs with 12-inch displays (all 8000s and later 4000s) used a video controller based on the Motorola 6845 CRTC chip (unlike the TTL logic circuit in 2001/3000s/early 4000s) that eliminated the snow problem, but also placed a CRT control register in place of where the VBLANK flag had been on the 2001/3000. BASIC programs intended for the 2001/3000 thus had to be modified in order to run safely on 12-inch PETs. Later machines had modified video circuitry to prevent killer poke damage; a TDA 1170 chip was used in place of the original analog circuit so that if no sync went to the monitor, it would merely be shut off rather than send spurious signals. The PET 2001 and 2001-8N had a register that would disable the video output; this was also used as output for the IEEE-488 interface, so screen flicker would occur during disk drive or printer use. It also became a popular method of producing explosion effects in games, but because the screen flickered while using the IEEE-488 port, the 16K and 32K models had this feature removed. The last in the series was the SP9000, known as the SuperPET or MicroMainframe. This machine was designed at the
University of Waterloo The University of Waterloo (UWaterloo, UW, or Waterloo) is a Public university, public research university located in Waterloo, Ontario, Canada. The main campus is on of land adjacent to uptown Waterloo and Waterloo Park. The university also op ...
for teaching programming. In addition to the basic CBM 8000 hardware, the 9000 added a second
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
in the form of the
Motorola 6809 The Motorola 6809 ("''sixty-eight-oh-nine''") is an 8-bit microprocessor with some 16-bit features. It was designed by Motorola's Terry Ritter and Joel Boney and introduced in 1978. Although source compatible with the earlier Motorola 6800, the ...
, more
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
and included a number of programming languages including a BASIC in
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
for the 6502 and a separate ANSI Minimal BASIC-compatible BASIC for the 6809, along with APL,
COBOL COBOL (; an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use. It is an imperative, procedural, and, since 2002, object-oriented language. COBOL is primarily ...
, FORTRAN, Pascal and a 6809 assembler on floppies. It also included microEDITOR, a
text editor A text editor is a type of computer program that edits plain text. An example of such program is "notepad" software (e.g. Windows Notepad). Text editors are provided with operating systems and software development packages, and can be used to c ...
for use in writing and maintaining programs for any of the 6809 languages. Also included was a terminal program which allowed the machine to be used as a "smart terminal" as well, so this single machine could replace many of the boxes currently in use at the university. Additionally this machine became a remote development environment where the user could later upload their creation to a
mainframe A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterpris ...
after completing development and testing on the SuperPET. In 1982, Commodore retired the PET line with the intention of replacing it with the B-series machines; however, they were a marketplace flop and also very expensive to manufacture. Because Commodore still had a strong business software market in Europe, the 80xx series PET was revived during 1984 in a new molded plastic case with a swivel monitor and rounded shapes, colloquially referred to as the "Porsche PETs". Four models were offered, the 8032SK, 8096SK, and the new 8296 and 8296-D. The 8296 models had 128K of memory (96K on the expansion memory board) and the 8296-D had two internal half-height 8250 drives. In addition, the 8296 came bundled with an office suite on disk and the system ROMs included a menu program to launch each of its four applications. Early units contained leftover 8032/96 PCBs in order to get rid of remaining stock; after these were used up, Commodore equipped the machines with a new PCB that replaced the old triple-voltage 4116 DRAMs with more modern types. The 8296 had a completely redesigned motherboard and handled expansion RAM in a different fashion than the 8096. While on the 8096, the expansion RAM cannot be accessed at all without switching out the OS ROMs and video RAM, the 8296 has a setup closer to that of the Commodore 64 where writing to the memory locations with the OS ROMs accesses the RAM underneath, but reading from those locations will read back the ROMs instead. The 8296 also differs from the 8096 in that it has
jumpers Jumper or Jumpers may refer to: Clothing *Jumper (sweater), is a long-sleeve article of clothing; also called a top, pullover, or sweater **A waist-length top garment of dense wool, part of the Royal Navy uniform and the Uniforms of the United St ...
on the PCB to select the power-on memory configuration for -. The factory default configuration was to have the I/O registers, video RAM, and ROMs occupying –. When operating from BASIC, the machine would be nearly indistinguishable from an 8032. By setting the jumpers, one could swap out any 8K region of upper memory for RAM, and it was even possible to have everything switched out and convert the entire – to RAM, although such a machine would be useless with no I/O or system ROMs accessible. Like with the 8096, the user could also manipulate the register at to control which RAM banks occupied upper memory. The 8296's RAM is banked in 16K chunks like the 8096, although since it has 128K, there are six possible banks instead of four, three that can go into – and three that can go into –, and like with the 8096, the video RAM and I/O registers can be set to "peek" through. The motherboard also sported "user" jumpers which "connected" the RAM banking to the user port, these required soldering to enable. If connected, the user port could be used to adjust the upper memory configuration via software. The IEEE-488–based PET disk drive line was also updated; the large, heavy metal-cased drives were replaced by smaller units in
1541 __NOTOC__ Year 1541 ( MDXLI) was a common year starting on Saturday of the Julian calendar. Events January–March * January 4 – Leonardo Cattaneo della Volta is elected to a two-year term as the new Doge of the Republic o ...
cases; they looked almost identical to a 1541 drive except for the back sporting an IEEE-488 connector instead of the two
IEC The International Electrotechnical Commission (IEC; ) is an international standards organization that prepares and publishes international standards for all electrical, electronic and related technologies. IEC standards cover a vast range of ...
DIN connector The DIN connector is an electrical signal connector that was standardized by the (DIN), the German Institute for Standards, in the mid 1950s, initially with three pins for mono, but when stereo connections and gear appeared in the late 1950s, v ...
s. Of the previously extensive PET disk drive line, the only drives that returned were the 2031-LP and SFD-1001 (basically a 2040 and an 8250 repackaged in a 1541-style case with half-height drive mechanisms). The resurrected PET was sold through 1986 and then finally retired for good, having been superseded by the
Commodore 128 The Commodore 128, also known as the C128, 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, t ...
,
1571 Year 1571 ( MDLXXI) was a common year starting on Monday of the Julian calendar. Events January–March * January 11 – The Austrian nobility are granted freedom of religion. * January 23 – The Royal Exchange opens in Lond ...
, and 1581. Although not officially a member of the PET series, in 1983 Commodore packaged C64 motherboards in plastic cases similar to the PET 4000-series in order to create the Educator 64. This was an attempt to retake some of the education market they had largely lost by then to the
Apple IIe The Apple IIe (styled as Apple //e) is the third model in the Apple II series of personal computers produced by Apple Inc., Apple Computer. It was released in January 1983 as the successor to the Apple II Plus. The ''e'' in the name stands for ...
.


Graphics display

In the home computer market, the PET line was soon outsold by machines that supported high-resolution color graphics and sound, mainly the
Apple II Apple II ("apple Roman numerals, two", stylized as Apple ][) is a series of microcomputers manufactured by Apple Computer, Inc. from 1977 to 1993. The Apple II (original), original Apple II model, which gave the series its name, was designed ...
(which shipped in June 1977), Atari 8-bit computers, Atari 400/800 (1979), and, in particular, Commodore's own bestselling VIC-20 (1980/81). Commodore released a ''High Resolution Graphic'' board for the PET using the Thomson EF936x graphics chip with a resolution of 512×512 pixels. In addition, the Apple II,
TRS-80 Model I The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer developed by American company Tandy Corporation and sold through their Radio Shack stores. Launched in 1977, it is ...
, and Atari 400 (via 3rd party expansions)/800 could all be expanded to a maximum of 48 KB of RAM while the PET was limited to 32 KB. Without the ''High Resolution Graphic'' board, the PET's graphics capabilities were limited to a
character set Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using computers. The numerical values that make up a c ...
hardwired in
ROM Rom, or ROM may refer to: Biomechanics and medicine * Risk of mortality, a medical classification to estimate the likelihood of death for a patient * Rupture of membranes, a term used during pregnancy to describe a rupture of the amniotic sac * ...
, similar to the Apple II in text mode. On many of the PET range's home computer rivals, the look-up address of the character graphics could be changed and pointed to
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
, where new characters could be defined by a programmer to create custom graphics shapes. From a programming point of view, this was a relatively simple method of producing good-looking graphics, which used negligibly more RAM than a standard character display, and significantly less RAM than bitmap graphics. The PET's lack of a remappable character set is a major weakness in the machine's design. Somewhat offsetting this drawback, the PET's ROM-restricted character set an ASCII-1963 deviation known as
PETSCII PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines' 8-bit home computers. This character set was first used by the PET from 1977, and was subsequently use ...
was one of the most varied and flexible of the era. It allowed PET games with rudimentary graphics to be created, exemplified by clones of video games such as ''
Space Invaders is a 1978 shoot 'em up video game developed and published by Taito for Arcade video game, arcades. It was released in Japan in April 1978, with the game being released by Midway Manufacturing overseas. ''Space Invaders'' was the first fixed s ...
'' and ''
Lunar Lander A lunar lander or Moon lander is a Lander (spacecraft), spacecraft designed to Moon landing, land on the surface of the Moon. As of 2024, the Apollo Lunar Module is the only lunar lander to have ever been used in human spaceflight, completing s ...
''. The PETSCII character set was even flexible enough to allow for the creation of simple 3D games such as ''Labyrinth''. This flexibility was achieved by the use of two switchable character sets, allowing the choice of either mixed-case characters, or uppercase with graphics; either could also be displayed as a reverse field, negative image. For specialized applications, alternative character sets could be programmed into an
EPROM An EPROM (rarely EROM), or erasable programmable read-only memory, is a type of programmable read-only memory (PROM) integrated circuit, chip that retains its data when its power supply is switched off. Computer memory that can retrieve stored d ...
inserted in the character set ROM socket. Alternative character set EPROMs with
diacritic A diacritic (also diacritical mark, diacritical point, diacritical sign, or accent) is a glyph added to a letter or to a basic glyph. The term derives from the Ancient Greek (, "distinguishing"), from (, "to distinguish"). The word ''diacrit ...
s and
mathematical symbols A mathematical symbol is a figure or a combination of figures that is used to represent a mathematical object, an action on mathematical objects, a relation between mathematical objects, or for structuring the other symbols that occur in a mathemat ...
were available in the aftermarket. A 2001-8B model with katakana keyboard and character set was sold in Japan. In 2012, Commodore enthusiast Steve Gray began a project to convert the Commodore PET to colour. This involves upgrading a 4032 machine or downgrading an 8032 machine. The result is 16 colours for foreground and background, The colour RAM is located at $8800 which is not used in regular PET machines. Colour PET emulation is available in the newer versions of the Vice Emulator software. Other than a
PC speaker A PC speaker is a loudspeaker built into some IBM PC compatible computers. The first IBM Personal Computer, model 5150, employed a standard 2.25 inch magnetic driven (dynamic) speaker. More recent computers use a tiny moving-iron or pie ...
-class beeper, PETs did not have sound hardware (except for the 8000 models), but it was possible to rig a circuit (attributed to Hal Chamberlin) up to the 6522 "user" port that could be used to output square wave tones to an external amplifier, and some games supported this feature. The PET had two empty sockets on the motherboard for adding expansion ROMs, which could be a total of 8K in size. A predecessor to the cartridge slots on later Commodore machines, they allowed various software add-ons such as machine language monitors. In addition, it was common for commercial programs to include a
copy protection Copy protection, also known as content protection, copy prevention and copy restriction, is any measure to enforce copyright by preventing the reproduction of software, films, music, and other media. Copy protection is most commonly found on vid ...
ROM that had to be installed prior to running the application; something of an inconvenience to users owning multiple applications protected in this way, as the chips would have to be swapped in order to run their respective programs.


Model summary


Peripherals

: Commodore 2031 single disk drive ( single-sided 5.25-inch format) :Commodore 2040/3040 dual disk drives The initial dual floppy disk drive units. 2040 (U.S.), 3040 (Europe). ( single-sided 5.25-inch format) :Commodore 4022
dot matrix printer Dot matrix printing, sometimes called impact matrix printing, is a computer printing process in which ink is applied to a surface using a relatively low-resolution dot matrix for layout. Dot matrix printers are a type of impact printer that p ...
, tractor feed, with
Epson Seiko Epson Corporation, commonly known as Epson, is a Japanese multinational electronics company and one of the world's largest manufacturers of printers and information- and imaging-related equipment. Headquartered in Suwa, Nagano, Japan, t ...
mechanicals. :Commodore 4023 dot matrix printer, tractor feed, with Epson mechanicals. : Commodore 4040 dual disk drive replacing the 2040 and 3040 models; used same disk format as the 2031 and could be used as a stand-alone disk copier :Commodore 8024 132 column printer, friction or traction gear, with Mannesmann Tally mechanicals :Commodore 8028 daisy wheel printer, 40 chars/s, friction or traction gear, with Robotron mechanicals :
Commodore 8050 The Commodore 8050, Commodore 8250, and Commodore SFD-1001 are 5¼-inch floppy disk drives manufactured by Commodore International, primarily for its 8-bit CBM and PET series of computers. The drives offered improved storage capacities over previ ...
dual disk drive ( single-sided 5.25-inch format) :Commodore 8075 plotter, with Watanabe mechanicals : Commodore 8060 single 8-inch disk drive (single-sided 800K format, also supports IBM 3740 disks) : Commodore 8061 dual 8-inch disk drive (single-sided 800K format, also supports IBM 3740 disks) : Commodore 8062 dual 8-inch disk drive (double-sided 1.6MB format, also supports IBM 3740 disks) : Commodore 8250 "quad density" dual disk drive ( capacity, same as the 8050, but double-sided) : Commodore 8280 dual disk drive (8-inch) ( MFM format) : Commodore 9060 hard drive (5 MB) : Commodore 9090 hard drive (7.5 MB) : Commodore SFD-1001 "quad density" single disk drive (basically a single-drive 8250 model) The original lineup of disk drives for the PET were the single-unit 2031 and dual-unit 2040, 3040. Then followed the 4040, 8050, and 8250. Later (near the end of the PET's lifespan), single-unit 2031 and SFD-1001 drives were produced that used the same case as the 1540/1541, but sported the PET's parallel interface instead of the VIC-20/C64 IEC serial interface. The 4040/2031 used the same format as the
1541 __NOTOC__ Year 1541 ( MDXLI) was a common year starting on Saturday of the Julian calendar. Events January–March * January 4 – Leonardo Cattaneo della Volta is elected to a two-year term as the new Doge of the Republic o ...
and is read compatible (although software that performs low-level drive access will not work, and a one byte sector–header size difference makes the formats write-incompatible). 8050 and 8250 drives had an incompatible higher density / format, but were popular well into the 1980s as server/ BBS storage devices because of their large capacity. In addition, Commodore had 8-inch 8060, 8061, 8062, and 8280 drives which used MFM encoding instead of the
GCR GCR (or GCRS) may refer to: Science * Galactic cosmic ray, a cosmic ray from outside the Solar System * Geocentric Celestial Reference System, a coordinate system for near-Earth objects like satellites * Geological Conservation Review, a procedu ...
used on their other disk drives and was mainly intended to allow PET users to read disks written on IBM mainframes/
minicomputer A minicomputer, or colloquially mini, is a type of general-purpose computer mostly developed from the mid-1960s, built significantly smaller and sold at a much lower price than mainframe computers . By 21st century-standards however, a mini is ...
s. and hard disks were produced as well. They have no sub-directory support and are treated as simply a larger floppy disk. All PET peripherals will work on VIC-20/C64/Plus-4/C128 machines with an IEEE-488 parallel to IEC serial adapter (reverse IEC serial to IEEE-488 parallel adapters were also made), and as mentioned above, using these adapters, 8050/8250 drives were sometimes used on C64s for BBS service because of their large capacity and faster interface. An alternative option for adding floppy disk capability to the PET was the Computhink disk system. Although references to this system are hard to find today, it was nevertheless popular at the time, as it was both cheaper and considerably faster than the Commodore system and available from an earlier date. Unlike the Commodore units, it did not use the IEEE-488 interface, but instead required an extra circuit board to be installed inside the PET, connected to the PET's expansion connector, which used a
Western Digital Western Digital Corporation is an American data storage company headquartered in San Jose, California. Established in 1970, the company is one of the world's largest manufacturers of hard disk drives (HDDs). History 1970s Western Digital ...
floppy controller chip to provide a standard Shugart interface. The board also held extra RAM for use as a disk transfer buffer, and ROM containing the disk operating software. This software was not compatible with Commodore standards and was somewhat awkward to use. Before using the disk system, it had to be initialized manually by issuing the command SYS45056. This made available a set of "pseudo-BASIC" commands for performing disk operations, which bore little or no resemblance to the standard Commodore commands for the same operations and in addition had to be prefixed with $, thus breaking the rules of BASIC syntax. It had a severe limitation in that it was only possible to have one file open at a time, which made many common tasks difficult and slow, though the direct interface to the motherboard made data transfer significantly faster than the CBM units using the IEEE-488 bus. The additional code hooked into the BASIC interpreter could slow the execution of BASIC programs by 20–30%, and it would break with programs which used the standard POKE to disable user STOPs. Nevertheless, it was still regarded as a useful system and as a great improvement over cassette storage.


Reception

'' ETI Canada'' wrote that the Commodore PET was revolutionary in helping to bring personal computers to widespread use, noting the company's marketing and its targeting of inexperienced computer users with the computer's simple design.
Dan Fylstra Dan Fylstra is an American pioneer of the software products industry. A graduate of the Massachusetts Institute of Technology, in 1975 he was a founding associate editor of ''Byte'' magazine. In 1978 he co-founded Personal Software, and that yea ...
of ''
Byte The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
'' magazine received one of the initial PETs in October 1977, S/N 16, and reported on the computer in the March 1978 issue. Fylstra praised its full-featured
BASIC Basic or BASIC may refer to: Science and technology * BASIC, a computer programming language * Basic (chemistry), having the properties of a base * Basic access authentication, in HTTP Entertainment * Basic (film), ''Basic'' (film), a 2003 film ...
, lowercase letters, and reliable cassette system, while disapproving of the keyboard. His machine had three faulty RAM chips and after some difficulty contacting Commodore, was mailed a set of replacement chips and installation instructions by John Feagans. Fylstra described the PET 2001 as a versatile "appliance" computer most suitable for casual users and computer hobbyists, calling it a "strong contender" in the personal computer market. ''
Creative Computing ''Creative Computing'' was one of the earliest magazines covering the microcomputer revolution. Published from October 1974 until December 1985, the magazine covered the spectrum of hobbyist/home/personal computing in a more accessible format t ...
'' praised its portability, reliability, and ease of use. While it criticized the efficiency of its cassette recorder and the initial lack of adequate documentation, it considered the PET to be the best computer for a classroom.


See also

*
PETSCII PETSCII (PET Standard Code of Information Interchange), also known as CBM ASCII, is the character set used in Commodore Business Machines' 8-bit home computers. This character set was first used by the PET from 1977, and was subsequently use ...
* PET Transfer Protocol (PTP) * List of Commodore PET games


References

;Notes ;Bibliography * * Archived a
Ghostarchive
and th
Wayback Machine
*


External links


Commodore's version of the history
* ttps://www.uvlist.net/platforms/detail/37-Commodore+PET Universal Videogame List – Commodore PET Game Listbr>Bo Zimmermann's pictures of CBM machines from his collectionA tribute to Jack Tramiel's contributionVideo Commodore PET 2001-8C Retro Computer museum, Zatec, Czech RepublicColour-PET Project
{{DEFAULTSORT:Commodore Pet 6502-based home computers Commodore 8-bit computers Computer-related introductions in 1977 Articles containing video clips All-in-one computers