HOME

TheInfoList



OR:

The VIC-20 (known as the VC-20 in Germany and the VIC-1001 in Japan) is an 8-bit home computer that was sold by
Commodore Business Machines Commodore International (other names include Commodore International Limited) was an American home computer and electronics manufacturer founded by Jack Tramiel. Commodore International (CI), along with its subsidiary Commodore Business Mach ...
. The VIC-20 was announced in 1980, roughly three years after Commodore's first
personal computer A personal computer (PC) is a multi-purpose microcomputer whose size, capabilities, and price make it feasible for individual use. Personal computers are intended to be operated directly by an end user, rather than by a computer expert or tec ...
, the
PET A pet, or companion animal, is an animal kept primarily for a person's company or entertainment rather than as a working animal, livestock, or a laboratory animal. Popular pets are often considered to have attractive appearances, intelligence ...
. The VIC-20 was the first computer of any description to sell one million units. It was described as "one of the first anti-spectatorial, non-esoteric computers by design...no longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future." The VIC-20 was called ''VC-20'' in Germany because the pronunciation of ''VIC'' with a German accent sounds like the German expletives "fick" or "wichsen". The term ''VC'' was marketed as though it were an abbreviation of ''VolksComputer'' ("people's computer," similar to
Volkswagen Volkswagen (),English: , . abbreviated as VW (), is a German motor vehicle manufacturer headquartered in Wolfsburg, Lower Saxony, Germany. Founded in 1937 by the German Labour Front under the Nazi Party and revived into a global brand post-W ...
and
Volksempfänger The ''Volksempfänger'' (, "people's receiver") was a range of German radio receivers developed by engineer Otto Griessing at the request of Joseph Goebbels, the Reich Minister of Propaganda of the Nazi regime. The purpose of the ''Volksempfä ...
).


History


Origin and marketing

