
New to the QBSCR Screen Routines as of version 2.0
are the 3D routines.  They include 3D boxes, 3D
buttons, and a new event handling routine called
GetEvent.  And the best part is it all runs in text
mode -- no graphics modes required!

I'm sure you'd like to know how to use this text 
viewing box (created using the QBSCR ViewList
routine).  Here's what you can do and how to do it:

  Function...                       ...How to do it
  -------------------------------------------------
  Move up one line . . . . . . . . . . . . Up Arrow
  Move down one line . . . . . . . . . . Down Arrow
  Move up one page . . . . . . . . . . . . . . PgUp
  Move down one page . . . . . . . . . . . . . PgDn
  Move to the beginning  . . . . . . . . . . . Home
  Move to the end  . . . . . . . . . . . . . .  End
  Quit reading this drivel and get
    to the fun stuff . . . . . . . . . . . . .  Esc

The new 3D routines are implemented such that boxes
and buttons on the screen appear to be either
raised or depressed into the screen.  This is a-
chieved by shading the windows and buttons with
respect to a common light source (in our case, the
light source comes from the upper-left corner of the
screen).  By drawing the top and left sides of the
boxes and buttons bright white, and the bottom and
right sides black, the window appears to be raised
up from the screen surface.

The best part of this is the 3D routines are still
running in text mode.  No graphics required!  While
they are nifty to look at, they are also easy to
deal with.

If you have a color monitor, you have noticed that
this demo was implemented using the new 3D routines.
If you like this demo, you'll be glad to know your
programs can easily look like this.

For those of you with monochrome monitors, there's
not much that can be done in the realm of 3D inter-
faces.  Sorry 'bout that, but mono just doesn't
have the capabilities.
