CyberGraphX
There now are section for V2 & the new V3/V4. Please use the correct section. The ENV page for CyberGraphX V2 is here.

CyberGraphX V3/V4

has had many changes in layout vs V2. The libraries in libs:, The Monitor file in devs:monitors , and The "config" files and ENV VARs are all the same. New with V3/V4 is tooltypes for the Monitor file. The installer should have installed all the files and set all the enviroment settings and tooltypes, but you can check here to see if something is missing or set up wrong. Before you install CyberGraphX you should know the MAX khz of your monitor!

Libs

The 3 main CyberGraphX V2 libraries have been moved into 1 file, this is called cgxsystem.library There is a new lib called cgxbootpic.library, this has the boot picture information.

vilintuisup.library still can be used with V3/V4 if you wish, but is becomming outdated. This is for Picasso II(+) owners to help try to run older Picasso II(+) software that needs this library. vilintuisup.library MAY let other CyberGraphX cards run the older Picasso II(+) software BUT it is not really ment for this. One of the side effects is that the colors will/might be off or stange/shifted on other cards.

gtlayout.library is still around for V3/V4. This is used by CGXMode.

If you have a CV3D then you should have cgxvideo.library installed. This is the lib for stuff like video overlay and other video function that the CV3D can do.

Last library comes from the Isis archive. This is a MPEG player for CGX. It is called cgxmpeg.library. This does not come with CGX Updates.. but again is in the Isis archive and if you ran the installer should be installed int he libs: dir.
NEW and OLD libraries that have come with CGX packages
Library Function Where Found Used With
cgxsystem.library Main library for CGX V3/V4. When CGX V3/V4 is run it will make a resident 'cybergraphics.library' so that all CGX V2 programs will work. CyberGraphX Page V3/V4
cgxbootpic.library Boot Picture lib for CGX V3/V4 (Holds the boot logo/picture). You can make your own boot lib with CGXBootPicMaker CyberGraphX Page V3/V4
cgxvideo.library This is the lib used for stuff like video overlay and other video function. Currently only CV3D uses this. CyberGraphX Page V3/V4
cgxmpeg.library Used by the Isis program, MPEG package for CGX V3. Isis Page V2, V3/V4
cybergl.library Used by the CyberGL Package and CyberGL programs, a subset of OpenGL. CyberGL Page V2, V3/V4
cybergraphics.library
cyberlayers.library
cyberintuition.library
Main Libs used by CGX V2. These are not needed for CGX V3/V4. CGX V2 Files V2
cyberncg.library Lets you use the V43DataTypes on NON-CGX systems (ncg=no cybergfx). Support for this was dropped LONG ago! V43DT Page V2
vilintuisup.library Used by CGX V2 or V3/V4 to try and let older PicassoII programs run under CGX, see above. It is not really used anymore. CGX V2 Files V2, V3/V4
gtlayout.library GadTools layout lib. Used with CGXMode and CVMode. CGX V2 Files V2, V3/V4


Monitor

The monitor file that is stored in devs:monitors can be the following: CVision3D, CVision64, Spectrum, Piccolo, PiccoSD64, PicassoII, Inferno, AGA. NOTE the name changes for from Cybervision to CVision64, and Picasso to PicassoII for V3/V4 release.

Also the ConfigFiles for V3/V4 have moved. NOTE: In V2 they were stored in ENV(ARC):Cybergraphics/, they now are stored at: sys:prefs/presets/monitors.

NOTE: you MUST NOT change the MonitorDriver name. For example if you have a CyberVision64... the monitordriver name in devs:monitors is CVision64 and with that the CVision64.info file. If you rename the Monitordriver to 'CV' or anyother name the driver WILL NOT find the tooltypes. If it can't find the tooltype then CGX V3/V4 will not get setup the way you want.


ToolTypes

The Tooltype are where you can set a few settings that will effect That 1 board. So if you have say a CV64 and PicassoII in 1 system, there are settings that can effect just 1 card not all that are installed in the system.

In this example we will use the CVision3D. You need to go into the DEVS dir on your system partition. Then into the Monitors directory. Now click 1 time on the CVision3D icon. Then with the pulldown-menus select Icons->Information.... this will get you information onthat file... This is where you can set the tooltypes.

