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: Amiga doesn`t need Planar!
- Date: 4 Feb 1996 11:47:39 +0100
- Organization: dis-
- Message-ID: <4f22sb$nhj@serpens.rhein.de>
- References: <john.hendrikx.4biy@grafix.xs4all.nl>
- NNTP-Posting-Host: serpens.rhein.de
-
- john.hendrikx@grafix.xs4all.nl (John Hendrikx) writes:
-
- >Not really important as it is 8-bit, 16-bit, 24-bit or 32-bit in today's world,
- >well except Amiga that is.
-
- Guess why. People are using CPUs instead of general purpose hardware.
-
- >True, but with a 8-bit bus the Chunky alignment needs are non-existant, while
- >planar already has 8-pixel alignment with that bus.
-
- We are not talking about an 8-bit bus. No ?
-
- >It gets worse for planar
- >far faster as planar has a headstart in this.
-
- Do your math again.
-
- >And I never said the system would be CPU only, would be quite ridiculous to do
- >that. It is just an advantage of Chunky that the CPU can handle the display
- >very well too.
-
- The advantages of chunky just come from the fact that you use the CPU.
-
- >Hmmm... so what you're saying is that if you had a 64-bit memory bus, and
- >'somehow' managed to rearrange memory in such a way that the same bytes of
- >every 8 bitplanes are located next to each other you could modify them in just
- >one access?
-
- I don't have to "manage" that.
-
- >Ie, if you plot a pixel in 8-bit you could do it in one access?
-
- If I wished to emphasize on plotting single pixels. Maybe.
-
- >That would be nice, but if you do that you lose the main advantage of planar,
- >fast manipulation of single bitplanes.
-
- No. Because that's just an addressing scheme.
-
- >It would effectively turn your planar
- >hardware into Chunky hardware, with almost the same advantages and
- >disadvantages, except that to the CPU it LOOKS like Planar.
-
- In fact, with such a hardware I wouldn't care about the CPU. The
- CPU can do better things than rendering graphics.
-
- >Question is why would you ever want to do that? Not only does it require much
- >wider memory busses to get good speed,
-
- It of course, needs as wide memory busses as you want. It is just the
- question how you use the increased memory bandwidth. With 64bit I can
- feed two 32bit blitters.
-
- >When I come to think of it this isn't possible at all unless you got some
- >adaptive memory hardware or something. I mean, what would happen if you
- >displayed 7 bitplanes this way? Would you have 1 byte unused after every 7 used
- >bytes?
-
- Depends on what I want to use the data for. It wouldn't be a problem to
- feed 7 64bit words sequentially, it wouldn't be a problem to feed any
- combination of smaller words. As I said, it is just an addressing scheme.
-
- >What if I opened a 2nd screen? Could I use that 'extra' byte for a
- >bitplane of a different screen?
-
- There wouldn't be necessarily an extra byte. If you want it you can
- have it (or funnel it into a different DMA channel).
-
- >This would also kill Planar's advantage of
- >having multiple bitplane pointers as they would need to be at specific
- >locations in memory (kinda like a Interleaved bitmap).
-
- Why that ?
-
- >I don't think this is a
- >reasonable possibility at all, in terms of cost and effort. You might as well
- >go Chunky right away and save yourself the mess.
-
- If I want bitplane operations I surely wouldn't go chunky.
-
- >Because those are irrelevant, 8 bits per pixel is the standard, if planar can't
- >handle that fast than planar simply sucks.
-
- You mean because planar is not chunky and not suited for standard microprocessors
- it sucks ? Why do you look for arguments then ?
-
- >Who's talking about the CPU?
-
- You are. If you do not use the CPU then your special hardware won't have an
- advantage.
-
- >It would be kinda unfair to compare CPU Chunky vs
- >Hardware Planar (although even then Planar doesn't look too good).
-
- So you think it is fair to compare CPU Chunky vs. CPU Planar ?
-
- >A fast CPU would laugh at this 'overhead'
-
- You mean you start with slow memory from the beginning ?
-
- >as memory accesses are so slow it can
-
- They aren't. Accessing individual memory cells is slow.
-
- >easily handle the extra calculations needed 'in between' memory accesses (like
- >040 C2P).
-
- As always you just think about Amiga hardware where the planar memory system
- is 10 year old technology and the CPU is recent.
-
- >Anyway, I explained why I think wider memory busses wouldn't work as good with
- >Planar in an other message to you.
-
- And I explained why you can use the wider busses more flexible with planar.
-
- --
- Michael van Elst
-
- Internet: mlelstv@serpens.rhein.de
- "A potential Snark may lurk in every tree."
-