<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://channelf.se/veswiki/index.php?action=history&amp;feed=atom&amp;title=Register</id>
		<title>Register - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://channelf.se/veswiki/index.php?action=history&amp;feed=atom&amp;title=Register"/>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;action=history"/>
		<updated>2026-05-02T17:19:56Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://channelf.se/veswiki/index.php?title=Register&amp;diff=341&amp;oldid=prev</id>
		<title>E5frog at 13:32, 5 November 2013</title>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;diff=341&amp;oldid=prev"/>
				<updated>2013-11-05T13:32:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&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 style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:32, 5 November 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers 12&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;-15 &lt;/del&gt;directly. Registers 16-63 can't be accessed in this direct manner but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use. Register 16-23 has the octal address 20-27, register 24-31 are octal 30-37, etc until the last one that is octal 77 (register 63, the 64th register).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;directly. Numbers &lt;/ins&gt;12&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, 13 and 14 are used to address ISAR and is the same as S, I and D which means ISAR &lt;/ins&gt;directly&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, ISAR and then increased and finally ISAR that is then decreased, these numbers are not used to address registers 12,13 and 14&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Registers 16-63 can't be accessed in this direct manner but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use. Register 16-23 has the octal address 20-27, register 24-31 are octal 30-37, etc until the last one that is octal 77 (register 63, the 64th register).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>E5frog</name></author>	</entry>

	<entry>
		<id>http://channelf.se/veswiki/index.php?title=Register&amp;diff=340&amp;oldid=prev</id>
		<title>E5frog at 11:04, 5 November 2013</title>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;diff=340&amp;oldid=prev"/>
				<updated>2013-11-05T11:04:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&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 style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:04, 5 November 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers 12-15. Registers 16-63 can't be accessed in this direct manner but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers 12-15 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;directly&lt;/ins&gt;. Registers 16-63 can't be accessed in this direct manner but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. Register 16-23 has the octal address 20-27, register 24-31 are octal 30-37, etc until the last one that is octal 77 (register 63, the 64th register)&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>E5frog</name></author>	</entry>

	<entry>
		<id>http://channelf.se/veswiki/index.php?title=Register&amp;diff=339&amp;oldid=prev</id>
		<title>E5frog at 11:00, 5 November 2013</title>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;diff=339&amp;oldid=prev"/>
				<updated>2013-11-05T11:00:58Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&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 style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:00, 5 November 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;0&lt;/del&gt;-15. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The registers &lt;/del&gt;16-63 can't be accessed in this &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;way, &lt;/del&gt;but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;12&lt;/ins&gt;-15. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Registers &lt;/ins&gt;16-63 can't be accessed in this &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;direct manner &lt;/ins&gt;but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Register Reference ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>E5frog</name></author>	</entry>

	<entry>
		<id>http://channelf.se/veswiki/index.php?title=Register&amp;diff=117&amp;oldid=prev</id>
		<title>E5frog: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;diff=117&amp;oldid=prev"/>
				<updated>2012-11-16T21:23:36Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 21:23, 16 November 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='en'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>E5frog</name></author>	</entry>

	<entry>
		<id>http://channelf.se/veswiki/index.php?title=Register&amp;diff=116&amp;oldid=prev</id>
		<title>Admin at 03:59, 14 August 2007</title>
		<link rel="alternate" type="text/html" href="http://channelf.se/veswiki/index.php?title=Register&amp;diff=116&amp;oldid=prev"/>
				<updated>2007-08-14T03:59:02Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;There are two types of registers in the Channel F. The first type are the 64 bytes of [[RAM]], located on the [[F8]] itself, called the [[scratchpad registers]]. These can be used in mathematical computations or to store data. The second type of registers in the F8 are the working registers. These are the [[accumulator]], [[ISAR]], [[status register]], [[data counter]], and [[program counter]], which are internal registers that fill certain roles in the F8.&lt;br /&gt;
