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