First, post in the Hardware forum, thanks!

2nd, I have the exact same set-up you have, 333 mhz and 32mg.TNT2. Never had this happen, but lets start with a process of elimination. Turn Virtual memory off, then reboot, and defrag HD. Then reboot, and activate Virtual memory and choose 300 meg for MIN/MAX (you control virtual, not Windows).
Then delete the vid.cfg file within AH, relaunch AH and choose 800X 16 bit. Try it, does it crash? No>>>change (or better yet delete) the vid. config to 1024X 16 bit. If it still crashes at 800X, then download the latest drivers for your card. Repeat scenario above(minus the defrag part).
You should have DX6.XX or better running too.