I have always used Testdisk/Photorec for severely dammaged filesystems, but now I got disk which reports
that it is 76MB in size (it is 320GB Seagate ST320613AS hard drive).
What I have tried:
1, Put it into USB to SATA box and hooking to macbook -> reports 76MB size both in Disk Utility and Testdisk
2, Put it into desktop computer, boot linux from usb flash and Testdisk and other utilities reports 76MB
3, In desktop computer booted UBCD and run SeaTools which as well detected it as ST320613AS drive with 76MB capacity. It had utility to set count of LBA sectors but it woudn't allow me to set it higher than equivalent o 76MB capacity...
4, used dd on Mac to make raw copy of drive but as expected it only copied 76MB

Of course Testdisk detects that there is start of NTFS partition (even tells me that disk seems too small - of course when it is ~320G partition).
To me it seems as hard drive's firmware is corrupted is there any way to temporaly override size of drive to recover lost partition or data with either Testdisk and Photorec?