From: groepaz (groepaz_at_gmx.net)
Date: 2001-08-12 15:38:10
Hello Ullrich,
Sunday, August 12, 2001, 3:26:58 PM, you wrote:
UvB> Hi!
UvB> On Sun, Aug 12, 2001 at 02:25:24PM +0200, Dominique Biesmans wrote:
>> Well, the cprintf() function works fine for me too, _except_ that the screen
>> doesn't scroll automatically when printing below the bottom line. Any idea
>> on how to work around that?.
UvB> If you just need to scroll the whole screen, you may use the scroll function
UvB> of the PET ROM, or something like
UvB> #define scroll() \
UvB> asm ("\tldx\t#$4F"); \
UvB> asm ("\tldy\t#$18"); \
UvB> asm ("\tclc"); \
UvB> asm ("\tjsr\t$FFF0"); \
UvB> asm ("\tlda\t#$0D"); \
UvB> asm ("\tjsr\t$FFD2")
UvB> Note: The code is untested but you will probably get the idea.
UvB> An additional cscroll() function would be a useful enhancement for the conio
UvB> module, but it has to be implemented separately for each platform.
mmmmh just curious.... shouldn't library-calls be independent of the kernal?
(as in, cscroll() couldnt just call the respective kernal routine?)
just wondering 'coz you are using kernal calls in your tip.... (and eg
$ffd2 also wouldnt exactly be the 'correct' routine to use since -we
had that topic just one mail before ;D- it is _file_ i/o ;=))
--
Best regards,
groepaz mailto:groepaz_at_gmx.net
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2001-12-14 22:05:40 CET