Jump to content

Commodore VIC-20: Difference between revisions

From RetroTechCollection
No edit summary
ย 
(2 intermediate revisions by the same user not shown)
Line 23: Line 23:
}}The '''Commodore VIC-20''' was a groundbreaking home computer introduced by Commodore Business Machines in 1980. Known as the VIC-1001 in Japan and the VC-20 in Germany, it was the first computer to sell over one million units, making computing accessible to the masses.
}}The '''Commodore VIC-20''' was a groundbreaking home computer introduced by Commodore Business Machines in 1980. Known as the VIC-1001 in Japan and the VC-20 in Germany, it was the first computer to sell over one million units, making computing accessible to the masses.


== ๐Ÿง  Architecture and Processor ==
== Architecture and Processor ==
At its core, the VIC-20 utilized the '''MOS Technology 6502''' 8-bit microprocessor, operating at 1.1 MHz for PAL systems and 1.02 MHz for NTSC systems. This CPU was also employed in other notable systems like the Apple II and Commodore 64.
At its core, the VIC-20 utilized the '''MOS Technology 6502''' 8-bit microprocessor, operating at 1.1 MHz for PAL systems and 1.02 MHz for NTSC systems. This CPU was also employed in other notable systems like the Apple II and Commodore 64.


== ๐Ÿ’พ Memory and Storage ==
== Memory and Storage ==
The VIC-20 came with 5 KB of RAM, with approximately 3.5 KB available for user programs. Memory could be expanded up to 32 KB via external cartridges.
The VIC-20 came with 5 KB of RAM, with approximately 3.5 KB available for user programs. Memory could be expanded up to 32 KB via external cartridges.


Line 33: Line 33:
* '''VIC-1540/VIC-1541''' โ€“ optional 5.25" floppy disk drives connected via the serial port.
* '''VIC-1540/VIC-1541''' โ€“ optional 5.25" floppy disk drives connected via the serial port.


== ๐Ÿ–ฅ๏ธ Display and Graphics ==
== Display and Graphics ==
The VIC-20 featured a 176ร—184 pixel resolution with a text display of 22 columns by 23 rows. It supported a palette of 16 colors. Graphics were character-based, and while it lacked a bitmap mode, users could define custom characters for simple graphics and animations.
The VIC-20 featured a 176ร—184 pixel resolution with a text display of 22 columns by 23 rows. It supported a palette of 16 colors. Graphics were character-based, and while it lacked a bitmap mode, users could define custom characters for simple graphics and animations.


== ๐Ÿ”Š Sound Capabilities ==
== Sound Capabilities ==
Sound was generated through the MOS Technology VIC chip, offering:
Sound was generated through the MOS Technology VIC chip, offering:
* Three square wave generators.
* Three square wave generators.
Line 44: Line 44:
These features allowed for basic music and sound effects in games and applications.
These features allowed for basic music and sound effects in games and applications.


== ๐ŸŽฎ Input/Output and Expansion ==
== Input/Output and Expansion ==
The VIC-20 was equipped with several I/O ports:
The VIC-20 was equipped with several I/O ports:
* '''Cartridge Port''' โ€“ for software and memory expansion cartridges.
* '''Cartridge Port''' โ€“ for software and memory expansion cartridges.
Line 53: Line 53:
* '''RF and Composite Video Outputs''' โ€“ for connection to TVs and monitors.
* '''RF and Composite Video Outputs''' โ€“ for connection to TVs and monitors.


== ๐Ÿงฐ General Maintenance ==
== General Maintenance ==
Over time, VIC-20 computers may experience issues common to vintage electronics, such as:
Over time, VIC-20 computers may experience issues common to vintage electronics, such as:


Line 61: Line 61:
* Degradation of the RF modulator affecting video output quality.
* Degradation of the RF modulator affecting video output quality.


