256-color VGA animation
Journal: Dr. Dobb's Journal Sept 1991 v16 n9 p127(7).
-----------------------------------------------------------------------------
Title: 256-color VGA animation. (tutorial)
Author: Abrash, Michael.
AttFile: Program: GP-SEP91.ASC Source code listing.
Summary: The third in a series of articles on the undocumented
320-by-240-pixel, 256-color VGA mode (called 'X-mode' by the
author) develops a routine for copying a nonrectangular image from
system memory to display memory. The 'masked copying' routine
employs a rectangular bitmap that acts as a mask that corresponds
to the transmitted image. The bitmap controls which pixels in the
display are set according to the image and which are left alone.
Another routine enables masked copies of images in one section of
display memory to be rapidly copied to another four at pixels at a
time through selection of appropriate image and mask pairs in
off-screen display memory. A compact but powerful animation
application is developed that utilizes the various capabilities of
the X-mode. The program is based on a page-flipping concept, with
animation movement achieved through transposal of pixels through
masked copying.
-----------------------------------------------------------------------------
Descriptors..
Topic: VGA Standard
Functional Capabilities
Programming Instruction
Tutorial
Animation
Methods.
Feature: illustration
program.
Caption: Mode X system memory-to-display memory masked copy routine.
(program)
Generates all four possible mode X image/mask alignments.
(program)
Sample mode X VGA animation program. (program)
[BACK] Back
Discuss this article in the forums
See Also: © 1999-2011 Gamedev.net. All rights reserved. Terms of Use Privacy Policy
|