<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.antitronics.com/wiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;feed=atom&amp;action=history</id>
		<title>BrotherFileFormat - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;action=history"/>
		<updated>2013-05-21T11:56:05Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.16.4</generator>

	<entry>
		<id>http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=89&amp;oldid=prev</id>
		<title>Sconklin at 21:36, 29 July 2009</title>
		<link rel="alternate" type="text/html" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=89&amp;oldid=prev"/>
				<updated>2009-07-29T21:36:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:36, 29 July 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 106:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 106:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070B: &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070B: &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070C: &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070C: &amp;nbsp;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070D: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Changes when selector 2 chosen, &lt;/del&gt;and 0x80 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;appears to be '&lt;/del&gt;M &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;pressed'&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070D: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Variations selected &lt;/ins&gt;and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;M button status&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  This byte has the following bit definitions:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x01 // reverse&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x02 // mirror horizontal&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x08 // stretch horizontal&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x10 // stretch vertical&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x04 // invert horizontal&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x20 // KHC&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  0x40 // KRC&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;***&amp;nbsp; &amp;nbsp;  &lt;/ins&gt;0x80 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;// &lt;/ins&gt;M &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;button&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070E: Changes when we change the left end of pattern in Selection 1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;0x070E: Changes when we change the left end of pattern in Selection 1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for pattern 39 when start=L7, is 0x81 - when start=L21, is 0x85&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; for pattern 39 when start=L7, is 0x81 - when start=L21, is 0x85&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sconklin</name></author>	</entry>

	<entry>
		<id>http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=88&amp;oldid=prev</id>
		<title>Sconklin at 22:59, 28 July 2009</title>
		<link rel="alternate" type="text/html" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=88&amp;oldid=prev"/>
				<updated>2009-07-28T22:59:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:59, 28 July 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** UNKNOWNS&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** UNKNOWNS&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** Where are number of rows and columns in current pattern stored,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** Where are number of rows and columns in current pattern stored,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** for &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;ppreprogrammed &lt;/del&gt;patterns&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** for &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;preprogrammed &lt;/ins&gt;patterns&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** What effect does the 'M' button have?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** What effect does the 'M' button have?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** What effect (if any) does detection of a G carriage have?&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** What effect (if any) does detection of a G carriage have?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sconklin</name></author>	</entry>

	<entry>
		<id>http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=87&amp;oldid=prev</id>
		<title>Sconklin at 22:59, 28 July 2009</title>
		<link rel="alternate" type="text/html" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=87&amp;oldid=prev"/>
				<updated>2009-07-28T22:59:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:59, 28 July 2009&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** NOTES&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** NOTES&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** Memory can be cleared by entering 888 (from service manual)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** Memory can be cleared by entering 888 (from service manual)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*** This work was greatly helped by prior work performed by John R. Hogerhuis and posted on the kminternals yahoo group.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;*** This file is maintained by Steve Conklin, and a current copy may be found here: http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;--------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;--------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sconklin</name></author>	</entry>

	<entry>
		<id>http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=84&amp;oldid=prev</id>
		<title>Sconklin: New page: &lt;pre&gt; *** UNKNOWNS *** Where are number of rows and columns in current pattern stored, *** for ppreprogrammed patterns *** What effect does the 'M' button have? *** What effect (if any) do...</title>
		<link rel="alternate" type="text/html" href="http://www.antitronics.com/wiki/index.php?title=BrotherFileFormat&amp;diff=84&amp;oldid=prev"/>
				<updated>2009-07-28T22:40:56Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt; *** UNKNOWNS *** Where are number of rows and columns in current pattern stored, *** for ppreprogrammed patterns *** What effect does the &amp;#39;M&amp;#39; button have? *** What effect (if any) do...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
