[comp.sys.cbm] 2400.

rhebi@pnet02.gryphon.com (Roy Hebi) (10/16/89)

Well. The screen scrolling is obvoiusly the main problem with the terminal
emulation since pure machine language can do it. Maybe compromises will have
to be met, but if you distribute the CPU time well you can achieve (I believe)
a terminal that will do all of the above, and be a bit slow for the user. As
far as the scrolling is concerned, I am willing to post my ASM sources for the
whole 80-Columns driver, if someone wishes me to. I used self-modifying loops
for the scrolling since many loops would take too much space and be only a
mere few cycles faster. 
  There is also a way to do the scrolling even less significant in terms of
time-consuming. That is done by scrolling two lines at a time, not just one.
This will be a shorter loop for each scroll, and also occur half as many times
as a one-line scroll.
  Anybody interested in my sources?? ( I have recently bought an IBM and will
migrate all my files to it, so when this is finished, I can post the sources
to the net.) They include two separate print routines. One prints CBM
characters including graphic characters, colors, cursor movement and RVS
modes. The second prints the full 255 characters of the IBM, with a few
removed due to usage as control chars. (CTRL-M, CTRL-J, etc.). The fonts were
made by Oren Tirosh and are the best fonts you'll ever see!!! (And I'm not
bragging for no reason. He's a real genious in creating font sets.).
  Just leave a message (E-Mail not on the net) if you want me to post the
sources, and the RS-232 routines.(WHichI promised already to post.).



 Roy Hebi,

UUCP: {ames!elroy, <routing site>}!gryphon!pnet02!rhebi
INET: rhebi@pnet02.gryphon.com