I just wanted to post a little text about the log file and what you should expect to see.
PhatPatch v0.2 -bushing
first 2 words of flash=
c102 0025This should always read like that - c102 0025 -- and indicates that it successfully found the flash chip.
writing auto-id command (AA, 55, 90)
Flash chip reports manufacturer id=
0004, device id=
22baThese two codes indicate the manufacturer and model number of the flash chip -- they shouldn't affect anything, but I'm trying to track which chips they've put into these things, and it could help if some chips refuse to flash.
Go look here:
http://wiki.phathack.com/Hardware_FAQ#Flash_ROM, and PM me if you have an ID code not listed there, and I'll add it.
Resetting flash.
Testing patch locations:
Patch 1 @ 0bb8: make drive signature check always succeed: [bne verify_sig_failed -> bne PC+1]
Expected: 0033 1a00 Actual: 0000 1a00
Mismatch!
Here, it's checking to make sure that the location it's about to patch is what we expect it to be. If it's not, it won't write anything.
Regarless, it will press on:
Verifying:
Patch 1 @ 0bb8: make drive signature check always succeed: [bne verify_sig_failed -> bne PC+1]
Expected: 0000 1a00 Actual: 0000 1a00
Verified!
Here, the "Verified" part indicates that the chip has successfully been patched. What this indicates is that the chip had already been patched before the program ran.
The reason you'll see this is, as I mentioned at the top of the thread, the PhatBox usually crashes right after flashing, for some unknown reason. When it does that, it won't usually leave a log file - so running it again will product the above log file.