i'm not quite sure why everyone is so confused about this, but here is the straight dope.  the 9700 series cards are built with a 256 bit memory bus. the 9500 pro, which has always had a dedicated PCB design, has the exact same chip as the 9700 but the bus has been redesigned to only be 128 bits wide.  the 128 MB non-pro 9500 is built either on the 9700 board or on the 9500 pro board.  those built on the 9700 board share the 256 bit bus that the 9700 has.  however, the non-pro 9500's only have 4 pixel pipelines enabled to keep them from competing with more expensive boards.  when you enable the 4 disabled pipelines on the 9500, you can get 2 results:  if the 128 MB 9500 is built on a 9700 PCB, then you get a non-pro 9700.  however, if the 128 MB 9500 is built on the dedicated 9500 board that the was designed for the 9500 pro (which all currently manufactured 9500s are on) then you get a 9500 pro. 
the resistor mod only changes whether the GPU has 4 or 8 pixel pipelines enabled.  it does not effect the memory bus at all.  my theory as to why some sapphiretech 9500's are built on the 9700 board is this:  sapphiretech had a lot of 9700 boards and they decided to use them in non-pro 9500 production in order to fill the gap until sufficient dedicated 9500 boards (which have fewer layers and are cheaper to make) could be made.  the reason they didn't worry about the non-pro being too fast with the 256 bit bus is the fact that with only 4 pixel pipelines, the 128 MB 9500 cannot take advantage of the extra memory bandwidth.  they never thought anyone would hack the card, so they didn't bother changing the memory bus. sapphiretech has switched to 9500 boards for all pro and 128 MB non-pro 9500's now, which they had always planned to do once production ramped up (in other words, they didn't switch because of the resistor modification), so it is difficult to find the old 9700 PCB cards.  even with the new 9500 (64 or 128 MB), however, it is still possible to do the resistor mod and turn the card into the faster and more expensive 9500 pro (well, the 128 MB version is the same as the 9500 pro, and the 64 MB version is the same except for having half the RAM).  if sapphiretech had waited until there were enough 9500 boards for the non-pro 9500, then they would have been introduced weeks later than they were.  sapphiretech figured (correctly) that it was better to sell a product with slightly lower profit margins (due to the more expensive PCB's) than not sell any product at all.
to summarize:
9700 and 9700 pro=8 pixel pipelines and always a 256 bit wide memory bus.
9500 pro=8 pixel pipelines and always a 128 but wide memory bus.
128 MB 9500 non-pro=4 pixel pipelines and a 256 bit or 128 bit wide memory bus depending on what kind of PCB the card is built on.
THE RESISTOR MOD HAS ABSOLUTELY NOTHING TO DO WITH THE MEMORY BUS. NOTHING AT ALL. IT ONLY EFFECTS HOW MANY PIXEL PIPELINES ARE ENABLED.  does that help?   
[edited to remove screams of frustation]