
216.73.216.164
,
26119th
1996/04/23 UPDATED
リスト内のデータ長は、char / 1byte, int / 2byte, long / 4byte とする。
先頭ブロックにルートディリクトリの位置が記録されている。
struct TDO_TopBlk {
char unknown1[0x28];
char Mark_ID[8]; /* Mark_ID is 'CD-ROM' */
char unknown2[0x34];
unsigned long NofDirEnt; /* Number of backup entries */
unsigned long RootDir; /* Position of root-dir */
};
| Offset | Length | Description |
|---|---|---|
| +0x00 | 4 | Current page num, 0xffffffff means it is last page. |
| +0x04 | 8 | Unknown |
| +0x0c | 4 | Size of this directory |
| +0x10 | 4 | Unknown |
| +0x14 | ? | File entries(*1) |
| Offset | Length | Description |
|---|---|---|
| +0x00 | 4 | File attribute(*2) |
| +0x04 | 4 | Unknown |
| +0x08 | 4 | File extention |
| +0x0c | 4 | Unknown |
| +0x10 | 4 | File size (byte) |
| +0x14 | 4 | File size (block) |
| +0x18 | 8 | Unknown |
| +0x20 | 32 | File name |
| +0x40 | 4 | (Number of copy entry) - 1 |
| +0x44 | 4 | Start block of this file |
| (+0x48) | 4 | Start block of this file (copy, variable length) |
| (+0x4c) | 4 | Start block of this file (copy, variable length) |
| Value | Description |
|---|---|
| 0x??????02 | Plain file |
| 0x??????06 | Disc label |
| 0x??????07 | Sub directory |
| 0x40?????? | End of directory in this block, but continue next block |
| 0xc0?????? | End of directory in this block, no continue next block |
SCSI CD-ROMドライブと ASPIドライバーが必要です。 もちろん MS-DOS汎用ね。
オプション '-u' は必須、CDドライブの SCSI-IDを指定する。 オプション '-a' はホストアダプタ番号を指定する、省略すると '0'.
[例]
オプション '-u', '-a' は 3do_dir.exe に同じ。 ソースファイル名は、スラッシュ'/'でディリクトリ名を区切る。
[例]
unpak.exe セーラームーンの *.PAK を解凍する。 unsnd.exe スーパスト2Xのサウンドファイル *.BIN を解凍する。 adpcm.shar セーラームーンの ADP4圧縮サウンドファイルを解凍する。
![]() -- LINK FREE -- |
||
| HOME | LAST |