File Systems

HTBasic does not support the LIF file system.
 
A primary difference between HP BASIC and HTBasic is that HP BASIC has its own file I/O, while HTBasic has the operating system do all file I/O and any disk, network, or device accessible through the file system is accessible from HTBasic.
 
However, the Windows operating system buffers some data in memory to make I/O faster which can produce unexpected results if you concurrently ASSIGN multiple I/O paths to the same file.
 
HTBasic maintains compatibility with LIF file types by recording the file type in a special file header (for BDAT, LIF ASCII, and PROG files). The header is  hidden from BASIC programs but is accessible to other applications as the first bytes of the file. The file type for regular un-typed files is blank In CAT listings.
 
HTBasic also recognizes HP LIF headers. This allows networked computers to directly interchange data between Series 200/300 systems running HP BASIC and systems running HTBasic. CONFIGURE CREATE {"HP" | "HTB"}  specifies the type of file header to use when creating a new BDAT or LIF ASCII file.