Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!labrea!jade!ucbvax!PENNDRLN.BITNET!GTHEALL From: GTHEALL@PENNDRLN.BITNET.UUCP Newsgroups: comp.sys.dec.micro Subject: Memory mapped video Message-ID: <8712071009.AA18483@ucbvax.Berkeley.EDU> Date: Sun, 6-Dec-87 12:30:00 EST Article-I.D.: ucbvax.8712071009.AA18483 Posted: Sun Dec 6 12:30:00 1987 Date-Received: Sat, 12-Dec-87 09:03:45 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 23 Hello Netland, Does anyone know of a good reference for the Rainbow's video memory map? I've seen the Technical Reference manual, but that's not much help. I already know how to access the character and attribute data, but there are other flags, pointers, stacks, and misc. items stored from EE00:0 - EF00:FFFF which I'm not aware of. There are probably no manuals on the subject, but what about source code? Miscellaneous text files? I'm interested in learning, for instance, whether there is a way to sense the screen size within a routine. Also, I've tried to save and restore the video by creating a copy of the entire 8k video map. I'm using Turbo Pascal to do this. Saving the screen works fine, but when I restore it, I run into trouble. For example, I will sometime have the program auto-repeat thekey. Or if I start scrolling after saving the screen, then restore it, the screen display becomes garbage. I've tried this type of thing in assembly language with some success, but I'd rather not program in assembler. Is there something I'm not doing properly? Is this even possible within Turbo? George