ロジック自体はちゃんと動作しているようですね。
開始位置の表示は、表示上だけの問題なのですが、特例にしないといけないのは4GB以上ではなくて2GB以上でした。
(Manual HD)でデフォルトで自動処理をしないのは、ファイルを開いた時点では、まだそれが98のHDDであるという確証がないためです。AT互換やHuman68kだった場合に中途半端に適切な間違った値が入ってしまう可能性があるため、安全側に倒してあります。
開始位置をCYL表示にしないのも同様に、対象が98タイプとは限らないためです。まあこれは表示だけの問題なので、選択したタイプで場合分けして表示しても良いのですが・・・。
あとちょくちょく手直しをしてリリース版を出します。