Registry
The Registry is supported by Win32 to save information about each type of parameter in the Win32 system or program. This information is actually recorded in a format such as a database on the disk.
dviout saves the information in HKEY_CURRENT_USER\Software\SHIMA\dviout in the Registry. Many parameters are saved at 10 different locations for each mode. They correspond to the locations of para0,..., para9 under ...\SHIMA\dviout.
para0,...,para9: Each parameter of mode0,..., mode9 is stored by the key of the parameter name and its value (as integer or character type data).
FILE: This is the history of file names employed by dviout. There are 16 keys, from 0 to 15. The oldest one is 0.
In Font key, packed data of frequently used fonts and their font files on the hard disk is stored.
In Freq key, information which has frequency of usage of each font is stored. First 1 byte represents version number, the next 1 byte denotes how many times the Font key is not renewed, the next 2 bytes stores size of Font key value, and last 2 bytes shows data number.
FIND: This is the history of the strings employed in
String Searches. They are 0, 1, 2..., where 0 is first.
KeyTable: The definitions of the key functions are stored in the binary format.
Settings: The size or position of the dviout window and loupe properties are stored.