Path: utzoo!attcan!uunet!iconsys!caeco!jose!pedro!darin_wayrynen
From: darin_wayrynen@pedro.UUCP (Darin Wayrynen)
Newsgroups: comp.sys.atari.st
Subject: Re: ST hardware scrolling
Message-ID: <128@pedro.UUCP>
Date: 9 May 88 11:54:11 GMT
References: <544@csvax.liv.ac.uk> <4484@batcomputer.tn.cornell.edu>
Organization: Bitsko's Bar & Grill, Public Access, Salt Lake City
Lines: 30

<1794@brahma.cs.hw.ac.uk> 



The fast screen text IO used in Tempus, Laser C, and the PD file lister called 
ASL all use the same basic technique for displaying text.  They move the font 
information to the screen themselves using move.b (a1),(a2) instructions ( 
different registers of course, and a bit different semantics), and clear the 
screen using move.l's.   If anyone is interested in Laser C source code and/or 
demos of screen IO faster than Tempus please contact me at my bbs: 
  
Think Tank BBS 
 (602) 435-9645 between the hours of 9pm to 9am.  Demos will be gladly given 
away, and source code will have to be discussed.  Anyone who wanted to spend 
the time to write the routines to do it, could.  I just don't want to release 
all of it and get nothing for my time. 
  
 features... 
 assembly/C mismash tweaked beyond belief... 
 multiple (as many as you want) dega's 8 bit fonts on the same screen, 
changeable on the fly. 
 Set up for TOS programs with variable number of lines saved at top of screen 
for a non-scrolling region. 
 Can be used in GEM windows, but must do your own clipping of text before 
printing it. 
 Speed of 33k buad (3,300 characters/second) with scrolling, and 134K baud 
(113,400 characters/second) without scrolling. 
 Full screen of text in about 1/7th of a second. 
  
 Darin