Regular maintenance, including capacitor replacement, keyboard cleaning, and ensuring proper heat dissipation, can help preserve the functionality of these systems. For detailed procedures, refer to the [[Commodore VIC-20 Maintenance Guide]].
Regular maintenance, including capacitor replacement, keyboard cleaning, and ensuring proper heat dissipation, can help preserve the functionality of these systems. For detailed procedures, refer to the [[Commodore VIC-20 General Maintenance|Commodore VIC-20 Maintenance Guide]].


== ๐Ÿงพ PCB Schematics & Service Guide ==
== PCB Schematics & Service Guide ==
The VIC-20 features a modular motherboard design, facilitating repairs and upgrades. Detailed schematics and service manuals are available for those interested in in-depth technical information. Notable assembly versions include:
The VIC-20 features a modular motherboard design, facilitating repairs and upgrades. Detailed schematics and service manuals are available within the [[Commodore VIC-20 Technical Manual]]. Notable assembly versions include:


* '''Assy 324003''' โ€“ Early NTSC models.
* '''Assy 324003''' โ€“ Early NTSC models.
Line 70: Line 70:
* '''Assy 324001-03''' โ€“ VC-20 rev.B (PAL, old design).
* '''Assy 324001-03''' โ€“ VC-20 rev.B (PAL, old design).


=== ๐Ÿ“ท Motherboard Images ===
=== Motherboard Images ===
{| class="wikitable" style="width:75%; text-align:center;"
{| class="wikitable" style="width:75%; text-align:center;"
|-
|-
Line 79: Line 79:
|}
|}


== ๐Ÿ“š Technical Documentation ==
== Technical Documentation ==
For detailed technical information, refer to the following resources:
For detailed technical information, refer to the following resources:
* [[Commodore VIC-20 Technical Manual]]
* [[Commodore VIC-20 Technical Manual]]
Line 85: Line 85:
* [[Commodore VIC-20 User Manual]]
* [[Commodore VIC-20 User Manual]]


== ๐Ÿ“ท Gallery ==
== Gallery ==
<gallery mode="packed" heights="200">
<gallery mode="packed" heights="200">
File:Commodore VIC-20 Front.jpg|Front view of the Commodore VIC-20
File:Commodore VIC-20 Front.jpg|Front view of the Commodore VIC-20
File:Commodore VIC-20 Rear.jpg|Rear panel showing I/O ports
File:Commodore VIC-20 Rear.jpg|Rear panel showing I/O ports
File:Commodore VIC-20 Motherboard.jpg|Internal motherboard layout
File:VIC20_Logic_Board.jpg|Internal motherboard layout
File:Commodore VIC-20 Datasette.jpg|Datasette cassette tape drive
File:Commodore VIC-20 Datasette.jpg|Datasette cassette tape drive
</gallery>
</gallery>


== ๐Ÿงช Related Pages ==
== ๐Ÿงช Related Pages ==
* [[Commodore VIC-20 Maintenance Guide]]
* [[Commodore VIC-20 General Maintenance|Commodore VIC-20 Maintenance Guide]]
* [[Commodore VIC-20 Troubleshooting Guide]]
* [[Commodore VIC-20 Troubleshooting Guide]]
* [[Commodore VIC-20 Keyboard Repair Guide]]
* [[Commodore VIC-20 Keyboard Repair Guide]]

Latest revision as of 07:22, 12 May 2025

Commodore VIC-20
Commodore VIC-20 โ€“ The Friendly Computer
Specifications
ManufacturerCommodore Business Machines
TypeHome Computer
Released1980 (Japan), 1981 (Worldwide)
DiscontinuedJanuary 1985
Intro priceUS$299.95 (1981)
CPUMOS Technology 6502 @ 1.1 MHz (PAL) / 1.02 MHz (NTSC)
Memory5 KB RAM (3.5 KB usable), expandable up to 32 KB
StorageExternal cassette tape (Datasette), optional 5.25" floppy disk drive
Display176ร—184 pixels, 22ร—23 text characters, 16 colors
Sound3 square wave generators + 1 noise channel (mono)
Dimensions40.3 cm ร— 20.4 cm ร— 7.2 cm
Weight1.8 kg
OS / FirmwareCommodore BASIC 2.0 (in ROM)
PredecessorCommodore PET 4000 Series
SuccessorCommodore 64
CodenameVIC-20, VC-20 (Germany), VIC-1001 (Japan)
Model no.VIC-1001, VIC-20, VC-20

The Commodore VIC-20 was a groundbreaking home computer introduced by Commodore Business Machines in 1980. Known as the VIC-1001 in Japan and the VC-20 in Germany, it was the first computer to sell over one million units, making computing accessible to the masses.

Architecture and Processor

[edit | edit source]

At its core, the VIC-20 utilized the MOS Technology 6502 8-bit microprocessor, operating at 1.1 MHz for PAL systems and 1.02 MHz for NTSC systems. This CPU was also employed in other notable systems like the Apple II and Commodore 64.

Memory and Storage

[edit | edit source]

The VIC-20 came with 5 KB of RAM, with approximately 3.5 KB available for user programs. Memory could be expanded up to 32 KB via external cartridges.

For storage, the VIC-20 relied on external devices:

  • Datasette โ€“ a cassette tape drive for loading and saving programs.
  • VIC-1540/VIC-1541 โ€“ optional 5.25" floppy disk drives connected via the serial port.

Display and Graphics

[edit | edit source]

The VIC-20 featured a 176ร—184 pixel resolution with a text display of 22 columns by 23 rows. It supported a palette of 16 colors. Graphics were character-based, and while it lacked a bitmap mode, users could define custom characters for simple graphics and animations.

Sound Capabilities

[edit | edit source]

Sound was generated through the MOS Technology VIC chip, offering:

  • Three square wave generators.
  • One white noise generator.
  • Overall volume control.

These features allowed for basic music and sound effects in games and applications.

Input/Output and Expansion

[edit | edit source]

The VIC-20 was equipped with several I/O ports:

  • Cartridge Port โ€“ for software and memory expansion cartridges.
  • User Port โ€“ for modems and user-designed peripherals.
  • Serial Port โ€“ for printers and disk drives.
  • Joystick Port โ€“ compatible with Atari-style joysticks.
  • Cassette Port โ€“ for the Datasette.
  • RF and Composite Video Outputs โ€“ for connection to TVs and monitors.

General Maintenance

[edit | edit source]

Over time, VIC-20 computers may experience issues common to vintage electronics, such as:

  • Aging capacitors leading to power supply instability or failure.
  • Keyboard contact wear causing unresponsive or erratic key behavior.
  • Overheating of the linear voltage regulator (LM323K), potentially leading to case deformation or component damage.
  • Degradation of the RF modulator affecting video output quality.

Regular maintenance, including capacitor replacement, keyboard cleaning, and ensuring proper heat dissipation, can help preserve the functionality of these systems. For detailed procedures, refer to the Commodore VIC-20 Maintenance Guide.

PCB Schematics & Service Guide

[edit | edit source]

The VIC-20 features a modular motherboard design, facilitating repairs and upgrades. Detailed schematics and service manuals are available within the Commodore VIC-20 Technical Manual. Notable assembly versions include:

  • Assy 324003 โ€“ Early NTSC models.
  • Assy 251027-01 โ€“ VIC-20CR revision D (NTSC, new design).
  • Assy 324001-03 โ€“ VC-20 rev.B (PAL, old design).

Motherboard Images

[edit | edit source]
Logic Board Schematic Diagrams
Commodore VIC-20 Logic Board
VIC-20 Logic Board Schematic

Technical Documentation

[edit | edit source]

For detailed technical information, refer to the following resources:

[edit | edit source]
[edit | edit source]