QUOTE(wenid @ Apr 26 2005, 11:06 PM)
Now then. Who am I forgetting? Oh yes.
Since you insist on going on and on about it I suppose I'd better post at least a brief explanation of what I think was wrong with your theory, but I expect this will just lead to more nonsense.
And what if there had been other circuitry effecting the signal along the way? Any of these signals could easily have been inverted on one drive and not the other or been "calculated" from multiple signals at the controller. It is only pure luck that they weren't.
Obviously the polarity has to be right, or at least the right polarity for the controller. That polarity need not match the polarity, or even the timing, expected by the Xbox, PC, or even other parts of the drive's own circuitry (if there was an inverter or whatever between the controller and this other circuitry). It need not even have been a simple, single signal at the controller.
Like I said, it's only luck that things worked out well for us. You were lucky, not "right".
Wrong again, Guido.
It could NOT have been "easily inverted from one drive and not the other"
By virtue of the fact that the the xfirmware runs at all in unmodified drive, the internal polarities, signals, timing MUST match or the controller would be confused.
It DID have to be "a simple single pin on the controller" since it was on the original xdrive. and after the flash, thats what you have.
That's what I said in my post. I never waivered from this position. It was not a guess. I was right.
You were both "Unlucky" and WRONG!
The xbox Tray signals are SYNTHESIZED by the CPU firmware, that's why using the non-xbox points was never a good idea. That's also why the timing for the xbox is also guaranteed. Yes there are "signals along the way" specifically the RF/Servo 49 and 50. It was trivial to mod the board to look exactly like xdrive, guaranteeing the xfirmware will work. This is the method I pursued and I suceeded. You attempted to go this way, failed, pursued alternates and failed again.
If you would have explained your problems with my theory earlier, instead of throwing a temper tantrum, I could have corrected you then, and you could have avoided all the time you wasted on the OpAmp.
Luck had nothing to do with the no chip hack. It was luck that I came along and derailed your OpAmp method.

Speaking of luck,
There is no way you guys are gonna patch this firmware using just a hex editor. You need to use a disassembler for the target CPU. The fact that it is written in C has nothing to do with encryption, or if the program can be disassemled. I don't know how this "encryption" rumor got started anyway. Its just straight machine code. Posting hex strings that equate to drive speeds is not helpful. Just like the hardware problem, it is not going to be hacked using "shoot from the hip" technology. It has to be done right. It has to be disassembled. I am fluent in assembler for several different microcontrollers. Is there anyone else here who is prepared to attack this problem without Hexedit?
This post has been edited by Tiros: Apr 27 2005, 06:21 PM