This article is from the Mac Programming FAQ, by Jon Watte email@example.com with numerous contributions by others.
You have to prepare yourself, and ask these questions:
- Do I want to support all screens, or just 8-bit devices?
- Do I have a few weeks of free time to make it work?
- Do I want to get nasty mail when I break on some hardware and
have to rev the application - even if I may not be able to get
ahold of the hardware that makes it break?
If all you're doing is rendering an image pixel-by-pixel or
line-by-line, maybe you can draw directly into an offscreen
pixMap/GWorld and then CopyBits the entire GWorld to screen?
That will be more compatible, especially if you use the
keepLocal flag when creating the GWorld.