The environment variables are only optional and are modified
manually from a CLI window by calling
"SetENV Picasso96/<option> <value>".
GUI alternatives are the PVS (Picasso96 variable setter; by Ralph Torchia)
and the P96GlobalPrefs (by Oliver Gerler) programs.
You can store those settings by copying them to ENVARC:. This way they
will be reactivated each time you reboot your system.
The environment variables are handled by the Picasso96 background process and
take effect immediately when you change them. Unlike tool types, the ENV
variables are not bound to one particular board, but set flags that are used
system-wide.
Valid options are:
- AmigaVideo: if set to 31kHz, the Amiga will be
set to a MULTISCAN-like mode when Picasso96 screens are shown.
This is necessary if you want to have a high audio sampling
rate because the Amiga audio is coupled with the Display DMA.
Only set this if you do not have a 15kHz monitor like the A1084
attached to the Amiga video port. Defaults to 15kHz.
- BlackSwitching: if set to Yes, the display
will be set to black when screen switches involve a memory
transfer of the new screen to the board. This way it might
look better. Use it as you like it. Defaults to No.
- DirectColorMask: if set (Yes), masked blits are
supported in HiColor and TrueColor, too, but this will slow
down operations like shell scrolling. Use only if absolutely
necessary. Defaults to No.
- DoNotSetMMU: if set (Yes), then the MMU of 040 and 060
processors will be set to "Cache-Inhibited Serialized" (040) or
"Cache-Inhibited Precise" (060) instead of "Cache-Inhibited
Non-Serialized" (040) or "Cache-Inhibited Imprecise" (060). This
slows operations to the graphics board down but might be needed
on some systems. Try this switch if you get rendering errors.
Defaults to No.
- Debug: this is only used by us, the developers. If set
(Yes), then it might be that some debug information is written
to the serial port. Usually release versions do not have such
code at all. Please, leave it alone!
- ShowModes: with this environment variable you can choose
which display modes should be visible in screen mode requesters.
There are two predefined values:
- essential: show only one id for each mode depth (default)
- all: show screen modes for all RGB formats
Furthermore you can select the formats by supplying a RGB format
flag array value as decimal, hex or binary number, see the include
files for the RGB format definitions. Examples:
- $ffff: allow all modes
- %110011: allow only planar, chunky and two hicolor
(RGBFB_R5G6B5PC and RGBFB_R5G5B5PC) modes
- 15: allow only planar, chunky and 24 bit truecolor modes.
- PlanarOnlyDIPFDBUF: this one is used to disable (set to
Yes) double buffering capabilities on all screen
modes that use non-planar bitmaps which might cause problems with
some stupid animation play routines like the ILBM anim player in
PPaint.