The VIC-20 was intended to be more economical than the PET computer. It was equipped with 5  KB of static RAM and used the same
MOS 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 te ...
CPU as the PET. The VIC-20's video chip, the
MOS Technology VIC The VIC (Video Interface Chip), specifically known as the MOS Technology 6560 (NTSC version) / 6561 (PAL version), is the integrated circuit chip responsible for generating video graphics and sound in the VIC-20 home computer from Commodore. I ...
, was a general-purpose color video chip designed by Al Charpentier in 1977 and intended for use in inexpensive display terminals and game consoles, but Commodore could not find a market for the chip. As the Apple II gained momentum with the advent of
VisiCalc VisiCalc (for "visible calculator") is the first spreadsheet computer program for personal computers, originally released for Apple II by VisiCorp on 17 October 1979. It is often considered the application that turned the microcomputer from a hob ...
in 1979,
Jack Tramiel Jack Tramiel ( ; born Idek Trzmiel; December 13, 1928 – April 8, 2012) was an American businessman and Holocaust survivor, best known for founding Commodore International. The Commodore PET, VIC-20 and Commodore 64 are some home comput ...
wanted a product that would compete in the same segment, to be presented at the January 1980 CES. For this reason
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 ...
and Bill Seiler started to design a computer named ''TOI'' (The Other Intellect). The TOI computer failed to materialize, mostly because it required an 80-column character display which in turn required the MOS Technology 6564 chip. However, the chip could not be used in the TOI since it required very expensive static RAM to operate fast enough. In the meantime, new engineer
Robert Yannes Robert Yannes (born 1957) is an American electronic engineer who designed the SID audio generator chip for the Commodore 64 and co-founded digital synthesizer company Ensoniq. He designed the Ensoniq 5503 Digital Oscillator Chip (DOC) which wa ...
at MOS Technology (then a part of Commodore) designed a computer in his home dubbed the ''MicroPET'' and finished a prototype with help from Al Charpentier and Charles Winterble. With the TOI unfinished, when Jack Tramiel was shown the MicroPET prototype, he immediately said he wanted it to be finished and ordered it to be mass-produced following a limited demonstration at the CES. As the new decade began, the price of computer hardware was dropping and Tramiel saw an emerging market for low-price computers that could be sold at retail stores to relative novices rather than professionals or people with an electronics or programming background. Radio Shack had been achieving considerable success with the
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 launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of ''T ...
, a relatively low-cost machine that was widely sold to novices and in 1980 released the
Color Computer The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Com ...
, which was aimed at the home and educational markets, used ROM cartridges for software, and connected to a TV set. The prototype produced by Yannes had very few of the features required for a real computer, so Robert Russell at Commodore headquarters had to coordinate and finish large parts of the design under the codename ''Vixen''. The parts contributed by Russell included a port of the operating system (kernel and BASIC interpreter) taken from John Feagans design for the
Commodore PET The Commodore PET is a line of personal computers produced starting in 1977 by Commodore International. A single all-in-one case combines a MOS Technology 6502 microprocessor, Commodore BASIC in read-only memory, keyboard, monochrome monitor, ...
, a character set with the characteristic
PETSCII PETSCII (''PET Standard Code of Information Interchange''), also known as CBM ASCII, is the character set used in Commodore Business Machines (CBM)'s 8-bit home computers, starting with the PET from 1977 and including the C16, C64, C116, C1 ...
, an
Atari CX40 joystick The Atari CX40 joystick was the first widely used cross-platform game controller. The original CX10 was released with the Atari Video Computer System (later renamed the Atari 2600) in 1977 and became the primary input device for most games on the ...
-compatible interface, and a ROM cartridge port. The serial
IEEE-488 IEEE 488 is a short-range digital communications 8-bit parallel multi-master interface bus specification developed by Hewlett-Packard as HP-IB (Hewlett-Packard Interface Bus). It subsequently became the subject of several standards, and is ...
-derivative CBM-488 interface was designed by Glen Stark. It served several purposes, including costing substantially less than the IEEE-488 interface on the PET, using smaller cables and connectors that allowed for a more compact case design, and also complying with newly imposed
FCC The Federal Communications Commission (FCC) is an independent agency of the United States federal government that regulates communications by radio, television, wire, satellite, and cable across the United States. The FCC maintains jurisdictio ...
regulations on RFI emissions by home electronics (the PET was certified as Class B office equipment which had less stringent RFI requirements). Some features, like the memory add-in board, were designed by Bill Seiler. Altogether, the VIC 20 development team consisted of five people led by
Michael Tomczyk Michael S. Tomczyk is best known for his role in guiding the development and launch of the first microcomputer to sell one million units, as Product Manager of the VIC-20 from Commodore. His contributions are described in detail in his 1984 book, ' ...
the product manager, who recruited the group and dubbed them the VIC Commandos. Commodore founder Jack Tramiel initially gave Tomczyk the title VIC Czar and later appointed him product manager. Tomczyk insisted on several features including full-size typewriter keys, programmable function keys and a built-in RS-232 interface. Michael later contracted and co-designed a $100 modem, the VICModem, which became the first modem to sell 1 million units. According to one of the development team, Neil Harris, " couldn't get any cooperation from the rest of the company who thought we were jokers because we were working late, about an hour after everyone else had left the building. We'd swipe whatever equipment we needed to get our jobs done. There was no other way to get the work done! ..they'd discover it was missing and they would just order more stuff from the warehouse, so everybody had what they needed to do their work." At the time, Commodore had a glut of SRAM chips, so Tramiel decided these should be used in the new computer. The result was arguably closer to the ''PET'' or ''TOI'' computers than to Yannes' prototype, albeit with a 22-column VIC chip instead of the custom chips designed for the more ambitious computers. As the amount of memory on the VIC-20's system board was very small even for 1981 standards, the design team could get away with using more expensive SRAM due to its lower power consumption, heat output, and less supporting circuitry. The original Revision A system board found in all silver-label VIC-20s used 2114 SRAMs and due to their tiny size (only 512 bytes per chip), ten of them were required to reach 5 KB of system RAM. The Revision B system board, found in rainbow logo VIC-20s (see below) switched to larger 2048-byte SRAMs which reduced the memory count to five chips: 2× 2048-byte chips + 3× 2114 (the 1024 × 4 bits) chips. While newer PETs had the upgraded BASIC 4.0, which had disk commands and improved garbage collection, the VIC-20 reverted to the 8 KB BASIC 2.0 used on earlier PETs as part of another of the design team's goals, which was limiting the system ROMs to only 20 KB. Since Commodore's BASIC had been designed for the PET which had only limited audiovisual capabilities, there were no dedicated sound or graphics features, thus VIC-20 programmers had to use large numbers of POKE and PEEK statements for this. This was in contrast to the computer's main competitors, the Atari 400 and TRS-80 Color Computer, both of which had full-featured BASICs with support for the machines' sound and graphics hardware. Supplying a more limited BASIC in the VIC-20 would keep the price low and the user could purchase a BASIC extender separately if they desired sound or graphics commands. While the TRS-80 Color Computer and Atari 400 had only RF video output, the VIC-20 instead had composite output, which provided a sharper, cleaner picture if a dedicated monitor was used. An external RF modulator was necessary to use the computer with a TV set, and had not been included internally so as to comply with FCC regulations (Commodore lobbied for and succeeded in getting them relaxed slightly by 1982, so the C64 had an RF modulator built in). In April 1980, at a meeting of general managers outside London, Jack Tramiel declared he wanted a low-cost color computer. When most of the GMs argued against it, preferring Peddle's more sophisticated design, he said: "The Japanese are coming, so we must become the Japanese!" (in reference to the threats of low-cost systems from Japan). This was in keeping with Tramiel's philosophy which was to make "computers for the masses, not the classes". The concept was supported at the meeting by Tomczyk, newly hired marketing strategist and assistant to the president; Tony Tokai, General Manager of Commodore Japan, and Kit Spencer, the UK's top marketing executive. Peddle disagreed with the decision and left the company with other engineers, so an engineering team in Commodore Japan led by Yash Terakura helped finish the design. The VIC-20 was marketed in Japan as VIC-1001 before VIC-20 was introduced to the US. When they returned to California from that meeting, Tomczyk wrote a 30-page memo detailing recommendations for the new computer, and presented it to Tramiel. Recommendations included programmable
function key A function key is a key on a computer or terminal keyboard that can be programmed so as to cause an operating system command interpreter or application program to perform certain actions, a form of soft key. On some keyboards/computers, function ...
s (inspired by competing Japanese computers), full-size typewriter-style keys, and built-in
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 ...
. Tomczyk insisted on "user-friendliness" as the prime directive for the new computer, to engineer Terakura, and proposed a retail price of . He recruited a marketing team and a small group of computer enthusiasts, and worked closely with colleagues in the UK and Japan to create colorful packaging, user manuals, and the first wave of software programs (mostly games and home applications).
Scott Adams Scott Raymond Adams (born June 8, 1957) is an American author and cartoonist. He is the creator of the syndicated '' Dilbert'' comic strip, and the author of several nonfiction works of satire, commentary, and business. ''Dilbert'' gained natio ...
was contracted to provide a series of
text adventure '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
games. With help from a Commodore engineer who came to
Longwood, Florida Longwood is a city in Seminole County, Florida, United States. The population was 15,087 at the 2020 census. It is part of the Orlando–Kissimmee–Sanford, Florida Metropolitan Statistical Area. Geography Longwood is located at . According t ...
, to assist in the effort, five of Adams's
Adventure International Adventure International was an American video game publishing company that existed from 1979 until 1986. It was started by Scott and Alexis Adams. Their games were notable for being the first implementation of the adventure genre to run on a m ...
game series were ported to the VIC. They got around the limited memory of VIC-20 by having the games reside in a ROM cartridge instead of being loaded into main memory via cassette as they were on the
TRS-80 The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of '' ...
and other machines. The first production run of the five cartridges generated over $1,500,000 in sales for Commodore. While the PET was sold through authorized dealers the VIC-20 primarily sold at retail, especially discount and toy stores, where it could compete directly with game consoles. It was the first computer to be sold in
K-Mart Kmart Corporation ( , doing business as Kmart and stylized as kmart) is an American retail company that owns a chain of big box department stores. The company is headquartered in Hoffman Estates, Illinois, United States. The company was inco ...
. Commodore took out advertisements featuring actor
William Shatner William Shatner (born March 22, 1931) is a Canadian actor. In a career spanning seven decades, he is best known for his portrayal of James T. Kirk in the ''Star Trek'' franchise, from his 1965 debut as the captain of the starship ''Enterpris ...
(of '' Star Trek'' fame) as its spokesman, asking: "Why buy just a video game?" and describing it as "The Wonder Computer of the 1980s". Television personality
Henry Morgan Sir Henry Morgan ( cy, Harri Morgan; – 25 August 1688) was a privateer, plantation owner, and, later, Lieutenant Governor of Jamaica. From his base in Port Royal, Jamaica, he raided settlements and shipping on the Spanish Main, becoming we ...
(best known as a panelist on the TV game show ''
I've Got a Secret ''I've Got a Secret'' is an American panel game show produced by Mark Goodson and Bill Todman for CBS television. Created by comedy writers Allan Sherman and Howard Merrill, it was a derivative of Goodson-Todman's own panel show, ''What's My Line ...
'') became the commentator in a series of Commodore product ads. The "20" in the computer's name was widely assumed to refer to the text width of the screen (although in fact the VIC-20 has 22-column text, not 20) or that it referred to the combined size of the system ROMs (8 KB BASIC+8 KB
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 strongly related versions used in its successors: the VIC-20, Commodore 64, Plus/4, ...
+4 KB character ROM). Bob Yannes claimed that "20" meant nothing in particular and "We simply picked '20' because it seemed like a friendly number and the computer's marketing slogan was 'The Friendly Computer'. I felt it balanced things out a bit since 'Vic' sounded like the name of a truck driver." In 1981, Tomczyk contracted with an outside engineering group to develop a direct-connect modem-on-a-cartridge (the VICModem), which at US$99 became the first modem priced under US$100. The VICModem was also the first modem to sell over 1 million units. VICModem was packaged with US$197.50 worth of free telecomputing services from
The Source ''The Source'' is an American hip hop and entertainment website, and a magazine that publishes annually or . It is the world's longest-running rap periodical, being founded as a newsletter in 1988 by Jonathan Shecter. David Mays was the ma ...
, CompuServe and Dow Jones. Tomczyk also created a SIG called the Commodore Information Network to enable users to exchange information and take some of the pressure off of Customer Support inquiries, which were straining Commodore's lean organization. In 1982, this network accounted for the largest traffic on CompuServe.


Evolution

The VIC-20 went through several variations in its three and a half years of production. First-year models (1980) had a PET-style keyboard with a blocky font while most VIC-20s made during 1981 had a slightly different keyboard also shared with early C64s. The rainbow logo VIC-20 was introduced in early 1983 and has the newer C64 keyboard with gray function keys and the Revision B motherboard. It has a similar power supply to the C64 PSU, although the amperage is slightly lower. A C64 "black brick" PSU is compatible with Revision B VIC-20s; however, the VIC's PSU is not recommended on a C64 if any external devices, such as cartridges or user port accessories, are installed, as it will overdraw the available power. Older Revision A VIC-20s cannot use a C64 PSU or vice versa as their power requirement is too high.


Decline

The VIC-20 was a bestselling computer, becoming the first personal computer to sell over a million. In total, 2.5 million computers were manufactured. In summer 1982, Commodore unveiled the a more advanced machine with of RAM and considerably improved sound and graphics. Initial sales of the C64 were slow, but took off in mid-1983. The VIC-20 was widely available for under $90 by that time. Commodore discontinued the VIC-20 in January 1985. Perhaps the last new commercially available VIC-20 peripheral was the VIC-Talker, a
speech synthesizer Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal languag ...
. ''
Ahoy! ''Ahoy!'' was a computer magazine published between January 1984 and January 1989 in the US, focusing on all Commodore color computers, but especially the Commodore 64 and Amiga. History The first issue of ''Ahoy!'' was published in January 198 ...
'' wrote in January 1986, "Believe it or not, a new VIC accessory...We were as surprised as you."


