There is no header, but just at sequence of records, terminated by 00h 00h. The record types are both record type indicators and record separators at the same time.
_______________________ 00h / 0| | Used block ____ | | ____ |=======================| ^ |=======================| / 0|Record type 00h| | | | ________/ |-----------------------| | Converted | | ________ 1|dBASE character value | | character | | \ |-----------------------| | |=======================| \____ 2|Print character value |_v__ : | |=======================| : : : :____ | | ____ |=======================| ^ |=======================| / 0|Record type 00h| | Not printet | |_________/ |-----------------------| | character | |_________ 1|dBASE character value |_V__ |=======================| \ |=======================| | | \____ : :____ | | ____ |=======================| ^ | | / 0|Record type 08h| | |=======================|_________/ |-----------------------| | Comment | | 1|Comment | | | |_________ : : : | | \ N| |_V__ | | \_____ |=======================| |=======================| |End of File (00h 00h) | N |=======================|
Note that 08 in record header can be used to comment out a mapping simply by replacing the 00h with 08h.
The convertion record is identified by 00h in the header, followed by
the byte reprecenting the character in the dBASE file.
Unmasked characters are printed "as is".