home *** CD-ROM | disk | FTP | other *** search
- Path: comma.rhein.de!serpens!not-for-mail
- From: mlelstv@serpens.rhein.de (Michael van Elst)
- Newsgroups: comp.sys.amiga.programmer
- Subject: Re: Scrolling only selected bitplanes
- Date: 25 Mar 1996 16:36:42 +0100
- Organization: dis-
- Message-ID: <4j6eia$16r@serpens.rhein.de>
- References: <3155e4a7@beachyhd.demon.co.uk>
- NNTP-Posting-Host: serpens.rhein.de
-
- Adam@beachyhd.demon.co.uk writes:
-
- >However, I *am* having to scroll the screen using ScrollRaster(), where in the
- >ol' hardware bashing days I would have directly manipulated the bpl pointers.
-
- Well, even in the old hardware bashing days you couldn't do the same
- without blitting. Both are different operations and you can even do
- both through the OS.
-
- >Why can't we have OS control over blitplane addressing?
-
- We do, to some degree. Scrolling a whole bitmap by changing the
- bitplane pointers is no problem. Scrolling on a line-by-line
- basis is not supported.
-
- >allowed to access the h/w registers to set them to point to these addresses. A
- >system hardware.library (or whatever) would allow me to do this in a fully
- >system friendly way.
-
- No. This would definitely not be system friendly. The system has to
- present the hardware to all programs. This can only work in an
- acceptable manner if it provides some abstraction. So it doesn't let
- you change bitplane addresses but let you specify a scroll position.
- The scroll position is abstract enough to be interpreted by different
- hardware and you can even have some virtual display. Bitplane addresses
- are not abstract.
-
- >Similarly, we could use a 3d.library (for vector graphics), chunky.library (for
- >chunky operations), etc.etc. If these were written using the most optimal
- >techniques possible, and supported and updated, they could solve a lot of the
- >Amigas problems..
-
- Well, even a 3d.library or chunky.library had to be based on graphics
- operations. Nothing prevents you from writing your own 3d routines and
- use graphics for the display.
-
- Regards,
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-