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