Boot from a Workbench disk (or hard drive if you still have one), open a CLI/Shell and type version scsi.device
This should tell you what ROM's you have.
You are right; HDToolbox can, and often does report negative values when partitioning a large(r) drive. This does not seem to be a problem; just make the partitions like you want them, reboot and format them.