Since ATI Rage128 PRO is not supported under BeOS 5, I've patched the ATI Rage128 original Be driver to work with my board. I have an ATI FURY PRO 32 VIVO (Rage128 PRO GL). This board have CardID 5046. Obviously this is a hack and is very dangerous, but it works perfectly on my system.
Use at your own risk.

I hope that distributing this driver is not against the law.


The idea behind the driver:

It's simple. I thought (and I hoped) that the Rage128 and the Rage128Pro were the same in "2D". So I wanted the Rage128 driver to be loaded by the kernel. During the boot procedure, the kernel asks the drivers if they support the CardIDs of some of the board installed. If so it loads this driver.


This is how it works:

With the help of Carlos Hasan I have patched the original driver and the accelerant of the Rage128 from Be Inc. Carlos Hasan also provided me with this information on ATI CardIDs:      RAGE128_RE              = 0x5245,   /* ATI Rage 128 GL PCI */     RAGE128_RF              = 0x5246,   /* ATI Rage 128 GL AGP */      RAGE128_RK              = 0x524b,   /* ATI Rage 128 VR PCI */     RAGE128_RL              = 0x524c    /* ATI Rage 128 VR AGP */  Since ATI Rage Fury Pro 32 VIVO is based on Rage 128 Pro GL and mine is AGP I looked for RF in the two file drivers and I put there FP [CardID (0x5046) little endian].
All works correctly, but hardware overlay doesn't work (I don't know why).

A lot of people are using this driver and report it to work
Rage128Pro driver

My email is m m o s c h e t t i @ t i s c a l i n e t . i t