ADC Home > Reference Library > Technical Q&As > Legacy Documents > Graphics & Imaging >

Legacy Documentclose button

Important: This document is part of the Legacy section of the ADC Reference Library. This information should not be used for new development.

Current information on this Reference Library topic can be found here:

PCI Video Card Bus Error


Q: I'm working on a PCI video card and I'm getting a Bus Error when users drag translucent objects over the Apple in the upper left corner. Why?

A: CopyBits will occasionally read a few bytes above the base address of the PixMap. If the video page starts exactly on the card's memory space, then these accesses are made to unmapped memory.

This was documented for NuBus cards on page 3-118 of Inside Macintosh:Imaging with QuickDraw. The solution is to make the base address of the PixMap to be at least 20 bytes into the address space. Moving the PixMap in 32 bytes will align the PixMap to a cache line boundary.

[Nov 17 1997]


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.