Amiga.org

Amiga computer related discussion => Amiga Software Issues and Discussion => Topic started by: ncafferkey on April 29, 2010, 04:24:03 PM

Title: No CGX screen modes listed
Post by: ncafferkey on April 29, 2010, 04:24:03 PM
Hi,

I'm trying to set up CybergraphX on my A1200, which has a Voodoo 3 graphics card in a GREX. I cloned the hard disk from another A1200 that only has AGA, installed CGX, and now the boot-up screen is displayed ("Light my fire"), but there aren't any CGX modes listed in the display prefs (I'm using the Workbench through composite output). The only monitor driver in DEVS:Monitors is voodoo3.

I did a test installation of OS3.9 from scratch on another HD, and CGX worked fine. The problem only occurs with my cloned HD. I've tried to disable any graphics.library patches etc., but maybe there's something I've forgotten about. Does anyone know what might cause this problem?
Title: Re: No CGX screen modes listed
Post by: Thomas on April 29, 2010, 04:49:42 PM
This is a known problem of CGX with OS3.9BB2. Either temporarily disable OS 3.9's ROM update or install CGX V4.3 update.
Title: Re: No CGX screen modes listed
Post by: zipper on April 29, 2010, 05:16:38 PM
For instance here: http://powerup.amigaworld.de/index.php?lang=en&page=14
Title: Re: No CGX screen modes listed
Post by: ncafferkey on April 29, 2010, 05:19:45 PM
Thanks a lot, that saved me a lot of time experimenting :-) My problem now is that the V4.3 update needs the CGX CD, which I don't have. Would it have been provided originally with the G-REX board (which I bought second-hand) or does it need to be bought separately?
Title: Re: No CGX screen modes listed
Post by: Piru on April 29, 2010, 05:20:10 PM
Quote from: ncafferkey;555848
Does anyone know what might cause this problem?

CGX had a buggy exec.library version compare (if version == 40) rather than if (version >= 40).