Applications

The VIC-20's BASIC is compatible with the PET's, and the Datasette format is the same. Before the computer's release, a Commodore executive promised it would have "enough additional documentation to enable an experienced programmer/hobbyist to get inside and let his imagination work". ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET ...
'' favorably contrasted the company's encouragement of "cottage industry software developers" to
Texas Instruments Texas Instruments Incorporated (TI) is an American technology company headquartered in Dallas, Texas, that designs and manufactures semiconductors and various integrated circuits, which it sells to electronics designers and manufacturers globa ...
discouraging third-party software. Because of its small memory and low-resolution display compared to some other computers of the time, the VIC-20 was primarily used for educational software and games. However, productivity applications such as home finance programs, spreadsheets, and communication terminal programs were also made for the machine. The VIC had a sizable library of
public domain The public domain (PD) consists of all the creative work to which no exclusive intellectual property rights apply. Those rights may have expired, been forfeited, expressly waived, or may be inapplicable. Because those rights have expired, ...
and
freeware Freeware is software, most often proprietary, that is distributed at no monetary cost to the end user. There is no agreed-upon set of rights, license, or EULA that defines ''freeware'' unambiguously; every publisher defines its own rules for t ...
software. This software was distributed via
online service An online service provider (OSP) can, for example, be an Internet service provider, an email provider, a news provider (press), an entertainment provider (music, movies), a search engine, an e-commerce site, an online banking site, a health site, ...
s such as CompuServe,
BBS BBS may refer to: Ammunition * BBs, BB gun metal bullets * BBs, airsoft gun plastic pellets Computing and gaming * Bulletin board system, a computer server users dial into via dial-up or telnet; precursor to the Internet * BIOS Boot Specificat ...
s, as well as offline by mail order and by user groups. Several
computer magazine Computer magazines are about computers and related subjects, such as networking and the Internet. Most computer magazines offer (or offered) advice, some offer programming tutorials, reviews of the latest technologies, and advertisements. His ...
s sold on newsstands, such as ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET ...
'', ''
Family Computing ''Family Computing'' was a U.S. computer magazine published during the 1980s by Scholastic It covered all the major home computer platforms of the day including the Apple II, VIC-20, Commodore 64, Atari 8-bit family, as well as the IBM PC a ...
'', '' RUN'', ''Ahoy!'', and the CBM-produced '' Commodore Power Play'', offered programming tips and
type-in program A type-in program or type-in listing was computer source code printed in a home computer magazine or book. It was meant to be entered via the keyboard by the reader and then saved to cassette tape or floppy disk. The result was a usable game, ...
s for the VIC-20. An estimated 300 commercial titles were available on
cartridge Cartridge may refer to: Objects * Cartridge (firearms), a type of modern ammunition * ROM cartridge, a removable component in an electronic device * Cartridge (respirator), a type of filter used in respirators Other uses * Cartridge (surname), a ...
and another 500+ were available on tape. A handful of disk applications were released. The VIC's low cost led to it being used by the
Fort Pierce, Florida Fort Pierce is a city in and the county seat of St. Lucie County, Florida, United States. The city is part of the Treasure Coast region of Atlantic Coast Florida. It is also known as the Sunrise City, sister to San Francisco, California, the Suns ...
, Utilities Authority to measure the input and output of two of their generators and display the results on monitors throughout the plant. The utility was able to purchase multiple VIC and C64 systems for the cost of one
IBM PC compatible IBM PC compatible computers are similar to the original IBM Personal Computer, IBM PC, IBM Personal Computer XT, XT, and IBM Personal Computer/AT, AT, all from computer giant IBM, that are able to use the same software and expansion cards. Such ...
.


