I was just looking through the original savage code drop and I noticed this file: LinuxDriver/XvMC/s3data.h
it contains a lot of useful info about registers and the BCI for savage chips. for example: #define TILED_SURFACE_REGISTER_0 0x48C40 #define TILED_SURFACE_REGISTER_1 0x48C44 #define TILED_SURFACE_REGISTER_2 0x48C48 #define TILED_SURFACE_REGISTER_3 0x48C4C #define TILED_SURFACE_REGISTER_4 0x48C50 #define PRIMARY_APERTURE_REGISTER_0 TILED_SURFACE_REGISTER_0 #define PRIMARY_APERTURE_REGISTER_1 TILED_SURFACE_REGISTER_1 #define PRIMARY_APERTURE_REGISTER_2 TILED_SURFACE_REGISTER_2 #define ZBUFFER_APERTURE_REGISTER TILED_SURFACE_REGISTER_3 #define TEXTURE_APERTURE_REGISTER TILED_SURFACE_REGISTER_4 I'm not sure their code actually follows this, but it's helpful in understanding how the chip works. Alex __________________________________ Do you Yahoo!? Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes http://hotjobs.sweepstakes.yahoo.com/signingbonus ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel