[comp.sys.acorn] ScreenSize Limit

andras@alzabo.uucp (Andras Kovacs) (01/06/91)

    Does someone know why the maximum ScreenSize is limited to 480K? It means
that one cannot double-buffer bigger than 240K screens (mode 21/24/28).
Please reply by E-mail if you feel that the problem is a silly one...
    Thanks!
-- 
Andras Kovacs       "Could somebody tell me what kind of a world we live in
andras@alzabo.UUCP   where a man dressed as a BAT gets all of my press..."
Nepean, Ont.                                               The Joker

peterl@ibmpcug.co.uk (Peter Leaback) (01/08/91)

>    Does someone know why the maximum ScreenSize is limited to 480K? It
>means that one cannot double-buffer bigger than 240K screens (mode
>21/24/28).

The MEMC can only DMA out of the bottom half meg of physical ram, so a
480K limit is to allow for cursor and sound DMA as well. It is a great
shame that the MEMC has this limit, and as you say, one can't
double-buffer large screens.

What would have been nice would be if the address generators could take
logical addresses, so one could play around with the memory map. But this
would mean extra logic.

Regards,Pete Leaback.
.
-- 
Automatic Disclaimer:
The views expressed above are those of the author alone and may not
represent the views of the IBM PC User Group.
-- 

ecwu61@castle.ed.ac.uk (R Renwick) (01/08/91)

In article <1991Jan6.150113.15268@alzabo.uucp> andras@alzabo.UUCP (Andras Kovacs) writes:
>
>    Does someone know why the maximum ScreenSize is limited to 480K? It means
>that one cannot double-buffer bigger than 240K screens (mode 21/24/28).
>Please reply by E-mail if you feel that the problem is a silly one...
>    Thanks!
>-- 
	There has been a discussion about this before on the net
regarding screen banking.  You probably just missed that one.
	The VIDC chip itself has to be able to access the screen memory
as this is obviusly part of it's job.  There has to be a limit on the
amount of memory it can access just as there is a limit for any machine
architecture, the limit for the VIDC happens to be 480k which means that
there is no way the current VIDC chip can access more this.

Rik