*** UNKNOWNS&lt;br /&gt;
*** Where are number of rows and columns in current pattern stored,&lt;br /&gt;
*** for ppreprogrammed patterns&lt;br /&gt;
*** What effect does the 'M' button have?&lt;br /&gt;
*** What effect (if any) does detection of a G carriage have?&lt;br /&gt;
&lt;br /&gt;
*** TODO&lt;br /&gt;
Document changes to directory entries when programs added and deleted&lt;br /&gt;
&lt;br /&gt;
*** NOTES&lt;br /&gt;
*** Memory can be cleared by entering 888 (from service manual)&lt;br /&gt;
&lt;br /&gt;
--------------------------------------&lt;br /&gt;
Beginning of file format documentation&lt;br /&gt;
--------------------------------------&lt;br /&gt;
&lt;br /&gt;
*** Note about the following section -&lt;br /&gt;
*** This data is BCD, and the data for each motif&lt;br /&gt;
*** are not byte-aligned. In this document, each&lt;br /&gt;
*** index into the file is listed twice - MSN first&lt;br /&gt;
*** then LSN&lt;br /&gt;
&lt;br /&gt;
format is:&lt;br /&gt;
0xnnnn: MSN&lt;br /&gt;
0xnnnn: LSN&lt;br /&gt;
&lt;br /&gt;
*** Here are up to 99 entries for each custom program that may be saved&lt;br /&gt;
*** These have program numbers 901-999&lt;br /&gt;
&lt;br /&gt;
***&lt;br /&gt;
*** Program memory can extend dowward into the directory entry&lt;br /&gt;
*** Space - This seems to be able to cause problems for the knitter.&lt;br /&gt;
*** For example, if you add a first user program (number 901) of&lt;br /&gt;
*** 140 stitches x 96 rows, it will fill memory from 0x06DF down&lt;br /&gt;
*** to 0020. The next time you try to save a program, the knitting&lt;br /&gt;
*** machine hangs up.&lt;br /&gt;
***&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0x0000: pgm info FF if not used, 01 if used, maybe 00 if never used and FF if deleted&lt;br /&gt;
0x0001: unknown&lt;br /&gt;
0x0002: rows 100&lt;br /&gt;
0x0002: rows 10&lt;br /&gt;
0x0003: rows 1&lt;br /&gt;
0x0003: stitches 100&lt;br /&gt;
0x0004: stitches 10&lt;br /&gt;
0x0004: stitches 1&lt;br /&gt;
0x0005: unknown&lt;br /&gt;
0x0005: pgm number hundreds&lt;br /&gt;
0x0006: pgm number tens&lt;br /&gt;
0x0006: pgm number ones&lt;br /&gt;
***&lt;br /&gt;
*** These previous seven bytes of pgm info data repeated up to 99 more times&lt;br /&gt;
***&lt;br /&gt;
&lt;br /&gt;
------------------- [Snip]&lt;br /&gt;
&lt;br /&gt;
0x02B7: last byte of maximum pgm info entry 99 - End of pgm entries&lt;br /&gt;
&lt;br /&gt;
*** End of 99 custom program entries ***&lt;br /&gt;
*** &lt;br /&gt;
*** Custom programs grow downward in this space&lt;br /&gt;
&lt;br /&gt;
------------------- [Snip]&lt;br /&gt;
&lt;br /&gt;
*** Programs grow downward from here&lt;br /&gt;
***&lt;br /&gt;
*** Program storage consists of the memo information for the program,&lt;br /&gt;
*** starting at the highest address and growing downward. Memo storage&lt;br /&gt;
*** is one nibble per row in the pattern, padded by one nibble for an&lt;br /&gt;
*** odd number of rows&lt;br /&gt;
*** Program rows of stitches are stored as a bitmap, stored from LSbit to MSbit,&lt;br /&gt;
*** LSnibble to MSnibble, and padded out to a complete nibble at the&lt;br /&gt;
*** end of each row. The entire program is padded out to the next&lt;br /&gt;
*** complete byte at the end.&lt;br /&gt;
***&lt;br /&gt;
0x06DF: Beginning of first saved program (first memo entry)&lt;br /&gt;
&lt;br /&gt;
*** End of custom program storage&lt;br /&gt;
&lt;br /&gt;
0x06E0: when M pressed, changes to 0x81 (stays when M unset)&lt;br /&gt;
0x06E1: when M pressed, changes to 0x02 (stays when M unset)&lt;br /&gt;
0x06E2: &lt;br /&gt;
0x06E3: &lt;br /&gt;
0x06E4: &lt;br /&gt;
0x06E5: 1766&lt;br /&gt;
&lt;br /&gt;
0x06E6: End (lowest address) of current row needle pattern&lt;br /&gt;
[Snip]  *** Stored as a row of 200 stitches&lt;br /&gt;
0x06FF: Beginning (highest address) of current row needle pattern&lt;br /&gt;
&lt;br /&gt;
0x0700: On memory clear - init to 01&lt;br /&gt;
0x0701: On memory clear - init to 20, changed to 40 once&lt;br /&gt;
0x0702: LSN is current row number hundreds&lt;br /&gt;
0x0703: Current Row Number within the pattern&lt;br /&gt;
0x0704: &lt;br /&gt;
0x0705: &lt;br /&gt;
0x0706: &lt;br /&gt;
0x0707: &lt;br /&gt;
0x0708: &lt;br /&gt;
0x0709: &lt;br /&gt;
0x070A: &lt;br /&gt;
0x070B: &lt;br /&gt;
0x070C: &lt;br /&gt;
0x070D: Changes when selector 2 chosen, and 0x80 appears to be 'M pressed'&lt;br /&gt;
0x070E: Changes when we change the left end of pattern in Selection 1&lt;br /&gt;
    for pattern 39 when start=L7, is 0x81 - when start=L21, is 0x85&lt;br /&gt;