See the table below for a quick overview of the current tooltypes and the section below that for a expanded explaination.
Quick overview table for CyberGraphX Tooltypes
AGA-PPC DRIVER NOTE: The AGA-PPC driver does NOT have any tooltypes currently.
Tooltype Function Default Card(s) Supported Introduced
ADVANCEDCLK Allows 'overclocking' of the CV64/CV3D cards. NO CV64 - CV64/3D V4r0
PACKED24 Enable packed pixel mode for 24bit resolutions. NO CVPPC post V3r70a (2.6)
BITMAPCACHE Enable/disable caching of bitmaps. YES CVPPC
Most Cards
V3r70a(2.6)
V4r0
USEROXXLER Use RoXXler chip on CV64 for planar2chunky conversion. YES CV64 V3r69f
OSC1 - OSC2 Oscillator settings. OSC1=36.000MHZ
OSC2=66.667MHZ
A2410 ---
MULTIMEDIAMEM Reserve 1MB on the CV64/3D for 3D Textures & Video Overlay options YES CV64/3D V3r69c
BLACKBORDER Border around the screen to be black. NO Retina BLT Z3 V3r69c
DRAGGING Screen dragging (vs keeping screens in video ram for fast screen swapping) YES All Cards (but CVPPC/BVPPC) V3r68 - r69f
SCROLLMASK Disables/enables masking when scrolling/moving rectangles with a mask in 256 colour modes. YES CV3D, CV64, CVPPC/BVPPC V3 r68
MEMCLOCK Memory clock speed in MHz for the graphics memory on the card CV64=50mhz
RetinaZ3=63mhz
CV64
Retina BLT Z3
V3b34
V3 r69c
BOOTLOGO Display CGX bootlogo during bootup YES, 1 All V3 b34
PASSTHROUGH The monitor switch on that CyberGraphX supported board is activated/deactivated. On PicassoIV this will turn on/off the Flickerfixer. YES=activated All but CVPPC/BVPPC V3b43 - V3r69


Env layout
Flow Chart ©1997 Jacob Ellis Used with permission.

ENV VARs

CyberGraphX stores all of its 'global' config files in env:CyberGraphX (and are backed-up in envarc:CyberGraphX) NOTE: the ENV(ARC): directory is now call CyberGraphX in V3/V4. Not Cybergraphics as in V2.

What IS needed is the EnvVar is your Monitor and its setting file. In these examples we will use PicassoII but you just need to replace PicassoII with your board name. Board(s) can be: CVision3D, CVision64, Spectrum, Piccolo, PiccoSD64, PicassoII, Inferno,
AGA-PPC does NOT have a AGAMonitor!

PicassoIIMonitor is a TEXT file that contains the name of the MonitorConfigFile you wish to use. CyberGraphX comes with a few default config files: 31khz, 35khz, 38khz, 48khz, 57khz, 64khz, 80khz. So if your monitors max khz is 57khz and you selected this option in the installer the file 'Monitor-57khz' should be in the sys:prefs/presets/monitors dir & the ENV:CyberGraphX/PicassoMonitor (a text file) should have 'Monitor-57khz' in it.

ENV VARs and what they do.
The EnvVars in env(arc):CyberGraphX are not needed for CyberGraphX, BUT you can set them to what you want to make CyberGraphX act the way you want. There are a few tools to making setting these EnvVars easy like CyberPrefsX, a script to read/change/set them. The EnvVars are just text files with a '0' or '1' in them. If the EnvVar has a '0' or the files is not found then that feature is not tuned on or disabled. If the EnvVar has a '1' in it that feature is turned on. NOTE: if the ENV var is not there (the file) then it is the same as the Default mode, for that ENV, in most cases OFF or 0.

See the table below for a quick overview of the current ENV VARs and the section below that for a expanded explaination.
Quick overview table for CyberGraphX ENV VARs
AGA-PPC DRIVER NOTE: The AGA-PPC driver ONLY uses: PLANES2FAST, USESEMAPHORES, SUPERLAYERS, SUPERGELS.
Tooltype Function Default Card(s) Supported Introduced Checked for
WBPATSPEEDUP Speed up standard wb pattern backfills. 0 (no) All V3(41.21) boottime
NOPASSTHROUGH This is a master switch for passthrough 0 (no) All but CVPPC/BVPPC V3b0 file notify
SUPERGELS A replacement for the original CyberGraphX GELs system. GELs = Graphic ELementS 0 (no) All V3r69 boottime
USESEMAPHORES Lets CyberGraphX use Semaphores to avoid disabling of multitasking under certain conditions 0 (no) All V3r67 boottime
SUPERLAYERS New layers replacement. Will speed layers up a lot. 0 (no) All V3r51 boottime
CPUP2C Planar-to-chunky conversion will be done by the CPU (in contrast to the blitter conversion) 0 (no) All V3b0 file notify
HIRESCRSR Lores-Sprites on non-AA-machines become Hires-sprites (mouse pointer) 0 (no) All V3b0 file notify
HIDE15BIT Switch off 15bit modes to reduce screenmode list length. The Modes are still available but hidden. 0 (no) All V3b0 boottime
ALERTEMU DisplayAlert(), (The Screens you get when the machine crashes.) will be placed on an CyberGraphX screen 0 (no) All V3b0 boottime
PLANES2FAST Non displayable planar bitmaps are allocated in fast memory. 0 (no) All V3b0 file notify
KEEPAMIGAVIDEO Everytime a CyberGraphX display becomes frontscreen, Amiga display DMA is switched off in order to increase chipmem access speed. 0 (no) All V3b0 boottime
SAVEMEM Reduce memory consumption in less or equal 16 colour modes 0 (no) All V3b0 boottime
Note for the 'Checked for' field... file notify = file change -> env change, this can be changed when CGX is running on the fly. boottime = the ENV is only check at boottime and can not be changed on the fly.