The cable is not a simple rewiring of a connector. It has some electronics inside the big grey part of the DB9 port. It is still possible to make an equivalent of this cable, but it wont be as simple as i think you thought.

Thanks otakis, I was also looking for this will try first making the programmer, if it fails, then I will have to buy a programmer, which would be probably the AVRISP, but the Arduino is also under consideration, but with the fundamental question: can the Arduino be used to program ATmega** MCU's on the robot instead of on the Arduino board, but like the AVRISP / LPT programmers do?