NAME
    MakeScreen -- Do an Intuition-integrated makevport() of a screen.
SYNOPSIS
    MakeScreen( screen )
                A0
    VOID MakeScreen( struct screen * );
FUNCTION
    This procedure allows you to do a makevport() for the viewport of your
    custom screen in an Intuition-integrated way.  This way you can
    do your own screen manipulations without worrying about interference
    with Intuition's usage of the same viewport.
    The operation of this function is as follows:
        - Block until the Intuition view structure is not in being changed.
        - Set the view modes correctly to reflect if there is a (visible)
          interlaced screen.
        - call makevport(), passing the intuition view and your screen's
          viewport.
        - Unlocks the Intuition view.
    After calling this routine, you should call rethinkdisplay() to
    incorporate the new viewport of your custom screen into the
    Intuition display.
    NOTE: Intuition may determine that because of a change in global
    interlace needs that all viewports need to be remade, so
    it may effectively call remakedisplay().
INPUTS
    screen = address of the custom screen structure
RESULT
    None
BUGS
SEE ALSO
    rethinkdisplay(), remakedisplay(), graphics.library/makevport()