Technical specifications

The VIC-20 shipped with
RAM Ram, ram, or RAM may refer to: Animals * A male sheep * Ram cichlid, a freshwater tropical fish People * Ram (given name) * Ram (surname) * Ram (director) (Ramsubramaniam), an Indian Tamil film director * RAM (musician) (born 1974), Dutch * ...
, but of this is used for the video display and dynamic aspects of the
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 * ...
-resident
Commodore BASIC Commodore BASIC, also known as PET BASIC or CBM-BASIC, is the dialect of the BASIC programming language used in Commodore International's 8-bit home computer line, stretching from the PET of 1977 to the C128 of 1985. The core is based on 6502 ...
and
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 strongly related versions used in its successors: the VIC-20, Commodore 64, Plus/4, ...
(a low-level operating system). Only 3,583 bytes of BASIC program memory for code and variables are actually available on an unexpanded machine.


Ports and sockets

The VIC-20 has card edge connectors for program/expansion cartridges and a PET-standard Datassette tape drive. The VIC-20 did not originally have a disk drive; the VIC-1540 disk drive was released in 1981. There is one
Atari joystick port The Atari joystick port is a computer port used to connect various gaming controllers to game console and home computer systems in the 1970s to the 1990s. It was originally introduced on the Atari 2600 in 1977 and then used on the Atari 400 an ...
, compatible with the digital joysticks and
paddles A paddle is a handheld tool with an elongated handle and a flat, widened distal end (i.e. the ''blade''), used as a lever to apply force onto the bladed end. It most commonly describes a completely handheld tool used to propel a human-powered w ...
used with
Atari VCS The Atari 2600, initially branded as the Atari Video Computer System (Atari VCS) from its release until November 1982, is a home video game console developed and produced by Atari, Inc. Released in September 1977, it popularized microprocessor- ...
and Atari 8-bit family; a serial CBM-488 bus (a serial version of the PET's
IEEE-488 IEEE 488 is a short-range digital communications 8-bit parallel multi-master interface bus specification developed by Hewlett-Packard as HP-IB (Hewlett-Packard Interface Bus). It subsequently became the subject of several standards, and is ...
bus) for
daisy chain Daisy chain may refer to: * Daisy chain, a garland created from daisy flowers * Daisy chain (climbing), a type of strap * Daisy chain (electrical engineering), a wiring scheme * Daisy chain (fishing), a type of fishing lure * Daisy chain (knot), ...
ing
disk drives Data storage is the recording (storing) of information (data) in a storage medium. Handwriting, phonographic recording, magnetic tape, and optical discs are all examples of storage media. Biological molecules such as RNA and DNA are consi ...
and printers; a
TTL TTL may refer to: Photography * Through-the-lens metering, a camera feature * Zenit TTL, an SLR film camera named for its TTL metering capability Technology * Time to live, a computer data lifespan-limiting mechanism * Transistor–transistor lo ...
-level "user port" with both
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 ...
and
Centronics Centronics Data Computer Corporation was an American manufacturer of computer printers, now remembered primarily for the parallel interface that bears its name, the Centronics connector. History Foundations Centronics began as a division ...
signals (most frequently used as RS-232, for connecting a
modem A modulator-demodulator or modem is a computer hardware device that converts data from a digital format into a format suitable for an analog transmission medium such as telephone or radio. A modem transmits data by Modulation#Digital modulati ...
The Commodore VICModem and later models connected directly to the user port's edge connector. But in order to connect the VIC to industry-standard
modem A modulator-demodulator or modem is a computer hardware device that converts data from a digital format into a format suitable for an analog transmission medium such as telephone or radio. A modem transmits data by Modulation#Digital modulati ...
s and other
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 ...
devices, the user needed to purchase a separate
TTL TTL may refer to: Photography * Through-the-lens metering, a camera feature * Zenit TTL, an SLR film camera named for its TTL metering capability Technology * Time to live, a computer data lifespan-limiting mechanism * Transistor–transistor lo ...
-to-RS232
volt The volt (symbol: V) is the unit of electric potential, electric potential difference (voltage), and electromotive force in the International System of Units (SI). It is named after the Italian physicist Alessandro Volta (1745–1827). Defin ...
age converter box (standard TTL voltages lie between 0 and 5 V, while RS-232 uses ±12 V).
). The VIC has a ROM cartridge port for games and other software as well as for adding memory to the machine. Port expander boxes from Commodore and other vendors allow more than one cartridge to be attached at a time. Cartridge size ranges from in size, although the latter was uncommon due to its cost. The VIC-20 can be hooked into external electronic circuitry via joystick port, the "user port," or the memory expansion cartridge port, which exposes various analog to digital, memory bus, and other internal I/O circuits to the experimenter. PEEK and POKE commands from BASIC can be used to perform data acquisition from temperature sensors, control robotic stepper motors, etc.


Graphics

The graphics capabilities of the VIC chip (6560/6561) are limited but flexible. At startup the screen shows 176×184 pixels, with a fixed-color border to the edges of the screen. Since a PAL or NTSC screen has a 4:3 width-to-height ratio, each VIC pixel is much wider than it is high. The screen normally shows 22 columns and 23 rows of 8-by-8-pixel characters; it is possible to increase these dimensions up to 27 columns, but the characters would soon run out the sides of the monitor at about 25 columns. Just as on the PET, two different 256 character sets are included, the uppercase/graphics character set and the upper/lowercase set, and reverse video versions of both. Normally, the VIC-20 operates in high-resolution mode whereby each character is 8×8 pixels in size and uses one color. A lower-resolution multicolor mode can also be used with 4×8 characters and three colors each, but it is not used as often due to its extreme blockiness. The VIC chip does not support a true bitmap mode, but programmers can define their own custom character sets. It is possible to get a fully addressable screen, although slightly smaller than normal, by filling the screen with a sequence of different double-height characters, then turning on the pixels selectively inside the RAM-based character definitions. The Super Expander cartridge adds BASIC commands supporting such a graphics mode using a resolution of 160×160 pixels. It is also possible to fill a larger area of the screen with addressable graphics using a more dynamic allocation scheme, if the contents are sparse or repetitive enough. This is used by the port of '' Omega Race''. The VIC chip has readable scan-line counters but cannot generate interrupts based on the scan position. The two VIA timer chips can serve this purpose through an elaborate programming technique, allowing graphics to be mixed with text above or below it, two different background and border colors, or more than 200 characters for the pseudo-high-resolution mode. The VIC chip can process a
light pen A light pen is a computer input device in the form of a light-sensitive wand used in conjunction with a computer's cathode-ray tube (CRT) display. It allows the user to point to displayed objects or draw on the screen in a similar way to a tou ...
signal via the joystick port, but few appeared on the market. The VIC chip outputs Luma+Sync and Chroma video signals, which is combined to create the VIC-20's composite video output. Commodore did not include an
RF modulator An RF modulator (or radio frequency modulator) is an electronic device whose input is a baseband signal which is used to modulate a radio frequency source. RF modulators are used to convert signals from devices such as media players, VCRs a ...
inside the computer's case because of
FCC The Federal Communications Commission (FCC) is an independent agency of the United States federal government that regulates communications by radio, television, wire, satellite, and cable across the United States. The FCC maintains jurisdictio ...
regulations. It can either be attached to a dedicated monitor or a TV set using the external modulator included with the computer.


