convert #10 and #13 bytes into the <#x> format for editing. This is due to the fact that we are dealing with UTF8 strings and it is not applicable to convert non-keyboard characters in this way.
a data item. Each item in the Index table contains the following data:-
| Offset |
Contents |
Remarks |
| 0-1 |
Offset of Key Name in Key Table |
Always a null byte followed by "PSF". |
| 2 |
Data-alignment requirements (?) |
Always 04. Single (1) byte. |
| 3 |
Data type of value |
Single (1) byte. See below for data-type information. |
| 4-7 |
Size of Value data |
In bytes. 32-bit unsigned little endian. |
| 8-11 |
Size of Value data and Padding |
32-bit unsigned little endian. |
| 12-15 |
Offset of Data Value in Data Table |
32-bit unsigned little endian. |
means just that. The first item will have offset 0 (ZERO). The same principle is true for
data item has to conform to the data alignment requirements. Once again, null bytes can fulfill this requirement by being added on the end of the data.