<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>
Date   : Wed, 06 Dec 2006 22:42:01 -0000
From   : BBCMailingList@... (Ian Wolstenholme)
Subject: Scrolling scrolling scrolling...

Yes, I was trying to avoid use of VDU 5 which is the
straightforward way of doing it.

Unfortunately plan B doesn't work on the BBC B
or on the Master with SCROLL configured, so I am
working on plan C!

This only works on the Master as it uses VDU23,16
to control cursor movement which doesn't appear to
be implemented on the BBC B:

10MODE 1
20VDU23,16,32;0;0;0;
30PRINTTAB(39,31)"*";
40PRINTTAB(0,0)
50VDU23,16,0;0;0;0;

Best wishes,



Ian

----- Original Message -----
From: Richard Gellman [mailto:splodge@...]
To: bbc-micro@...
Sent: Wed, 06 Dec 2006 22:32:38 +0000
Subject: Re: [BBC-Micro] Scrolling scrolling scrolling...

Steve Fewell wrote:
> --- Ian Wolstenholme <BBCMailingList@...>
> wrote:
>
>   
>> An alternative to my earlier solution, which should
>> work on
>> a BBC B although I have only tried it on the Master,
>> is to
>> define a single-character text window at (39,31):
>>
>> 10 MODE 1
>> 20 VDU 28,39,31,39,31
>> 30 PRINT"*";
>> 40 VDU 26
>>
>>     
>
> Another alternative is to use graphics cursor mode
> (VDU 5):
>   
Unfortunately Dom did say without using VDU 5 :)

I'm sure I saw somewhere as OSBYTE/*FX call that set scroll/no-scroll, 
but having gone thru the AUG thrice, I cannae find it cap'n.

There is a sneaky way to do it in MODE 7, but its not ideal and probably 
won't work if you've already scrolled the screen:

?&7FE7 = <character>

I believe the Acorn parlance for such a trick is "illegal programming" :)

-- Richard

_______________________________________________
bbc-micro mailing list
bbc-micro@...
http://lists.cloud9.co.uk/mailman/listinfo/bbc-micro
<< Previous Message Main Index Next Message >>
<< Previous Message in Thread This Month Next Message in Thread >>