I have done some further bug testing...
16 bit big "endian" modes and 32 bit TrueAlpha modes both have wrong colors and
distorted pointers. The problem occurs with just one screen open so it's NOT
corruption from incompatible formats.
The black background bug can be consistently produced here by saving
SYS:Prefs/ScreenMode WorkBench setting to an 8 bit mode. After a reboot, run
OpenScreen from the examples directory of the P96Developer archive. After
closing, WorkBench will have a black background too.
There are bugs in P96 that keep OpenScreen, BestModeID and WriteTrueColorData
from working. There are updates to P96 files that fix these problems in this
archive...
http://www.haage-partner.de/download/Amiga/AmigaXL/AOSXL-Update1.lha
A discussion about the bugs can be found here...
http://utilitybase.com/forum/index.php?action=vthread&forum=3&topic=1697#14
There is also a P96 bug fixing patch on Aminet...
http://aminet.net/driver/video/RTG403994p.lha
My P96 related file versions are now...
Libs:Picasso96API.library 2.310
Libs:pci.library 6.8
Libs:Picasso96/emulation.library 40.395
Libs:Picasso96/fastlayers.library 40.48
Libs:Picasso96/rtg.library 40.3994
Libs:Picasso96/Voodoo.card 4.28
My Amiga seems stable with the new files. It would be helpful if anyone else can
verify these bugs or know any workarounds. Thanks.