19/07/01 18:28:04.36 .net
debug2 でシリンダ数が 0 になるのは ftell() のエラーで -1 が返され、それを計算すると 0 になってしまうというのが正しいです。
DOSBox のソースのプロジェクトは Visual Studio 2003 でしたので、Visual Studio 2003 上で 2G 超ファイルのサイズとシリンダ計算を
するテストプログラムを動かしてしてみましたが、ftell() は -1、計算したシリンダ数は 0 になるようです。
また、こちらの DOSBox でも 2G ジャストサイズのイメージファイルは imgmount できず、シリンダ数は 0 となっています。
Plane-2G.vmdk ですが、元は VMware で作成したイメージファイルでしょうか。