There are various ways to fix it: Update to the latest CGX, or if not possible (cgx3 perhaps), use the patcher included in my exec44 archive (http://www.sintonen.fi/sw/exec44beta4.lha).
Title: Re: No CGX screen modes listed
Post by: ncafferkey on April 29, 2010, 06:03:07 PM
Thanks all. I patched the CGX library and it's working now.
Title: Re: No CGX screen modes listed
Post by: tone007 on April 29, 2010, 08:11:27 PM
This is probably why I always seem to end up using Picasso96.
Title: Re: No CGX screen modes listed
Post by: Piru on April 29, 2010, 09:35:08 PM
Quote from: tone007;555870
This is probably why I always seem to end up using Picasso96.

Hmm I don't quite follow. The problem is trivial to fix.

So how does this make you always use Picasso96?
Title: Re: No CGX screen modes listed
Post by: tone007 on April 29, 2010, 11:20:23 PM
Quote from: Piru;555877
Hmm I don't quite follow. The problem is trivial to fix.

So how does this make you always use Picasso96?


In the past I never bothered searching for a solution and just figured, "hey, lets try another driver."
Title: Re: No CGX screen modes listed
Post by: save2600 on April 30, 2010, 02:33:00 AM
Quote from: tone007;555889
In the past I never bothered searching for a solution and just figured, "hey, lets try another driver."

A bug isn't always just a bug. Most of the time, a bug allows you to still use a product. But when a bug is so large that the product is defective right out of the box, kind of turns you off. Especially when that product costs $40+. And in the past, you didn't have the access to developers like you do today. The support we get today for this stuff is incredible. Yesterday however seemed to be a different story.

Having said that, without looking all over for patches, addendums or whatever, I've never had luck with CGX drivers on a real Amiga. Even using CGX hardware and using legitimate CGX software. Only time it's ever seemed to work is with MorphOS on something other than a Miggy.

P96 just works... usually on the first try. And when you've already invested stupid amounts of cash on a hobby such as this, P96 is more than just "good enough"  :)
Title: Re: No CGX screen modes listed
Post by: stefcep2 on April 30, 2010, 05:27:49 AM
Quote from: save2600;555915
A bug isn't always just a bug. Most of the time, a bug allows you to still use a product. But when a bug is so large that the product is defective right out of the box, kind of turns you off. Especially when that product costs $40+. And in the past, you didn't have the access to developers like you do today. The support we get today for this stuff is incredible. Yesterday however seemed to be a different story.

Having said that, without looking all over for patches, addendums or whatever, I've never had luck with CGX drivers on a real Amiga. Even using CGX hardware and using legitimate CGX software. Only time it's ever seemed to work is with MorphOS on something other than a Miggy.

P96 just works... usually on the first try. And when you've already invested stupid amounts of cash on a hobby such as this, P96 is more than just "good enough"  :)


it just so happens I am resurrecting my A4000.  So as this P96 Versus CG battle still seems to be going on, I thought I'd try both CGX 4 and P96 v2.1 on both a CV 64 and CV64/3D on a 3.1 system.

Both worked out of the box.  

The worst part of the installation for CGX is the stupid double-negative questions in the installer.  It is without doubt the dumbest sequence of questions I have ever been asked in an installer on any platform, ever.  IF you get you head around what it is that you are saying yes or no to, then there is no problem.

Out of the box, and as I've said before, CGX gave the more convincing mouse pointer movement, menu draw speed was superior, icons when clicked and dragged still flicker on P96 but are smooth and "sprite like" on CGX.  It "felt" like an Amiga more than P96 did.  CGX has support for Roxxler on the CV64, and an option to overclock the graphics chip, both of which are absent on P96-at least i didn't see an option in P96.

For mine on a  WB 3.1, 68060, CV64 or CV64/3D A4000, CGX 4 is the superior system.

It seems that the CGX issues are as a result of changes to the OS in AmigaOS 3.9.  If so, its reasonable, and de rigeur on other platforms, for patches to be necessary.  That of its own is not sufficient to reject CGX as inferior to P96.  May be less convenient, but not inferior.
Title: Re: No CGX screen modes listed
Post by: Piru on April 30, 2010, 08:46:21 AM
Quote from: save2600;555915
A bug isn't always just a bug. Most of the time, a bug allows you to still use a product. But when a bug is so large that the product is defective right out of the box, kind of turns you off.
Sure. However this clearly isn't the case with CGX.
Quote
Especially when that product costs $40+. And in the past, you didn't have the access to developers like you do today. The support we get today for this stuff is incredible. Yesterday however seemed to be a different story.
Could be.

But again this wasn't the case with CGX. The fix to this problem was provided as soon as the problem was found (that is: When I wrote the exec44 patch and found out about the problem). The fix was already available for years when AmigaOS 3.9 BoingBag2 was released.
Title: Re: No CGX screen modes listed
Post by: PPC on April 30, 2010, 11:49:34 AM
Quote from: Thomas;555850
This is a known problem of CGX with OS3.9BB2. Either temporarily disable OS 3.9's ROM update or install CGX V4.3 update.


Thomas is right about this, with BB2 you'll need a newer cgxsystem.library if i remember correctly or CGX will not work at all with BB2.
Title: Re: No CGX screen modes listed
Post by: Piru on April 30, 2010, 12:09:30 PM
Quote from: PPC;555967
Thomas is right about this, with BB2 you'll need a newer cgxsystem.library if i remember correctly or CGX will not work at all with BB2.

The problem was that CGX tried to determine if the AmigaOS version is 3.0 or 3.1 prior patching the graphics.library (the graphics monitor related interfaces changed somewhat between 3.0 and 3.1). Unfortunately this check was flawed and checked explicitly against V40 (3.1). That is: Anything other than V40 (3.1) was considered AmigaOS 3.0. When BoingBag2 was introduced it included a new exec.library (V45). This threw off the OS version check of the CGX and it was unable to properly patch the graphics.library, resulting in no CGX modes available in the screenmodes list.

That is the only problem with CGX and BB2: Just a single mistake in a version check.

The problem can be worked around in at least 3 different ways:
1. Install the CGX V4 update (http://phase5.a1k.org/index.php?id=3).
2. Use the cgx44fixer from exec44 beta (http://www.sintonen.fi/sw/exec44beta4.lha) archive. This patch also works with CGX V3.
3. Downgrade back to exec V40 (disable exec.library via modifying the SetPatch cmdline, add SKIPROMUPDATES exec.library).

I hope this explanation is complete enough to leave no room of uncertainty. If you have any questions or think this explanation could be improved, just post a reply.
Title: Re: No CGX screen modes listed
Post by: zipper on April 30, 2010, 01:56:04 PM
Life was more interesting at those times I joined to RTG users - original Picasso software, then CGX 2 and P96 v1.2x - bugs to be ironed out was more normal than flawless behaviour. I was happy to take part to test and got some bugs fixed - first time I launched my CV64/3D there was no picture at all via P96.
Title: Re: No CGX screen modes listed
Post by: Karlos on April 30, 2010, 10:59:02 PM
@Piru

I dunno why, but I don't ever recall having any problems with CGX4.2 from OS3.1 through to 3.9. I guess I must have applied one of those fixes, but I really don't remember.

Getting old sucks.
Title: Re: No CGX screen modes listed
Post by: Thomas on May 01, 2010, 08:31:25 AM
Those people complaining that CGX 4.0 does not run on OS3.9BB2 are just stupid. Both softwares were developed concurrently. If you install the updates for both in chronological order, you will never experience any problem. Install CGX 4.0 on OS3.9 without Boinbags and it will run without problems. Update CGX to 4.1 when you install BB1 and it will continue to run. Finally update CGX to 4.2 when you install BB2 and it will still run without problems.

Also saying that bad internet support is the reason for CGX failing on OS 3.9BB2 is just stupid, too. If you are not able to download CGX updates, you are not able to download OS 3.9 updates, either. Updates for both products are available only via internet. And as said before, CGX 4.0 works fine on OS 3.9 without updates. Only if you update one but not the other software, then it will fail. This is the same on all platforms, Linux, Windows, whatever.