Every number bigger than 2GB will be reported as negative, be it HDD size or partition size. This is not an issue of wrong ROMs but a matter of using very old software. Back then nobody could imagine that ever a HDD larger than 500 MB would exist. Therefore nobody took care of integer overflows, either.
This is normal and does not harm. The only disadvantage is that you have to guess what the real numbers could be.
BTW, the numbers you entered result in a 12.6 GB drive, not 1.3GB. That's the same issue as with the negative values: numbers larger than 4GB wrap around to 0.
Bye,
Thomas