yah, the hl engine was a weird thing for ati, my now dead radeon 9000, my mobility 9700, and the mx440 i just sold all got 100 fps with the most recent drivers, but my old 9800pro, and x800xt get between 70 and 100. i'm still a firm believer that the mx440 and the ti4200 are the best cards for the original HL engine.
in case people were wondering (i am kinda new here) these are the different vid cards that i've owned at different times: geforce 2 32MB onboard, sis650 64MB onboard, radeon mobility 9700 64MB, nvidia vanta tnt2 8MB, mx440 128MB, sapphire radeon 9000 128MB, radeon 9550XT, radeon 9800pro 128MB and 256MB, geforce 6800 (on loan), geforce fx5600xt 256MB, radeon x800xt (currently involved in a legal issue, aka not in my hands)
out of all of those i still have the vanta, the two onboards, the r9000 (which died a month ago, but it was my first video card purchase, so i kept it) and the 9550XT aka 9600XT w/ lower proc. clock.
as far as my x800xt goes, well, never buy from xpcgear.com... it came in a ESD bag that had been torn and was sitting in a bunch of packaging peanuts, crashed a lot, got bad performance, had a glitched boot and lots of artifacts. i sent it back to xpcgear.com and they say it's working fine, but has a few "minor" problems. they won't give me my money back and won't send a replacement. and i won't accept my faulty card back, so they're under both a BBB investigation and my credit card company is looking into it.