Commodore VIC-20

Last updated

Commodore VIC-20
Commodore VC20 Logo.jpg
Manufacturer Commodore Business Machines
Type Home computer
Release date1980 (VIC-1001) / 1981
Lifespan5 years
Introductory priceUS$299.95(equivalent to $794.66 in 2019)
DiscontinuedJanuary 1985;35 years ago (1985-01)
Operating system Commodore KERNAL
Commodore BASIC 2.0
CPU MOS Technology 6502 @ 1.108404 MHz (PAL) [1] @ 1.02 MHz (NTSC)
Memory20 KB ROM + 5 KB RAM (expandable to 32 KB), 3.5 KB for BASIC (expandable to 27.5 KB)
Storage Compact Cassette, floppy disk
DisplayCommodore 1701
Graphics VIC 176 x 184 3-bpp
Sound3 × square, 1 × noise, mono [2]
InputTape, floppy disk, cartridge
Predecessor Commodore PET
Successor Commodore 64, Commodore 16, Commodore MAX Machine

The VIC-20 (in Germany, VC-20, in Japan, VIC-1001) is an 8-bit home computer that was sold by Commodore Business Machines. The VIC-20 was announced in 1980, [3] roughly three years after Commodore's first personal computer, the PET. The VIC-20 was the first computer of any description to sell one million units. [4] It was described as "one of the first anti-spectatorial, non-esoteric computers by longer relegated to hobbyist/enthusiasts or those with money, the computer Commodore developed was the computer of the future." [5]


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". [6] [7] The term VC was marketed as though it was an abbreviation of VolksComputer ("people's computer," similar to Volkswagen and Volksempfänger). [8]

In early July 2020, following the trend of mini-consoles started by Nintendo back in 2018, Retro Games (the company that already released the similar "The C64" and "The C64 Mini") announced a reimagined model of the Commodore Vic 20, called "The VIC-20". The release date is the 23rd October 2020 in Europe. Is not yet certain if it will be available in the US market.


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 CPU as the PET. The VIC-20's video chip, the MOS Technology VIC, 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 in 1979, Jack Tramiel wanted a product that would compete in the same segment, to be presented at the January 1980 CES. For this reason Chuck Peddle 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, freshman engineer Robert Yannes at MOS Technology (then a part of Commodore) had designed a computer in his home dubbed the MicroPET and finished a prototype with some 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. The personal computer market up to this point had sold primarily through mail order or authorized dealers, the sole exception being Radio Shack, who had their own stores as a distribution network. Radio Shack had been achieving considerable success with the TRS-80 Model I, a relatively low-cost machine that was widely sold to novices and in 1980 released the Color Computer, which was aimed at the home and educational markets, utilized ROM cartridges for software, and connected to an ordinary TV set.

Software cartridge ViC20 Cartridge.jpg
Software cartridge

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, a character set with the characteristic PETSCII, an Atari 2600-compatible joystick interface, and a ROM cartridge port. The serial IEEE-488-derivative CBM-488 interface [9] 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 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.[ citation needed ] Altogether, the VIC 20 development team consisted of five people led by Michael Tomczyk 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. [10] According to one of the development team, Neil Harris, "[W]e 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." [10] At the time, Commodore had a glut of 1 kbit×4 SRAM chips, so Tramiel decided these should be used in the new computer. The end 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 he 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).

VIC-20s went through several variations in their three and a half years of production. First-year models (1981) had a PET-style keyboard with a blocky font while most VIC-20s made during 1982 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.

The VIC-1001 was the Japanese version of the VIC-20. It had Japanese-language characters in the ROM and on the front of the keys. Commodore VIC-1001 left-hand keyboard closeup.jpg
The VIC-1001 was the Japanese version of the VIC-20. It had Japanese-language characters in the ROM and on the front of the keys.

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, he said: "The Japanese are coming, so we will become the Japanese." This was in keeping with Tramiel's philosophy which was to make "computers for the masses, not the classes". The concept was championed at the meeting by Michael 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.[ citation needed ] Then, the project was given to Commodore Japan; an engineering team led by Yash Terakura created the VIC-1001 for the Japanese market. 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 keys (inspired by competing Japanese computers), [12] full-size typewriter-style keys, and built-in RS-232. Tomczyk insisted on "user-friendliness" as the prime directive for the new computer, to engineer Yash Terakura (who was also a friend), [12] and proposed a retail price of US$299.95. 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 was contracted to provide a series of text adventure games. With help from a Commodore engineer who came to Longwood, Florida to assist in the effort, five of Adams's Adventure International game series were ported to the VIC. They got around the limited memory of VIC-20 by having the 16 KB games reside in a ROM cartridge instead of being loaded into main memory via cassette as they were on the TRS-80 and other machines. The first production run of the five cartridges generated over $1,500,000 in sales for Commodore.[ citation needed ]

