[comp.sys.apple2] video overlay and 640x400 mode

dlyons@Apple.COM (David A. Lyons) (07/31/90)

Todd Whitesel writes, in a message that apparently went out to info-apple
but hasn't shown up for me on comp.binaries.apple2 yet:

>Getting the O/S to use it would not be very difficult, but it would play hell
>with some of the worst-designed (i.e. GS hardware specific) QuickDraw calls.
>Most window-based programs would still work, but many of the paint programs
>wouldn't be able to use the new graphics mode without substantial modification.
>[...]
>Todd Whitesel
>toddpw @ tybalt.caltech.edu

I have to disagree about what the difficulty would be in modifying QuickDraw
to use 400 vertical resolution with the video overlay card.

QuickDraw is definitely based on the assumption that pixel maps are in
arranged linearly, so that the two adjacent scan lines come right after
one another in memory.  With the video overlay in interlace mode, they
alternate banks.  Ouch.

What *hardware specific* calls are a problem?  Stuff like SetAllSCBs?
Those could be patched--that's what a toolbox is for (to *keep* flexibility
in applications by being able to revise the system software to give the
applications increased functionality later).

-- 
David A. Lyons, Apple Computer, Inc.      |   DAL Systems
Apple II Developer Technical Support      |   P.O. Box 875
America Online: Dave Lyons                |   Cupertino, CA 95015-0875
GEnie: D.LYONS2 or DAVE.LYONS         CompuServe: 72177,3233
Internet/BITNET:  dlyons@apple.com    UUCP:  ...!ames!apple!dlyons
   
My opinions are my own, not Apple's.