| Length | Type | Description | ||||
| Header & list | ||||||
| 4 | String | « IDXD » | ||||
| 4 | LongInt | Header total length | Value: 20 (bytes) | |||
| 2 | ShortInt | Number of file (total) | ||||
| 2 | ShortInt | Number of file: total minus the srf | ||||
| 8 | Bytes | Null bytes | ||||
| 4 | String | « TABL » | ||||
| 4 | LongInt | Length of the files list | ||||
| Files list (except the srf)... | ||||||
| 4 | String | File name (no ext.) | Example: for 0005A001.ahx, file name is A001 | |||
| 2 | ShortInt | File number (begin at 0) | ||||
| 2 | ShortInt | Offset in the corresponding SRF divided by 4 | ||||
| After the list... | ||||||
| 4 | String | « SIXD » | ||||
| 4 | LongInt | Length of the SRF files list | 8 - (srf filename length) = number of bytes to write Each byte has 95 as value (5F in hex) | |||
| SRF files list... | ||||||
| Depend | Bytes | See notes | ----> | |||
| Depend | String | SRF filename (no ext.) | Example: for 0005.srf, the name is 0005 | |||
| 2 | Bytes | First audio file (his number) linked to this srf | ||||
| 2 | Bytes | File number | ||||
| Footer... | ||||||
| 8 | String | « eNDieNDi » | ||||
| 4 | LongInt | Number of file: total minus the srf | ||||
| 4 | String | « ENDI » | ||||
| 4 | Bytes | Null bytes | ||||