Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!cbatt!cwruecmp!bammi From: bammi@cwruecmp.UUCP Newsgroups: comp.sys.atari.st Subject: Re: Setscreen Message-ID: <1857@cwruecmp.UUCP> Date: Sat, 31-Jan-87 03:58:01 EST Article-I.D.: cwruecmp.1857 Posted: Sat Jan 31 03:58:01 1987 Date-Received: Sat, 31-Jan-87 15:49:16 EST References: <1889@homxc.UUCP> <1571@trwrb.UUCP> Reply-To: bammi@cwruecmp.UUCP (Jwahar R. Bammi) Organization: CWRU Dept. of Computer Engineering, Cleveland, Ohio Lines: 28 In article <1571@trwrb.UUCP> sansom@trwrb.UUCP (Richard Sansom) writes: >In article <1889@homxc.UUCP> jdn@homxc.UUCP (J.NAGY) writes: >>I want to write a simple TOS terminal communications >>program with a split screen. In the upper half of the screen > >order to change the physical screen "on the fly" (that is, somewhere >between the top and bottom scan lines) you would need to change the >memory address the video scanner is using to scan the screen at the >instant (in the frame being drawn) you want your second screen to I did reply to the origonal poster, and thought that this might be of interest to others too. When using the screen in the glass tty mode, you can change the size of the display on the fly. The integer (word) at location -42 bytes (CELLSHIGH for those who have aline.h that i posted) from the line A parameter block address (the address you get in A0 after a Line A init) holds the value of Max number of character cell high -1. So if you want a 15 line terminal you would write the value 14 into this location. Then you would get a 15 line terminal that scrolls when to write a CRLF at the end of the 15th line. This would make writing the split screen a little easier, as you only have to manage the lower part yourself with cursor control (which is presume would be assigned to the lower bandwidth user input). Rich's idea about changing the screen location sounds rather interesting too.. -- usenet: .....!decvax!cwruecmp!bammi jwahar r. bammi csnet: bammi@case arpa: bammi%case@csnet-relay compuServe: 71515,155