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 the  key. 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