Global Information Lookup Global Information

MOS Technology VIC information


MOS Technology VIC (PAL version 6561–101)
Pinout diagram of the 6560 version of the MOS VIC chip. This circuit was packaged in a standard 40-pin DIP casing.

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. It was originally designed for applications such as low cost CRT terminals, biomedical monitors, control system displays and arcade or home video game consoles.

The chip was designed by Al Charpentier in 1977 but Commodore could not find a market for the chip. In 1979, MOS Technology began work on a video chip named MOS Technology 6564 intended for the TOI computer and had also made some work on another chip, MOS 6562 intended for a color version of the Commodore PET. Both of these chips failed due to memory timing constraints (both required very fast and thus expensive SRAM, making them unsuitable for mass production). Before finally starting to use the VIC in the VIC-20, chip designer Robert Yannes fed features from the 6562 (a better sound generator) and 6564 (more colors) back to the 6560, so before beginning mass production for the VIC-20 it had been thoroughly revised.

Its features include:

  • 16 kB address space for screen, character and color memory (only 5 kB points to RAM on the VIC-20 without a hardware modification)
  • 16 colors (the upper 8 can only be used in the global background and auxiliary colors)
  • two selectable character sizes (8×8 or 8×16 bits; the pixel width is 1 bit for "hires" characters and 2 bits for "multicolor" characters)
  • maximum video resolution depends on the television system (176 × 184 is the standard for the VIC-20 firmware, although up to 248 × 232p/464i is possible on the NTSC machine and up to 256 × 280 is possible on the PAL machine[1])
  • 4 channel sound system (3 square wave + "white" noise + global volume setting)
  • on-chip DMA
  • two 8-bit analog-to-digital converter
  • light pen support

Unlike many other video circuits of the era, it does not offer dynamic RAM refresh capabilities. Thus the VIC-20 employed the more expensive static RAM (SRAM) chips. This is likely the reason why the machine was sold with just 5 KB of RAM. Memory expansions for the VIC-20 either used SRAM as well or implemented their own refresh circuit.

The VIC was programmed by manipulating its 16 control registers, memory mapped to the memory address range $9000–$900F in the VIC-20 address space. The on-chip A/D converters were used for dual paddle position readings by the VIC-20, which also used the VIC's light pen facility. The VIC preceded the much more advanced VIC-II, used by the VIC-20's successors, the C64 and C128.

VIC-20s with expansion RAM have their video memory (550 bytes) at $1000 and when it is not present, $1E00. User-defined character sets must be placed within the first 5k of system RAM. The default PETSCII character ROM is at $8000 and each character takes 8 bytes to store. Up to 128 characters may be used at any one time. While the PET had a backslash (\) in its character set, this was replaced on the VIC-20 (and all subsequent Commodore machines) with a British pound sign (£).

Programmable characters are the only way of creating graphics and animation on the VIC as the chip does not have sprites or an all-points-addressable bitmap mode. Of the 16 colors in the palette, eight may be used for the foreground (per the color RAM at $9400) and border while the others are limited to the background and auxiliary multicolors. The MSB of the color RAM is a flag used to indicate if that character is multicolor or high resolution. Due to the extreme blockiness of the former, most VIC-20 games use hires characters.

The VIC does not support scrolling or raster interrupts like on the VIC-II, but the scanline counters could be polled for a specific point on the screen to produce raster effects. This feature was rarely used in games except for a few titles like Imagic's Demon Attack.

Sound programming on the VIC is done by placing a frequency value in one of the four registers at $900A-$900D (they are turned off by writing a zero to them). The first three are square wave generators pitched half an octave from each other and the fourth is for white noise.

  1. ^ From ftp://www.zimmers.net/pub/cbm/documents/chipdata/VIC-I.txt

and 26 Related for: MOS Technology VIC information

Request time (Page generated in 0.8434 seconds.)

MOS Technology VIC

Last Update:

The VIC (Video Interface Chip), specifically known as the MOS Technology 6560 (NTSC version) / 6561 (PAL version), is the integrated circuit chip responsible...

Word Count : 887

MOS Technology

Last Update:

MOS Technology, Inc. ("MOS" being short for Metal Oxide Semiconductor), later known as CSG (Commodore Semiconductor Group) and GMT Microelectronics, was...

Word Count : 2832

Vic

Last Update:

networking MOS Technology VIC, or Video Interface Chip, used in the VIC-20 home computer MOS Technology VIC-II, the successor to the VIC chip, used in...

Word Count : 578

MOS Technology 6581

Last Update:

The MOS Technology 6581/8580 SID (Sound Interface Device) is the built-in programmable sound generator chip of the Commodore CBM-II, Commodore 64, Commodore...

Word Count : 5199

MOS Technology 6502

Last Update:

The MOS Technology 6502 (typically pronounced "sixty-five-oh-two") is an 8-bit microprocessor that was designed by a small team led by Chuck Peddle for...

Word Count : 10847

MOS Technology 8502

Last Update:

MOS Technology 8502 is an 8-bit microprocessor designed by MOS Technology and used in the Commodore 128 (C128). It is an improved version of the MOS 6510...

Word Count : 831

MOS Technology 8563

Last Update:

Video Display Controller (VDC) was an integrated circuit produced by MOS Technology. It was used in the Commodore 128 (C128) computer to generate an 80-column...

Word Count : 1450

Raster interrupt

Last Update:

source to reposition the hardware sprites on the screen. The C64's and C128's VIC-II has a flexible raster interrupt system. Raster interrupts and CPU intervention...

Word Count : 936

MOS Technology TED

Last Update:

The 7360/8360 TExt Display (TED) was an integrated circuit made by MOS Technology, Inc. It was a video chip that also contained sound generation hardware...

Word Count : 777

Commodore 64

Last Update:

Design work for the chips, named MOS Technology VIC-II (Video Integrated Circuit for graphics) and MOS Technology SID (Sound Interface Device for audio)...

Word Count : 12883

MOS Technology CIA

Last Update:

6526/8520 Complex Interface Adapter (CIA) was an integrated circuit made by MOS Technology. It served as an I/O port controller for the 6502 family of microprocessors...

Word Count : 1533

Commodore 64 demos

Last Update:

most of them due to undocumented side-effects pertaining to the MOS Technology VIC-II chip. Some examples are: Sprite scrollers were placed in the border...

Word Count : 749

Super Expander

Last Update:

the same, or equivalent, shortcomings. Commodore BASIC MOS Technology VIC (aka the MOS Technology 6560 Video Interface Chip) Super Expander 64 ftp.funet...

Word Count : 1223

List of semiconductor scale examples

Last Update:

Atari 2600 in 1977. MOS Technology SID, a programmable sound generator developed for the Commodore 64 in 1982. MOS Technology VIC-II, a video display...

Word Count : 5940

Motorola 6847

Last Update:

daughterboard Motorola 6845, video address generator Thomson EF9345 TMS9918 MOS Technology VIC-II List of home computers by video hardware "MC6847/MC6847Y Video...

Word Count : 1237

Text mode

Last Update:

memory. In some historical graphics chips, including the TMS9918, the MOS Technology VIC, and the Game Boy graphics hardware, this was actually the canonical...

Word Count : 2110

MOS Technology 8568

Last Update:

The MOS Technology 8568 Video Display Controller (VDC) was the graphics processor responsible for the 80 column[1] or RGBI display on the Commodore 128DCR...

Word Count : 807

List of sound chips

Last Update:

(PDF). Commodore MOS Technology (NMOS). Retrieved 7 October 2020. 6581 Sound Interface Device (SID) (PDF). Commodore MOS Technology (NMOS). October 1982...

Word Count : 2542

Standard Television Interface Chip

Last Update:

quality of the CRT display. Thomson EF9345 Motorola 6845 TMS9918 MOS Technology VIC-II AY-3-8900 Standard Television Interface Chip Datasheet (PDF). General...

Word Count : 486

Index of electronics articles

Last Update:

Monostable – Moore's law – Morse code – MOS Technology 6501 – MOS Technology 6502 – MOS Technology SID – MOS Technology VIC-II – Mu-law algorithm – Multicoupler...

Word Count : 2797

Commodore 1540

Last Update:

is an "intelligent peripheral" in that it has its own MOS Technology 6502 CPU (just like its VIC-20 host) and the resident Commodore DOS on board in ROM...

Word Count : 471

Thomson EF9345

Last Update:

(successor of this video processor) Motorola 6847 Motorola 6845 TMS9918 MOS Technology VIC-II List of home computers by video hardware Graphic Processors Databook...

Word Count : 326

Chuck Peddle

Last Update:

American electrical engineer best known as the main designer of the MOS Technology 6502 microprocessor, the KIM-1 single-board computer, and its successor...

Word Count : 623

Commodore 1541

Last Update:

the Commodore 1540 (meant for the VIC-20). The disk drive uses group coded recording (GCR) and contains a MOS Technology 6502 microprocessor, doubling as...

Word Count : 3664

TEA1002

Last Update:

usage in teletext decoders. Thomson EF9345 Motorola 6845 TMS9918 MOS Technology VIC-II List of home computers by video hardware TEA1002 PAL Colour Encoder...

Word Count : 351

2D computer graphics

Last Update:

ANTIC, CTIA and GTIA Capcom's CPS-A and CPS-B Commodore's OCS MOS Technology's VIC and VIC-II Hudson Soft's Cynthia and HuC6270 NEC's μPD7220 and μPD72120...

Word Count : 3986

PDF Search Engine © AllGlobal.net