<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Fri, 02 Dec 2016 09:05:38 -0000
From   : rgcolem.myorg@... (Rob Coleman)
Subject: Updated BeebWiki articles

On 02/12/2016 07:37, Nicola Giacobbe wrote:
> By the way and asking to all the experts out there: is there some way to
> reduce the vertical resolution of a MODE while keeping it screen-height?
> I mean, I have found many references to reducing the number of rows on a
> graphics mode but the final result is that I end using only a part of
> the available screen area. Something akin to a 256x128 MODE 5 could be
> very useful.
> Any ideas?
I don't think a full screen 256x128 mode 5 is possible due to the way that 
the CRTC automatically increments the row counter.

I haven't tried this but it is possible to display the first scan line in a 
row over and over again. You set the CRTC to display one scan line per 
character in R9 and then use the vertical rupture technique to change the 
screen start address on every scan line.

The problem with this is that you're only using 1/8th of the available 
screen memory so you quickly run out unless you drastically reduce the 
vertical resolution. A 256 x 32 pixel MODE 1 would still take up 16K. On a 
Master, using shadow RAM and all of the screen memory (40KB), you could get 
up to 256 x 80.  You could use even more main memory to increase the 
resolution further but it would make hardware scrolling difficult (if not 
impossible - I haven't thought through the details).

There's a brief discussion about this technique (and a link to a demo that 
implements it) on the RetroSoftware boards:
http://www.retrosoftware.co.uk/forum/viewtopic.php?f=3&t=122
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>