0x070F: Carriage Moving to right == 2, Moving to left == 0, &lt;br /&gt;
0x0710: always 0x07&lt;br /&gt;
0x0711: always 0xF9&lt;br /&gt;
0x0712: &lt;br /&gt;
0x0713: &lt;br /&gt;
0x0714: &lt;br /&gt;
0x0715: Changes 0 to 01 when M set (stays when M unset)&lt;br /&gt;
&lt;br /&gt;
0x0716: End (lowest address) of next row needle pattern. changes 0 to 0x80 when M set, Stays when M unset.&lt;br /&gt;
[Snip]  *** Stored as a row of 200 stitches&lt;br /&gt;
0x072F: Beginning (highest addrss) of next row needle pattern &lt;br /&gt;
&lt;br /&gt;
0x0730: Note (speculation) if memo ends here (growing down) then there is room for 300 rows of memo&lt;br /&gt;
0x0731: &lt;br /&gt;
0x0732: &lt;br /&gt;
0x0733: &lt;br /&gt;
0x0734: &lt;br /&gt;
0x0735: &lt;br /&gt;
0x0736: &lt;br /&gt;
0x0737: &lt;br /&gt;
0x0738: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0739: &lt;br /&gt;
0x073A: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x073B: &lt;br /&gt;
0x073C: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x073D: &lt;br /&gt;
0x073E: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x073F: &lt;br /&gt;
0x0740: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0741: &lt;br /&gt;
0x0742: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0743: &lt;br /&gt;
0x0744: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0745: &lt;br /&gt;
0x0746: &lt;br /&gt;
0x0747: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0748: &lt;br /&gt;
0x0749: &lt;br /&gt;
0x074A: &lt;br /&gt;
0x074B: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x074C: &lt;br /&gt;
0x074D: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x074E: &lt;br /&gt;
0x074F: &lt;br /&gt;
0x0750: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0751: &lt;br /&gt;
0x0752: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0753: &lt;br /&gt;
0x0754: &lt;br /&gt;
0x0755: &lt;br /&gt;
0x0756: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0757: &lt;br /&gt;
0x0758: &lt;br /&gt;
0x0759: &lt;br /&gt;
0x075A: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x075B: &lt;br /&gt;
0x075C: &lt;br /&gt;
0x075D: &lt;br /&gt;
0x075E: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x075F: &lt;br /&gt;
0x0760: &lt;br /&gt;
0x0761: &lt;br /&gt;
0x0762: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x0763: &lt;br /&gt;
0x0764: &lt;br /&gt;
0x0765: &lt;br /&gt;
0x0766: &lt;br /&gt;
0x0767: &lt;br /&gt;
0x0768: &lt;br /&gt;
0x0769: &lt;br /&gt;
0x076A: &lt;br /&gt;
0x076B: &lt;br /&gt;
0x076C: &lt;br /&gt;
0x076D: &lt;br /&gt;
0x076E: &lt;br /&gt;
0x076F: &lt;br /&gt;
0x0770: &lt;br /&gt;
0x0771: &lt;br /&gt;
0x0772: &lt;br /&gt;
0x0773: &lt;br /&gt;
0x0774: &lt;br /&gt;
0x0775: &lt;br /&gt;
0x0776: &lt;br /&gt;
0x0777: &lt;br /&gt;
0x0778: &lt;br /&gt;
0x0779: &lt;br /&gt;
0x077A: &lt;br /&gt;
0x077B: &lt;br /&gt;
0x077C: &lt;br /&gt;
0x077D: &lt;br /&gt;
0x077E: &lt;br /&gt;
0x077F: &lt;br /&gt;
0x0780: &lt;br /&gt;
0x0781: &lt;br /&gt;
0x0782: &lt;br /&gt;
0x0783: &lt;br /&gt;
0x0784: &lt;br /&gt;
0x0785: &lt;br /&gt;
0x0786: &lt;br /&gt;
0x0787:&lt;br /&gt;
*** Memo information may continue into lower addresses from here,&lt;br /&gt;
*** but the longest preprogrammed pattern I could find is #179&lt;br /&gt;
***  which is 144 rows&lt;br /&gt;
0x0788: Last two rows of memo dat for program #179&lt;br /&gt;
------------------- [Snip] *** Memo information&lt;br /&gt;
0x07CF: Beginning of memo info (lowest numbered two rows, right nibble is row 1)&lt;br /&gt;
0x07D0: &lt;br /&gt;
0x07D1: &lt;br /&gt;
0x07D2: &lt;br /&gt;
0x07D3: &lt;br /&gt;
0x07D4: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07D5: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07D6: &lt;br /&gt;
0x07D7: &lt;br /&gt;
0x07D8: &lt;br /&gt;
0x07D9: &lt;br /&gt;
0x07DA: &lt;br /&gt;
0x07DB: &lt;br /&gt;
0x07DC: &lt;br /&gt;
0x07DD: &lt;br /&gt;
0x07DE: &lt;br /&gt;
0x07DF: &lt;br /&gt;
0x07E0: &lt;br /&gt;
0x07E1: &lt;br /&gt;
0x07E2: &lt;br /&gt;
0x07E3: &lt;br /&gt;
0x07E4: &lt;br /&gt;
0x07E5: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07E6: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07E7: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07E8: to 0x20 when M set (stays when M unset)&lt;br /&gt;
0x07E9: to 0x20 when M set (stays when M unset)&lt;br /&gt;
&lt;br /&gt;
*** Note about the following section -&lt;br /&gt;
*** This data is BCD, and the data for each motif&lt;br /&gt;
*** are not byte-aligned. In this document, each&lt;br /&gt;
*** index into the file is listed twice - MSN first&lt;br /&gt;
*** then LSN&lt;br /&gt;
&lt;br /&gt;
format is:&lt;br /&gt;
0xnnnn: MSN&lt;br /&gt;
0xnnnn: LSN&lt;br /&gt;
&lt;br /&gt;
0x07EA: Selector number - 1 for selector position one, 2 for selector position two&lt;br /&gt;
0x07EA: pattern number hundreds&lt;br /&gt;
0x07EB: pattern number tens&lt;br /&gt;
0x07EB: pattern number ones&lt;br /&gt;
0x07EC: unknown (unused?) nibble&lt;br /&gt;
0x07EC: Motif 6 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07ED: Motif 6 position tens&lt;br /&gt;
0x07ED: Motif 6 position ones&lt;br /&gt;
0x07EE: Motif 6 # of copies hundreds&lt;br /&gt;
0x07EE: Motif 6 # of copies tens&lt;br /&gt;
0x07EF: Motif 6 # of copies ones&lt;br /&gt;
0x07EF: Motif 5 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07F0: Motif 5 position tens&lt;br /&gt;
0x07F0: Motif 5 position ones&lt;br /&gt;
0x07F1: Motif 5 # of copies hundreds&lt;br /&gt;
0x07F1: Motif 5 # of copies tens&lt;br /&gt;
0x07F2: Motif 5 # of copies ones&lt;br /&gt;
0x07F2: Motif 4 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07F3: Motif 4 position tens&lt;br /&gt;
0x07F3: Motif 4 position ones&lt;br /&gt;
0x07F4: Motif 4 # of copies hundreds&lt;br /&gt;
0x07F4: Motif 4 # of copies tens&lt;br /&gt;
0x07F5: Motif 4 # of copies ones&lt;br /&gt;
0x07F5: Motif 3 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07F6: Motif 3 position tens&lt;br /&gt;
0x07F6: Motif 3 position ones&lt;br /&gt;
0x07F7: Motif 3 # of copies hundreds&lt;br /&gt;
0x07F7: Motif 3 # of copies tens&lt;br /&gt;
0x07F8: Motif 3 # of copies ones&lt;br /&gt;
0x07F8: Motif 2 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07F9: Motif 2 position tens&lt;br /&gt;
0x07F9: Motif 2 position ones&lt;br /&gt;
0x07FA: Motif 2 # of copies hundreds&lt;br /&gt;
0x07FA: Motif 2 # of copies tens&lt;br /&gt;
0x07FB: Motif 2 # of copies ones&lt;br /&gt;
0x07FB: Motif 1 position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07FC: Motif 1 position tens&lt;br /&gt;
0x07FC: Motif 1 position ones&lt;br /&gt;
0x07FD: Motif 1 # of copies hundreds&lt;br /&gt;
0x07FD: Motif 1 # of copies tens&lt;br /&gt;
0x07FE: Motif 1 # of copies ones&lt;br /&gt;
0x07FE: Selector One position hundreds &amp;amp; 0x80 for RIGHT SIDE&lt;br /&gt;
0x07FF: Selector One  position tens&lt;br /&gt;
0x07FF: Selector One  position ones&lt;br /&gt;
&lt;br /&gt;
===================================================&lt;br /&gt;
Individual locations not yet understood:&lt;br /&gt;
&lt;br /&gt;
070A and 070B -&lt;br /&gt;
&lt;br /&gt;
Not known what these values mean.&lt;br /&gt;
&lt;br /&gt;
Patt No	Stitches	Rows	070A	070B	070A	070B&lt;br /&gt;
17	24		24	0x21	0x48	33	72&lt;br /&gt;
18	36		24	0x21	0xA7	33	167&lt;br /&gt;
20	28		28	0x22	0xF8	34	248&lt;br /&gt;
11	60		56	0x1E	0x6B	30	107&lt;br /&gt;
14	55		82	0x1F	0x65	31	101&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sconklin</name></author>	</entry>

	</feed>