Short:    Makes CV64/3D memory public. V1.0
Author:   roragusa@freenet.hut.fi (Roberto Ragusa)
Uploader: roragusa@freenet.hut.fi (Roberto Ragusa)
Type:     gfx/board

                                   WHAT?
                                 ---------

This  little  program adds CV64/3D on-board display memory to the exec list
of  free memory. After this operation you will have more free ram available
to  the  system.  The  new  memory  is  considered  FAST  memory (or "other
memory").  The default priority is 10 (lower than FAST but higher then CHIP
priority).


                                 BACKGROUND
                                 ----------

This   program   is   a   variation   of   AddCyberMem  by  Michael  Krause
(aminet/gfx/board/AddCybMem.lha).  This  will  work with CV64/3D instead of
CyberVision.


                                   USAGE
                                 ---------

The  command  template  is KBYTES/N/A,PRIORITY/N. Never start twice or your
system will crash!

---------- ATTENTION!!! ----------
This program is a ten minute hack. If you don't use it correctly, you might
crash your system very easily.
It's  safe (I don't have experienced any problem) to use 1MB of memory from
CV64/3D. This is because CGX3 (at this moment) uses only 3 of the 4 Megs on
board  for  screen datas. The last Meg is used only for the textures of the
Virge  chip  (when  you launch software like the Virge demos). If you don't
use  such  software, 1Meg will work. By specifying 1024 kbytes you will use
the  last Meg of board memory. You really will use only 1023kbytes, because
the  last  1k contains the pointer sprite datas. So, you will have 1023k if
you specify 1024 and 4095k if you specify 4096.
USING A NUMBER HIGHER THAN 1024 IS A REAL DANGER.
In  this  case you risk a sytem crash during shuffling/dragging of screens.
The  risk  is bigger if you have a lot of screens, if they are big, if they
are  hicolor/truecolor (more memory is needed by CGX). You could try to use
4096  (really  4095k) only if you aren't using the video board (AGA screens
only).      Nevertheless      the     board     must     be     initialized
(devs:monitors/CVision3D).
Conclusion: start 'AddCV3D 1024'.

                                   LEGAL
                                 ---------

`AddCV3DMem' and all its accompanying files are hereby explicitly declared
as Public Domain.



- Roberto Ragusa
  roragusa@freenet.hut.fi


============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
    2244    1608 28.3% 02-Oct-97 21:00:58 +AddCV3DMem
    1570     880 43.9% 02-Oct-97 21:00:58 +AddCV3DMem.c
    2444    1176 51.8% 02-Oct-97 21:00:58 +AddCV3DMem.readme
-------- ------- ----- --------- --------
    6258    3664 41.4% 04-Oct-97 19:09:18   3 files
