🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.dec.micro
Article #1237

Re: Memory mapped video

#1237
From: alan i. vymetalik
Date: Wed, 16 Dec 1987 02:28
58 lines
3498 bytes
In article <8712071009.AA18483@ucbvax.Berkeley.EDU> GTHEALL@PENNDRLN.BITNET (George A. Theall) writes:
>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 <RETURN> 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

   Keep an eye on this newsgroup for ...

   A TurboPascal 3.01 and TurboPascal V4.0B version of many of my
   routines for accessing the TEXT and ATTRIBUTE RAM segments for
   the high speed video display option, cursor control, keyboard
   scanning (characters and detecting 16 different types of key-
   stroke combinations: regular, lower-case characters to CONTROL-
   SHIFT-LOCK-FUNCTION key combinations), accessing several special
   storage bytes for things like the current screen width and
   finding the first line in the linked-list structure the Rainbow
   uses for its display.
 
   With these routines you can be build some fancy displays and
   windowing functions.  Lots os possibilities.

   I'm finishing up the comments now.  Look for RBDEMO3 within the
   next day or so.  It'll be only source code and it's FREE!

   Enjoy,
   Alan

   Alan I. Vymetalik  @  {allegra,seismo}!rochester!ritcv!iav1917
   ----------------------------------+----------------------------------
   J.A.M, Inc.                       |   Prism Software Designs
   300 Main Street                   |   44 Arborwood Crescent
   East Rochester, New York, 14445   |   Rochester, New York, 14615-3807
                                     |   1-716-458-4932
   ----------------------------------+----------------------------------
   DISCLAIMER:   The above statements and opinions belong to the author.
   Any resemblence to statements found in actual reality is purely coin-
   cidental.  And, as always, the above opinions have absolutely nothing
   to do with the little, fat man putting $100 bills in my pocket.
   ---------------------------------------------------------------------
Technical Details
Message-ID: <26@ritcv.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!cbosgd!ihnp4!ptsfa!ames!husc6!bbn!rochester!ritcv!iav1917
References: <8712071009.AA18483@ucbvax.Berkeley.EDU>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watmath!clyde!cbosgd!ihnp4!ptsfa!ames!husc6!bbn!rochester!ritcv!iav1917
From: iav1917@ritcv.UUCP (alan i. vymetalik)
Newsgroups: comp.sys.dec.micro
Subject: Re: Memory mapped video
Summary: Watch this newsgroup for a demo program
Message-ID: <26@ritcv.UUCP>
Date: 16 Dec 87 02:28:54 GMT
References: <8712071009.AA18483@ucbvax.Berkeley.EDU>
Reply-To: iav1917@ritcv.UUCP (alan i. vymetalik)
Organization: Rochester Institute of Technology, Rochester, NY
Lines: 58