Sound

The VIC chip has three
pulse wave A pulse wave or pulse train is a type of non-sinusoidal waveform that includes square waves (duty cycle of 50%) and similarly periodic but asymmetrical waves (duty cycles other than 50%). It is a term used in synthesizer programming, and is ...
generators and a white noise generator with an overall volume control and mono output. Each pulse wave generator has a range of three octaves located on the scale about an octave apart, giving a total range of about five octaves.


Memory expansion

The VIC-20's RAM is expandable through the cartridge port via a RAM cartridge. RAM cartridges were available in several sizes: (with or without an included "Super Expander" BASIC extension ROM), , , and , the latter two only from third-party vendors. The internal memory map is dramatically reorganized with the addition of each size cartridge, leading to a situation where some programs only work if the right amount of memory is present (to cater to this, the cartridges had switches, and the cartridges had software setups, allowing the RAM to be enabled in user-selectable memory blocks). Since the VIC-20 was designed to use SRAM rather than DRAM, the system board has no provisions for DRAM refresh. The memory mapping of the VIC-20 can vary depending on system configuration. With no expanders installed, free user memory starts at and extended up to , with the video buffer placed at -. Below was a gap from - which could be filled with of expansion RAM, which if installed would place the BASIC program area at . If an or larger expander was used, screen memory began at and BASIC program text at . The VIC-20 allows two locations for color RAM, either at or . The default for unexpanded machines is at , and with an or larger expander, the color RAM would be moved to ; however, the user can freely set it to either location via the register at . The normal location for ROM cartridges is at –. On power up, the kernel ROM checks for an ID header and if found jumps to the specified starting address. Larger cartridges use the second half of ROM either at or . A few cartridges, including Scott Adams adventures, load entirely in the - area. Since the kernel can only autostart ROMs located at , such programs has to be manually launched from BASIC via the SYS command. Commodore's official RAM expansion cartridges were only available up to a maximum of worth of additional memory, but third party cartridges can provide up to and sometimes included DIP switches to map the additional RAM to user-selectable address space. Unlike the PET, the VIC-20 does not include a machine language monitor, but Commodore offered them on disk, tape, or cartridge, with several different executables to load into various memory locations. The monitor programs were the same as the PET monitor, but added a mini-assembler instead of requiring the user to enter hexadecimal opcodes. The cartridges allowed adding up to to the BASIC user memory; together with the built-in user memory, this gave a maximum of for BASIC programs and variables. The extra could usually be used in one of two ways, set by switches: # Either it could be mapped into the address space reserved for ROM cartridges, which sat "behind" the I/O register space and thus was not contiguous with the rest of the RAM. This allowed running many cartridge-based games from disk or tape and was thus very useful for software pirates; especially if the RAM expansion allowed switching off writing to its memory after the game was loaded, so that the memory behaved exactly like ROM. # Or, of the could be mapped into the same memory "hole" that the cartridge used, letting lie fallow. These were contiguous with the rest of RAM, but couldn't be used to expand BASIC space to more than , because the display data would have had to be moved to cartridge RAM, which was not possible.


