NHD r0形式ファイル構造仕様 2001/01/22 LED □はじめに このテキストはPC9821エミュレータT98-Nextのハードディスクイメージファイル NHD r0形式の構造を規定したものです。データ解析、ツール開発等にご自由に利用 してください。 □構造について NHD形式の構造は大きくヘッダ部とデータ部に分けられます。 ファイルの先頭からヘッダ部が存在し、その後ろにデータ部が存在します。 【ヘッダ部】 typedef struct { char szFileID[15]; // 識別ID "T98HDDIMAGE.R0" char Reserve1[1]; // 予約 char szComment[0x100]; // イメージコメント(ASCIIz) DWORD dwHeadSize; // ヘッダ部のサイズ DWORD dwCylinder; // シリンダ数 WORD wHead; // ヘッド数 WORD wSect; // 1トラックあたりのセクタ数 WORD wSectLen; // セクタ長 char Reserve2[2]; // 予約 char Reserve3[0xe0]; // 予約 }NHD_FILE_HEAD,*LP_NHD_FILE_HEAD; 注)構造体の境界は1バイト単位とする 予約領域は0で埋めること 【データ部】 ファイルの先頭からヘッダ部のdwHeadSizeバイト以降からデータ部となります。 データ部はシリンダ、ヘッド、セクタの小さい順にデータを連続に配置します。