The "6567/6569 Video Interface Controller" (or VIC-II) is the video processor in the legendary C64 computer.

Features:
  • 3 text based video modes
    • Standard text mode
      40x25 monochrome characters, 8x8 pixel per character, 256 different, user-definable characters
    • Multicolor text mode
      40x25 four-colored characters, 4x8 pixel per character, 256 different, user-definable characters
    • ECM text mode
      40x25 monochrome characters, 8x8 pixel per character, 64 different, user-definable characters, one out of four different background-colors for every single character definable.
  • 2 bitmap based video modes
    • Standard bitmap mode
      320x200 pixel, monochrome
    • Multicolor bitmap mode
      160x200 pixel, four-colored
  • 8 hardware sprites
    A sprite is a 24x21 pixel large, free-movable, overlayed object. Each sprite could be expanded by factor 2 in X or Y direction. Sprites can be either monochrome 24x21 pixel or four-colored in 12x21 pixel
  • a fixed palette of 16 different colors
    The colors were : black, white, red, cyan, pink, green, blue, yellow, orange, brown, light red, dark gray, medium gray, light green, light blue and light gray.
  • managed up to 16KB dynamic RAM
  • light pen input
  • interrupt possibilities
  • available in NTSC (6567) AND PAL (6569).