<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://fileformats.archiveteam.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=Dunfield_Help</id>
		<title>Dunfield Help - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://fileformats.archiveteam.org/index.php?action=history&amp;feed=atom&amp;title=Dunfield_Help"/>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=Dunfield_Help&amp;action=history"/>
		<updated>2026-10-18T03:17:17Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.2</generator>

	<entry>
		<id>http://fileformats.archiveteam.org/index.php?title=Dunfield_Help&amp;diff=52113&amp;oldid=prev</id>
		<title>Arnoudmulder: Created page with &quot;{{FormatInfo |formattype=electronic |subcat=Help files |extensions={{ext|hlp}} }} The help files used by tools written by Dave Dunfield use a self-defined file format.  == Spe...&quot;</title>
		<link rel="alternate" type="text/html" href="http://fileformats.archiveteam.org/index.php?title=Dunfield_Help&amp;diff=52113&amp;oldid=prev"/>
				<updated>2026-10-05T23:05:28Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{FormatInfo |formattype=electronic |subcat=Help files |extensions={{ext|hlp}} }} The help files used by tools written by Dave Dunfield use a self-defined file format.  == Spe...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{FormatInfo&lt;br /&gt;
|formattype=electronic&lt;br /&gt;
|subcat=Help files&lt;br /&gt;
|extensions={{ext|hlp}}&lt;br /&gt;
}}&lt;br /&gt;
The help files used by tools written by Dave Dunfield use a self-defined file format.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
Sources can be found in IMD.C. There is no file header. The topics are stored sequential. Each topic starts with a 16-bit little-endian integer, indicating the number of bytes of ASCII topic data to follow. The topics are addressed by zero-based index number.&lt;br /&gt;
&lt;br /&gt;
The contents of the topic can contain the following special codes:&lt;br /&gt;
 00 = new line, to be replaced by 0x0A&lt;br /&gt;
 0E = start of link&lt;br /&gt;
 0F = end of link, followed by a byte with the topic index number&lt;br /&gt;
 09 = tab&lt;br /&gt;
 12 = dos character, up/down arrow&lt;br /&gt;
 18 = dos character, up arrow&lt;br /&gt;
 19 = dos character, down arrow&lt;br /&gt;
 1A = dos character, right arrow&lt;br /&gt;
 1B = dos character, left arrow&lt;br /&gt;
&lt;br /&gt;
== Identification ==&lt;br /&gt;
The files do not have a easy to detect signature. A way to detect is to check the 16-bit size is &amp;gt;128 and &amp;lt;1024, and not beyond the end of the file. Then scan the topic data for valid special/ASCII codes. If more then lets say 2 valid topics have been read then assume it is a Dunfield HLP file.&lt;br /&gt;
&lt;br /&gt;
== Sample files ==&lt;br /&gt;
* IMD.HLP&lt;br /&gt;
* H8.HLP&lt;br /&gt;
* HORIZON.HLP&lt;/div&gt;</summary>
		<author><name>Arnoudmulder</name></author>	</entry>

	</feed>