[comp.lang.forth] Making F83s6 Desqview "Aware"

sms@sugar.hackercorp.com (Stanley M. Sutton) (03/06/91)

I succeded in making F83s6 Desqview aware.  This basically consists of
calling the shadow function before any I/O to the display is done.  The
part I had trouble with was figuring out where and how to make the call.
A user's guide to internals would be nice.  I don't know if it was the
best way to go, but what I did was to add a new deferred word, DSQINIT,
just before BOOT in COLD.  I then re-compiled the source, and read in
two screens, the first of which defined the new DESQVIEW vocabulary, and
the words DVPRESENT, SHADOW, and UPDATE.  SHADOW requires the address of
the video buffer, and I needed to change the value in VIDEO-BUFFER to
the value returned by SHADOW. 
It worked, so I now have an F83 which will run in a 3by3 window.  I
guess the next step will be to figure out where the keyboard input comes
from and replace it desqview functions.  I've got a long way to go in
making it Desqview aware, with the ability to use Panel Builder
pre-defined data entry screens, but I'm getting there.

jax@well.sf.ca.us (Jack J. Woehr) (03/09/91)

sms@sugar.hackercorp.com (Stanley M. Sutton) writes:


>I succeded in making F83s6 Desqview aware. 

	Well, upload the results to RCFB when you make some progress!
This is a very interesting project!
-- 
 <jax@well.{UUCP,sf.ca.us} ><  Member, >        /// ///\\\    \\\  ///
 <well!jax@lll-winken.arpa >< X3J14 TC >       /// ///  \\\    \\\/// 
 <JAX on GEnie             >< for ANS  > \\\  /// ///====\\\   ///\\\ 
 <SYSOP RCFB (303) 278-0364><  Forth   >  \\\/// ///      \\\ ///  \\\