While the PET was sold through authorized dealers, the VIC-20 primarily sold at retail—especially discount and toy stores, where it could compete more directly with game consoles. It was the first computer to be sold in K-Mart. Commodore took out advertisements featuring actor William Shatner (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 (best known as a panelist on the TV game show I've Got a Secret ) became the commentator in a series of Commodore product ads.

The VIC-20 had 5 KB of RAM, of which only 3.5 KB remained available on startup (exactly 3583 bytes). This is roughly equivalent to the words and spaces on one sheet of typing paper, meeting a design goal of the machine. The computer was expandable up to 40 KB with an add-on memory cartridge (a maximum of 27.5 KB was usable for BASIC).

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+4 KB character ROM).[ citation needed ] 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, 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.[ citation needed ]


The Commodore 1530 C2N-B Datasette provided inexpensive external storage for the VIC-20 Commodore-Datasette-C2N-Mk2-Front.jpg
The Commodore 1530 C2N-B Datasette provided inexpensive external storage for the VIC-20

The VIC-20's BASIC is compatible with the PET's, and the Datasette format is the same. [13] 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". [14] Compute! favorably contrasted the company's encouragement of "cottage industry software developers" to Texas Instruments discouraging third-party software. [15] 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 and freeware software. This software was distributed via online services such as CompuServe, BBSs, as well as offline by mail order and by user groups. Several computer magazines sold on newsstands, such as Compute! , Family Computing , RUN , Ahoy!, and the CBM-produced Commodore Power Play , offered programming tips and type-in programs for the VIC-20.

An estimated 300 commercial titles were available on cartridge and another 500+ were available on tape.[ according to whom? ] A handful of disk applications were released.

The VIC's low cost led to it being used by the Fort Pierce, Florida 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. [16]


The VIC-20 was the best-selling computer of 1982, with 800,000 machines sold. One million units had been sold by the end of the first full year of production; at one point, 9,000 units a day were being produced.[ citation needed ] That summer, Commodore unveiled the Commodore 64, a more advanced machine with 64 KB of RAM and considerably improved sound and graphics capabilities. Sales of the C64 were slow at first due to reliability problems and lack of software. But by the middle of 1983, sales of the C64 took off resulting in plunging sales for the VIC-20. In order to try and staunch the sales decline, by mid-1983 the computer had become widely available for under $90. [17] As sales of the computer continued to decline, the VIC-20 was quietly discontinued in January 1985. [3] Perhaps the last new commercially available VIC-20 peripheral was the VIC-Talker, a speech synthesizer; Ahoy! in January 1986 wrote when discussing it, "Believe it or not, a new VIC accessory...We were as surprised as you." [18]

Technical specifications

VIC-20 mainboard 4860 - VIC-20 Mainboard.JPG
VIC-20 mainboard

The VIC-20 shipped with 5 KB RAM, but 1.5 KB of this was used by the system for the video display and dynamic aspects of the ROM-resident Commodore BASIC and KERNAL (a low-level operating system). Only 3583 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.

The side of the computer showing the joystick control port Commovc20side5580-01 (retuschiert).jpg
The side of the computer showing the joystick control port

The computer also has a single DE-9 Atari joystick port, compatible with the digital joysticks and paddles used with Atari 2600 videogame consoles [19] (the use of a standard port ensured ample supply of Atari-manufactured and other third-party joysticks; Commodore itself offered an Atari-protocol joystick under the Commodore brand); a serial CBM-488 bus (a serial version of the PET's IEEE-488 bus) for daisy chaining disk drives and printers; a TTL-level "user port" with both RS-232 and Centronics signals (most frequently used as RS-232, for connecting a modem [20] ).

The VIC has a ROM cartridge port to allow for plug-in cartridges with games and other software as well as for adding memory to the machine. Port expander boxes were available from Commodore and other vendors to allow more than one cartridge to be attached at a time. Cartridge software ranged from 4–16 KB 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 so-called "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. The BASIC language can then be used (using the PEEK and POKE commands) to perform data acquisition from temperature sensors, control robotic stepper motors, etc.


The MOS Technology 6561 VIC chip MOS 6561 VIC.jpg
The MOS Technology 6561 VIC chip

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.

16-color capability Screen color test CommodoreVIC20 Multicolor.png
16-color capability

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 .[ citation needed ]

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 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 signal (a light pen input is provided on the DE-9 joystick connector) but few appeared on the market.

The VIC chip outputs composite video. Commodore did not include an RF modulator inside the computer's case because of FCC regulations. It can either be attached to a dedicated monitor or a TV set using the external modulator included with the computer.


The VIC chip has three pulse wave 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

A 3 KB RAM expansion cartridge with BASIC extension ROM. 4849 - VIC-1211A Super Expander w 3k RAM.JPG
A 3 KB RAM expansion cartridge with BASIC extension ROM.
A 16 KB RAM expansion cartridge with PCB view. 4853 - VIC-1111 16K RAM For VIC-20 open.JPG
A 16 KB RAM expansion cartridge with PCB view.

Because the VIC had only 5K RAM, the VIC-20's RAM was expandable through the cartridge port via a Super Expander Cartridge (or simply, RAM Expander). RAM cartridges were available in several sizes: 3 KB (with or without an included BASIC extension ROM), 8 KB, 16 KB, 32 KB and 64 KB, the latter two only from third-party vendors. The internal memory map was dramatically reorganized with the addition of each size cartridge, leading to a situation where some programs would only work if the right amount of memory was present (to cater to this, the 32 KB cartridges had switches, and the 64 KB 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 had no provisions for DRAM refresh.

The memory mapping of the VIC-20 was slightly confusing and could vary depending on system configuration. With no expanders installed, free user memory started at $1000 and extended up to $1DFF, with the video buffer placed at $1E00-$1FFF. Below $1000 was a "hole" from $400-$FFF which could be filled with 3 KB of expansion RAM, which if installed would place the BASIC program area at $400. If an 8 KB or larger expander was used, screen memory began at $1000 and BASIC program text at $1200.

The VIC-20 allowed two locations for color RAM, either at $9600 or $9400. The default for unexpanded machines was at $9600, and with an 8 KB or larger expander, the color RAM would be moved to $9400, however the user could freely set it to either location via the register at $9002.

The normal location for ROM cartridges was at $A000–$BFFF. On power up, the kernel ROM checked for an ID header and if found would jump to the specified starting address. Larger 16 KB cartridges had the second half of ROM either at $2000 or $6000. A few cartridges, including Scott Adams adventures, loaded entirely in the $2000-$7FFF area. Since the kernel can only autostart ROMs located at $A000, such programs would have to be manually launched from BASIC via the SYS command.

Commodore's official RAM expansion cartridges were only available up to a maximum of 16 KB worth of additional memory, but third party cartridges could provide up to 64 KB and sometimes included DIP switches to map the additional RAM to user-selectable address space.

Unlike the PET, the VIC-20 did not include a built-in 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 now added a mini-assembler instead of requiring the user to enter hexadecimal opcodes.

The 32 KB cartridges allowed adding up to 24 KB to the BASIC user memory; together with the 3.5 KB built-in user memory, this gave a maximum of 27.5 KB for BASIC programs and variables. The extra 8 KB could usually be used in one of two ways, set by switches:

  1. 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.
  2. Or, 3 KB of the 8 KB could be mapped into the same memory "hole" that the 3 KB cartridge used, letting 5 KB lie fallow. These 3 KB were contiguous with the rest of RAM, but couldn't be used to expand BASIC space to more than 27.5 KB, because the display data would have had to be moved to cartridge RAM, which was not possible.

Some 64 KB expansion cartridges allowed the user to copy ROM images to RAM. The more advanced versions even contained an 80-character video chip and a patched BASIC interpreter which gave access to 48 KB of the memory and to the 80-column video mode. As the latter type of cartridges, marketed primarily in Germany, were not released until late 1984—two years after the appearance of the more capable C64—they went by mostly unnoticed.

Memory map [21]
AddressSize [in KB]DescriptionCartridge
decoded [22]
0x00001.0RAM with jump vectors etc.
0x10004.0RAM for BASIC and screen
0x20008.0Expansion block 1*
0x40008.0Expansion block 2*
0x60008.0Expansion block 3*
0x80004.0ROM character bitmap
0x90001.0I/O for VIC, 6522 VIA#1, 6522 VIA#2, block 0
0x94000.5Used for color RAM when expansion RAM at block 1
0x96000.5Color RAM (normally)
0x98001.0I/O block 2*
0x9C001.0I/O block 3*
0xA0008.0Decoded for expansion ROM*
0xC0008.0ROM BASIC


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 $299, that is hardly the point", stating that "the VIC will provide very stiff competition to the TRS-80 Color Computer" and "is a much more valuable computer literacy tool than" other products like the TRS-80 Pocket Computer. Compute! concluded "VIC will create its own market, and it will be a big one". [15] While also noting the small screen size and RAM, BYTE stated that the VIC 20 was "unexcelled as low-cost, consumer-oriented computer. Even with some of its makes an impressive showing against...the Apple II, the Radio Shack TRS-80, and the Atari 800". The magazine praised the price ("Looking at a picture...might cause you to think $600 would be a fair price...But it does not cost $600—the VIC 20 retails for $299.95"), 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. [23]

See also

Related Research Articles

Atari ST Line of home computers from Atari Corporation

The Atari ST is a line of home computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the 520ST, saw limited release in April–June 1985 and was widely available in July. The 520ST is the first personal computer to come with a bitmapped color GUI, using a version of Digital Research's GEM released in February 1985. The 1040ST, released in 1986, is the first personal computer to ship with a megabyte of RAM in the base configuration and also the first with a cost-per-kilobyte of less than US$1.

Commodore 64 8-bit home computer introduced in 1982

The Commodore 64, also known as the C64 or the CBM 64, is an 8-bit home computer introduced in January 1982 by Commodore International. It has been listed in the Guinness World Records as the highest-selling single computer model of all time, with independent estimates placing the number sold between 10 and 17 million units. Volume production started in early 1982, marketing in August for US$595. Preceded by the Commodore VIC-20 and Commodore PET, the C64 took its name from its 64 kilobytes(65,536 bytes) of RAM. With support for multicolor sprites and a custom chip for waveform generation, the C64 could create superior visuals and audio compared to systems without such custom hardware.

Dragon 32/64 two home computers

The Dragon 32 and Dragon 64 are home computers that were built in the 1980s. The Dragons are very similar to the TRS-80 Color Computer, and were produced for the European market by Dragon Data, Ltd., in Port Talbot, Wales and by Eurohard S.A. in Casar de Cáceres, Spain, and for the US market by Tano of New Orleans, Louisiana. The model numbers reflect the primary difference between the two machines, which have 32 and 64 kilobytes of RAM, respectively.

TRS-80 Color Computer line of home computers

The RadioShack TRS-80 Color Computer is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Computer is a radical departure with its Motorola 6809E processor rather than a Zilog Z80. The Color Computer line is not compatible with software made for the earlier TRS-80.

Atari 8-bit family series of 8-bit home computers introduced in 1979

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 and manufactured until 1992. All of the machines in the family are technically similar and differ primarily in packaging. They are based on the MOS Technology 6502 CPU running at 1.79 MHz, and were the first home computers designed with custom coprocessor chips. This architecture enabled graphics and sound capabilities more advanced than contemporary machines, and gaming on the platform was a major draw. The first-person space combat simulator Star Raiders is considered the platform's killer app. The systems launched with a series of plug and play peripherals that used the Atari SIO serial bus system, an early analog of USB.

Commodore 128 home computer

The Commodore 128, also known as the C128, C-128, C= 128, 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, the bestselling Commodore 64.

Commodore PET home computer

The Commodore PET is a line of home/personal computers produced starting in 1977 by Commodore International. The system combined a MOS 6502 microprocessor, Commodore BASIC in read only memory (ROM), a keyboard, a computer monitor and a cassette deck for data and program storage in a single all-in-one case.

Exidy Sorcerer an early home computer system, released in 1978 by the videogame company Exidy

The Sorcerer is a home computer system released in 1978 by the video game company Exidy. It was comparatively advanced when released, especially when compared to the contemporary more commercially successful Commodore PET and TRS-80, but due to company focus on the coin operated video game marketplace resources were restricted for personal computer expansion and a separate division of the company was created. Exidy Data Systems was headed by Paul Terrell to expand the product line to include small business computing with international distribution and technology license agreements to supplement corporate funding. Distribution agreements with Dick Smith Electronics in Australia and Liveport in the UK as well as Compudata which included a manufacturing license to build, market and distribute the Tulip line of computers in Europe. Exidy sold the PC division to a Wall Street firm, Biotech, in 1983.

Texas Instruments TI-99/4A home computer by Texas Instruments

The Texas Instruments TI-99/4A is a home computer released in June 1981 in the United States. It is an enhanced version of the less successful TI-99/4 which was released in late 1979. The TI-99/4 and TI-99/4A are the first 16-bit home computers, using the Texas Instruments TMS9900 16-bit CPU. Both models include hardware support for sprites, using TI's own chips, and multi-channel sound, making them some of the first home computers to include such custom coprocessors, alongside the Atari 8-bit family also introduced in 1979.

Commodore 16 Home computer

The Commodore 16 is a home computer made by Commodore International with a 6502-compatible 7501 or 8501 CPU, released in 1984 and intended to be an entry-level computer to replace the VIC-20. A cost-reduced version, the Commodore 116, most of the units were sold in Europe.

Commodore Plus/4 home computer

The Commodore Plus/4 is a home computer released by Commodore International in 1984. The "Plus/4" name refers to the four-application ROM resident office suite ; it was billed as "the productivity computer with software built-in."

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 Mindset, released in spring 1984, was an Intel 80186-based MS-DOS personal computer. Unlike other IBM PC compatibles of the time, it had custom graphics hardware supporting 16 simultaneous colors, and hardware-accelerated drawing capabilities including a blitter which allowed it to update the screen 50 times as fast as a CGA adaptor in a standard PC. The basic unit was priced at US$1,798. It was conceptually similar to the more successful Commodore Amiga released over a year later, due to financial and legal complications.

The VTech Laser 200 was an early 8-bit home computer from 1983, also sold as the Salora Fellow, the Seltron 200 in Hungary and Italy, the Smart-Alec Jr. by Dynasty Computer Corporation in Dallas, Texas for the USA, the Texet TX8000A, and the Dick Smith VZ 200 and the VTech VZ 200.

Enterprise (computer) home computer

The Enterprise is a Zilog Z80-based home computer announced in 1983, but through a series of delays, not commercially available until 1985. The specification as released was powerful and one of the higher end in its class. This was due to the use of ASICs for graphics and sound which took workload away from the CPU, an extensive implementation of ANSII BASIC and a bank switching system to allow for larger amounts of RAM than the Z80 natively supported. It also featured a distinctive and colourful case design, and promise of multiple expansion options. Ultimately it was not commercially successful, after multiple renames, delays and a changing market place. Its manufacturer calling in the receivers in 1986 with significant debt. It was developed by British company Intelligent Software and marketed by Enterprise Computers. Its two variants are the Enterprise 64, with 64 kilobytes of Random Access Memory (RAM), and the Enterprise 128, with 128 KB of RAM.

Commodore CBM-II range of 8-bit personal computers

The Commodore CBM-II series is a short-lived range of 8-bit personal computers from Commodore Business Machines (CBM), released in 1982 and intended as a follow-on to the Commodore PET series.

BASIC 8 – "The Enhanced Graphics System For The C128" – developed by Walrusoft of Gainesville, Florida and published in 1986 by Patech Software of Somerset, New Jersey, USA, was an extension of Commodore's BASIC 7.0 for the C128 home/personal computer. BASIC 8.0 provided commands lacking in BASIC 7.0 to generate (color) graphics in the C128's high-resolution 80-column mode for RGB monitors.

Commodore 64 peripherals overview about the Commodore 64 peripherals

This article is about the various external peripherals of the Commodore 64 home computer. Due to the backwards compatibility of the Commodore 128, most peripherals will work on that system, as well. There's some compatibility with the VIC-20 and PET too.

Fast loader Software acceleration program for file loading

A fast loader is a software program for a home computer, such as the Commodore 64 or ZX Spectrum, that accelerates the speed of file loading from floppy disk or compact cassette.

Home computer Class of microcomputers

Home computers were a class of microcomputers that entered the market in 1977 and became common during the 1980s. They were marketed to consumers as affordable and accessible computers that, for the first time, were intended for the use of a single nontechnical user. These computers were a distinct market segment that typically cost much less than business, scientific or engineering-oriented computers of the time such as the IBM PC, and were generally less powerful in terms of memory and expandability. However, a home computer often had better graphics and sound than contemporary business computers. Their most common uses were playing video games, but they were also regularly used for word processing, doing homework, and programming.


  1. "MESS VIC20/VC20 (German) PAL". MESS — Multiple Emulator Super System
  2. "Home Video Game Console Sound Chip Round-Up". 090514
  3. 1 2 " - Products - Commodore VIC-20 History, Pictures & Time Line". Archived from the original on 14 February 2015. Retrieved 23 March 2018.
  4. "OLD-COMPUTERS.COM : The Museum". Archived from the original on 2 February 2009. Retrieved 23 March 2018.
  5. Arnold, Bruce Makoto (June 2017). "Twenty-Two Columns of Lowbrow Revolution: The Commodore VIC-20 and the Beginning of the Home Computer Era". Journal in Humanities. 6 (1): 11–20.
  6. "Fick – Wiktionary" . Retrieved 10 July 2018.
  7. "wichsen – Wiktionary" . Retrieved 10 July 2018.
  8. "CCOM - Commodore VC20 / VIC20" . Retrieved 10 July 2018.
  9. "RUN Magazine issue 28".
  10. 1 2 Herzog, Marty (January 1988). "Neil Harris". Comics Interview (54). Fictioneer Books. pp. 41–51.
  11. "Commodore VIC-1001 Kana (Japanese VIC-20 Characters) Demystified" . Retrieved 17 June 2016.
  12. 1 2 Tomczyk, Michael. "The Home Computer Wars". Archived from the original on 14 February 2015.
  13. Butterfield, JIm (April 1981). "Advice to PET Owners: How To Be A VIC Expert". Compute!. No. 11. p. 34.
  14. "Commodore: New Products, New Philosophies". Kilobaud. September 1980. pp. 26–28. Retrieved 23 June 2014.
  15. 1 2 Thornburg, David D. (April 1981). "The Commodore VIC-20: A First Look". Compute!. p. 26.
  16. "RUN Magazine Issue 34".
  17. Lock, Robert (June 1983). "Editor's Notes". Compute!. p. 6. Retrieved 30 October 2013.
  18. Kevelson, Morton (January 1986). "Speech Synthesizers for the Commodore Computers / Part II". Ahoy!. p. 32. Retrieved 2 July 2014.
  19. Flynn, Christopher J. (June 1982). "Using Atari Joysticks With Your VIC". Compute!. p. 79. Retrieved 6 October 2013.
  20. 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 modems and other RS-232 devices, the user needed to purchase a separate TTL-to-RS232 voltage converter box (standard TTL voltages lie between 0 and 5 V, while RS-232 uses ±12 V).
  21. "VIC-20 memory map (long)". 19 September 2005. Retrieved 20 May 2013.
  22. "VIC 20 / Commodore 64 RS 232" (PDF). 30 March 2011. Retrieved 21 May 2013.
  23. Williams, Gregg (May 1981). "The Commodore VIC 20 Microcomputer: A Low-Cost, High-Performance Consumer Computer". BYTE. p. 46. Retrieved 18 October 2013.

Further reading

BYTE in 1983 published a series of technical articles about the VIC-20:

  1. Swank, Joel (January 1983). "Exploring the Commodore VIC-20". BYTE. p. 222.
  2. Swank, Joel (February 1983). "The Enhanced VIC-20 / Part 1: Adding a Reset Switch". BYTE. p. 118.
  3. Swank, Joel (March 1983). "The Enhanced VIC-20 / Part 2: Adding a 3K-Byte Memory Board". BYTE. p. 34.
  4. Swank, Joel (April 1983). "The Enhanced VIC-20 / Part 3: Interfacing an MX-80 Printer". BYTE. p. 260.
  5. Swank, Joel (May 1983). "The Enhanced VIC-20 / Part 4: Connecting Serial RS-232C Peripherals to the VIC's TTL Port". BYTE. p. 331.

This article is based on material taken from the Free On-line Dictionary of Computing prior to 1 November 2008 and incorporated under the "relicensing" terms of the GFDL, version 1.3 or later.