Reception

Describing it as "an astounding machine for the price", ''Compute!'' in 1981 expected the VIC-20 would be popular in classrooms and homes with small children, with "excellent graphic and sound capabilities". While predicting the 22-column screen was "too small to support any but the most rudimentary business applications" the magazine observed that "at a price of , that is hardly the point", stating that "the VIC will provide very stiff competition to the
TRS-80 Color Computer The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Com ...
" and "is a much more valuable computer literacy tool than" other products like the
TRS-80 Pocket Computer The Tandy Pocket Computer or TRS-80 Pocket Computer is one of a line of 1980s small pocket computers—calculator-sized programmable computing devices—sold by Tandy Corporation under the "''Tandy''" or "''Radio Shack TRS-80''" brands. A ...
. ''Compute!'' concluded "VIC will create its own market, and it will be a big one". While also noting the small screen size and RAM, ''
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 uni ...
'' stated that the VIC 20 was "unexcelled as low-cost, consumer-oriented computer. Even with some of its limitations...it makes an impressive showing against...the Apple II, the Radio Shack
TRS-80 The TRS-80 Micro Computer System (TRS-80, later renamed the Model I to distinguish it from successors) is a desktop microcomputer launched in 1977 and sold by Tandy Corporation through their Radio Shack stores. The name is an abbreviation of '' ...
, and the
Atari 800 The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE ...
". The magazine praised the price ("Looking at a picture...might cause you to think would be a fair price...But it does not cost —the VIC 20 retails for "), keyboard ("the equal of any personal-computer keyboard in both appearance and performance. This is a remarkable achievement, almost unbelievable considering the price of the entire unit"), graphics, documentation, and ease of software development with the KERNAL.


See also

*
VICE A vice is a practice, behaviour, or habit generally considered immoral, sinful, criminal, rude, taboo, depraved, degrading, deviant or perverted in the associated society. In more minor usage, vice can refer to a fault, a negative character t ...
, a VIC-20 emulator *
List of VIC-20 games This is a list of games for the VIC-20 personal computer, sorted alphabetically. See lists of video games for other gaming platforms. A section at the bottom contains games written by hobbyists long after the mainstream popularity of the VIC-20 wa ...


Footnotes


References


Further reading

* * * * * ''
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 uni ...
'' in 1983 published a series of technical articles about the VIC-20: # # # # #


External links


OLD-COMPUTERS.COM online-museum VIC-20 page
{{DEFAULTSORT:Commodore Vic-20 6502-based home computers Computer-related introductions in 1980