Hex file for Atmega328 gen. by Arduino 1.0.1 does not run on Atmega8

it will work also with the SMD Atmega8 32Pins but I have to do some more work to identify which pin in Arduino 1.0.1 corresponds to which pin on the SMD Atmega8.

Not that much more work. Just use the Atmel pin names (which are on both the Arduino Pin Map diagram, and on your schematic) instead of the pin numbers. So Arduino "Pin 13" is PB5, and PB5 on your schematic is pin 17 on the ISIS schematic.