Encyclopedia > OCS

  Article Content

OCS

In the United States Marine Corps OSC is the abbreviation for Officer Candidacy School, the initial training of Marine officers, located in Quantico, Virginia.

(OCS, or OSC?)


In computing, OCS is Original (or Old) Amiga Chipset. It was followed by the ECS (Enhanced chipset).

It came bundled with A1000, as well with older A500 and A2000. Newer A500 and A2000 came with ECS, or a mix of OCS and ECS.

The chipset which gave the Amiga its unique graphics features consisted of basically three, so called custom chips, Agnus, Denise, and Paula. Sometimes the two CIA peripheral handling chips were also meant to belong to them.

Denise was basically a non-programmable chip responsible for transferring the raw bit data through a hybrid IC to the RGB port.

Agnus was in fact the master of the multimedia capabilities:

  • Providing DMA for sound and graphics
  • Handling memory (512KBytes of Chip RAM (Memory that can be acceded by the processor and the chipsets)
  • Video timing (PAL or NTSC versions)
  • Contained the logic for the copper and blitter coprocessors.

The video timings were deliberately chosen to make it possible to use the Amiga with common household TV sets, but this also required an additional item called the TV modulator as there were only output ports for monochrome video signal, and separate RGB monitor connection.

A newer version of Agnus[?] was used in most of the A500, and A2000 versions, called Fat Agnus, that could handle 1 MBytes of CHIP RAM on the mainboard. Super Agnus, an even more recent version was able to support 2 MBytes of CHIP RAM, and was able to change between PAL and NTSC video signal timing.

The basic resolution of an Amiga display (sometimes called LoRes for low resolution) is 320x200 (by 60 Hz, NTSC timing), or 320x256 (by 50 Hz, PAL timing). In these resolutions, it was able to display 2, 4, 8, 16 or 32 colors in a palette based manner simultaneously from 4096 colors (4 bit for each of the RGB components). To achieve this flexibility, the display memory buffers were operated in planar mode.

The number of colors on screen could also be increased by two methods:

  • EHB[?], or Extended Half Brite (sic!) - an additional bit plane was used to display 64 colors, but the second 32 colors were half the brightness of the first 32 ones, useful only with careful palette setup.
  • HAM, or Hold-And-Modify, where again six bit planes were used, but only 16 colors were defined by the palette, the remaining 48 "colors" described how to modify the previous pixel color. With even more careful color selection, it was able to show photo-like images and possibly using all of the 4096 colors.

(describe special video modes here)

The resolution can also be increased horizontally (HiRes or high resolution modes), from 320 to 640, but this limited the maximum number of usable colors to 16 and vertically, from 200/256 to 400/512 respectively by using the video interlace technology.

An Amiga is also able to extend the display by a few more pixels in every direction, effectively using the area outside of the 320x200 frames, thus making basically all of the display accessible to programs. This feature is called overscan.

(describe genlocking here)

The support of overscan, interlacing and genlocking capabilities, and the fact that the display timing was very close to broadcast standards (NTSC or PAL), made the Amiga the first ideal computer for video purposes, and indeed, it was used in many studios for digitizing video data (sometimes called frame-grabbing), subtitling and interactive video news.

Other features of the chipsets:

  • framebuffers operated in planar bitfield modes.
  • framebuffers were often linear, but not limited to that.
  • hardware graphics potential is very hard to explain briefly since it's pretty complicated due to copper co-processor.
  • It was possible to use different 32 hardware colours many times during the screen draw.
  • One could have had screen splitted from center to two or more different screen modes with different palettes/depth).
  • 8 separate hardware sprites (used for mouse pointer for example) with 16 pixel width and arbitrary height with 4 colours.
    • It was actually possible to have arbitrary width sprites by running sprite hardware with copper co-processor.

Sound capabilities of Paula:

  • 4 channel hardware DMA driven stereo output with 8-bit PCM samples and up to 28.1kHz sample rate.
  • sample rates and pointers separate for each of 4 DMA channels.
  • Possible to emulate 14-bit sounds with hardware DMA by modulating 2 channels with other 2 channels.
  • sound dynamics of 8-bits == 48.165 dB.
  • Each channel has a 6-bit volume register.

Special features:

  • Blitter (block image transferer had 3 operations: copy, fill and draw lines).
  • Copper (3 instruction co-processor running in parallel with main CPU made possible to create special graphics effects with minimal CPU load and intervention).

TODO:

  1. List chips and separate functions of every chip in their new entries.
  2. Better explanation of resolutions. lores, hires, overscan, interlace, ham, etc.
  3. Merge the above feature list..
  4. Organize all better
  5. Move to Amiga chipsets[?] and make redirects?



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Reversible error

... error Reversible error in an error by the trier of law (judge) or the trier of fact (jury - or again the judge if it is a bench trial[?]) or malfeasance by ...