MicroAngelo

MicroAngelo

SCION's MicroAngelo was an early graphics card for S-100 bus computers. Each MicroAngelo board produced a 512 by 480 pixel monochrome image, high resolution for the era.[Note 1] The MicroAngelo Palette (or Colour Mixing) Card used the output of multiple MicroAngelo's as individual bit-planes to produce images with up to 256 colors (using 8 cards). Early versions of AutoCAD supported the MicroAngelo system.[1]

The original MA512 board included 32 kB of RAM for the frame buffer, a Z80 processor operating as a controller and memory refresh driver, and 4 kB of ROM containing one of two optional sets of subroutines.[2] Users programed the MicroAngelo in assembler language using the Z80's input/output parallel ports, which sent data over the internal S-100 bus at relatively high speeds. The data sent over the bus was examined by the Z80 on the card, which then ran a selected subroutine contained in its ROM to place data into the frame buffer. The screen buffer could be moved to or from the computer's main memory - useful for printing when pushed from the card to the computer, or displaying bitmap graphics when reversed.

The 4 kB ROM normally contained "Screenware Pak I", which provided routines to emulate a 85 by 40 line character screen, which also allowed the user to define their own 12 by 6 pixel character sets in the card's RAM. The optional 8 kB "Screenware Pak II" was a superset of Pak I, adding circle, line and polygon drawing routines, flood fill and a variety of other features.[3] Pak II also added a "split screen" function, allowing a portion of the screen to be placed in graphics mode and the rest in text mode, which some considered a necessity.[4]

The MA512 had a number of problems that were addressed in the later MA520, released in 1982. In particular, the software interface required only two of the input/output "ports", but a single MA512 would lock down an entire set of eight, typically F0 to FF. This made expanding a system with a complete set of eight MicroAngelo boards difficult, because the eight cards and the associated palette card would end up using up the vast majority of 256 available ports. The MA520 locked down only the two ports it actually used. The MA520 also used 64 kB DRAMs and 2732 EPROMs to reduce chip counts and expand the frame buffer to 64 kB. Although the video system could only see one bank of 32 kB, the other 32 kB could be used for a variety of purposes, including scratch buffers and storing routines.[5]

MicroAngelo also supported a light pen, connected through input terminals on the top of the card. The Screenware software automatically converted the coordinates into the card's coordinates. Screenware also included routines for drawing movable cursors in hardware (as opposed to bit bliting), and the cursor could be made to follow the light pen simply by reading the pen coordinates and feeding them into the cursor.

Shortly after the MA520 was announced, SCION stated they were going to produce a standalone terminal consisting of a complete Zilog Z80-based CP/M machine packaged with a MA520, and optionally a monitor as well. Known as the Mirage 1, a version with a color monitor (and Palette Card) would be known as the Mirage 2.[6] However, there is no record of either version having shipped.

Form and Function packaged a graphics terminal using a single MicroAngelo board placed inside an existing Ball monochrome monitor to produce the "IM-1".[7] The IM-4 connected to any computer using a serial port, data being passed along to the cards. The system could be upgraded to greyscale by adding additional cards, and to color by swapping the screen. This solution had a number of problems, including the fact that it did not support existing terminal standards like VT52, and that the serial port would start to bog down above about 6000 bps, slow even for the era.[8]

Contents

References

Notes

  1. ^ Most home computers of the era displayed 256 to 320 by 192 to 240, while the Cromemco Dazzler for S-100 machines produced only 128 by 128.

Footnotes

  1. ^ John Walker, "AutoCAD-80 Development Log"
  2. ^ SCION, pg. 7
  3. ^ Byte, pg.5
  4. ^ Beebe
  5. ^ Carl Machover and John Dill, "Product Highlights", IEEE CG&A, March/April 1983, pp. 90-91
  6. ^ "Scion's Mirage 1 stand-alone graphics computer/terminal", InfoWorld, 1 November 1982, pg. 10
  7. ^ Beebe
  8. ^ Beebe

Bibliography

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Microangelo Toolset — is a collection of software utilities (Studio, Explorer, Librarian, Animator, On Display) for editing Microsoft Windows computer icons and cursors.[1][2] Microangelo Toolset is one of the best known icon editing and creation software tools. There …   Wikipedia

  • Zerophilia — Infobox Film name = Zerophilia caption = Promotional poster director = Martin Curland producer = Gregory Lanese Matt Radecki Martin Curland Alan Grossbard Jay Whitney Brown writer = Martin Curland starring = Taylor Handley Gina Bellman Kyle… …   Wikipedia

  • ICL — The initialism ICL may have several meanings: * Image Cash Letter exchange (USA), is the process through a law passed in October 2004, called Check 21, which permits banks to pass images back and forth rather than actual checks. This improves… …   Wikipedia

  • Icon editor — An icon editor (also known as icon maker) is software for creating and editing computer icons.Icon editors usually contain a rudimentary raster image editor capable of modifying images of an icon pixel by pixel, by using simple drawing tools, or… …   Wikipedia

  • Computer icon — For a list of icons for use on Wikipedia, see Wikipedia:Icons. A computer icon is a pictogram displayed on a computer screen and used to navigate a computer system or mobile device. The icon itself is a small picture or symbol serving as a quick …   Wikipedia

  • Cromemco Dazzler — Cromemco s Dazzler (or TV DAZZLER) was a graphics card for S 100 bus computers. Released in 1976,[1] it is the first commercial graphics card available for microcomputers.[2] Multiple Dazzler cards could be installed in a single machine and… …   Wikipedia

  • Cursor editor — A cursor editor (cursor maker) is software for creating and editing static or animated mouse pointers (cursors). Cursor editors usually support both static and animated mouse cursors, but there are exceptions. An animated cursor is a sequence of… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”