&lt;br /&gt;
The scratchpad registers can be accessed in one of two ways. The first way is to specify the number of the register, which can be from 0-11, or to use the register name where allowed ''(see below)'' to access registers 0-15. The registers 16-63 can't be accessed in this way, but can only be accessed via the '''ISAR'''. You can load the ISAR with two octal numbers specifying which of the 64 scratchpad registers you want to use.&lt;br /&gt;
&lt;br /&gt;
== Register Reference ==&lt;br /&gt;
&lt;br /&gt;
Below is a table showing how registers can be accessed and transferred:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;width: 75%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;''LR'' Instruction Operands&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th rowspan=&amp;quot;2&amp;quot;&amp;gt;Loads Register&amp;lt;/th&amp;gt;&lt;br /&gt;
  &amp;lt;th rowspan=&amp;quot;2&amp;quot;&amp;gt;From Register&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;th rowspan=&amp;quot;2&amp;quot;&amp;gt;With&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;th&amp;gt;Destination&amp;lt;/th&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;th&amp;gt;Source&amp;lt;/th&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;KU&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 12&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;KL&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 13&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;QU&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 14&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;QL&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 15&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;KU&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 12&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;KL&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 13&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;QU&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 14&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;QL&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 15&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;K&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;P&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Scratchpad register 12&amp;lt;br/&amp;gt;&lt;br /&gt;
Scratchpad register 13&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Program counter PC1&amp;lt;br /&amp;gt;&lt;br /&gt;
Program counter PC1&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
High order 8-bit byte&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order 8-bit byte&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;P&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;K&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
High order byte of PC1&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte of PC1&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Scratchpad register 12&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register 13&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-bit contents&lt;br /&gt;
8-bit contents&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IS&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;ISAR&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Low order 6-bits&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;IS&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
00XXXXXX&amp;lt;br /&amp;gt;&lt;br /&gt;
X's are ISAR contents&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;P0&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Q&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
High order byte of PC0&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte of PC0&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Scratchpad register 14&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register 15&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-bit contents&amp;lt;br /&amp;gt;&lt;br /&gt;
8-bit contents&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Q&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;DC&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Scratchpad register 14&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register 15&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Data counter registers DC0&amp;lt;br /&amp;gt;&lt;br /&gt;
Data counter registers DC0&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
High order byte&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DC&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Q&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
High order byte of DC0&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte of DC0&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Scratchpad register 14&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register 15&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8-bit contents&amp;lt;br /&amp;gt;&lt;br /&gt;
8-bit contents&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DC&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;H&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
High order byte of DC0&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte of DC0&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scratchpad register 10&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register 11&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
8-bit contents&amp;lt;br /&amp;gt;&lt;br /&gt;
8-bit contents&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;H&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;DC&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Scratchpad register&amp;lt;br /&amp;gt;&lt;br /&gt;
Scratchpad register&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
Data counter register&amp;lt;br /&amp;gt;&lt;br /&gt;
Data counter register&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
High order byte&amp;lt;br /&amp;gt;&lt;br /&gt;
Low order byte&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;J&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Status register (W)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Low order 5 bits&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;J&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;W&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register 9&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Status register (W)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;&lt;br /&gt;
000X XXXX&amp;lt;br /&amp;gt;&lt;br /&gt;
X's are contents of status register&lt;br /&gt;
  &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;(Sreg)*&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register (Sreg)&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;tr&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;(Sreg)*&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;A&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;Scratchpad register (Sreg)&amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;td&amp;gt;Accumulator&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;td&amp;gt;8-bit contents&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''* Sreg is either a digit representing a scratchpad register (0-15), or the letter S, I (increase) or D (decrease) for the ISAR addressed register. Instead of using S, I or D, you can also use 12, 13 or 14. Note that these letters don't adress scratchpad registers 12, 13 or 14, but is an alternative to S, I or D.''&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>