<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://topway.app/sld_doc/en/index.php?action=history&amp;feed=atom&amp;title=Elements_Sub_Func</id>
	<title>Elements Sub Func - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://topway.app/sld_doc/en/index.php?action=history&amp;feed=atom&amp;title=Elements_Sub_Func"/>
	<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;action=history"/>
	<updated>2026-09-23T00:39:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=444&amp;oldid=prev</id>
		<title>Usr255: /* Draw Pad Element Functions */</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=444&amp;oldid=prev"/>
		<updated>2025-05-10T07:00:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Draw Pad Element Functions&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:00, 10 May 2025&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-l274&quot;&gt;Line 274:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 274:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Draw Pad Element Functions ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Draw Pad Element Functions ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/del&gt;rowspan=&quot;2&quot; |&#039;&#039;&#039;CMD&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;! &lt;/ins&gt;rowspan=&quot;2&quot; |&#039;&#039;&#039;CMD&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/del&gt;rowspan=&quot;2&quot; |&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;! &lt;/ins&gt;rowspan=&quot;2&quot; |&#039;&#039;&#039;Name&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/del&gt;colspan=&quot;3&quot; |&#039;&#039;&#039;Parameter Set&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;! &lt;/ins&gt;colspan=&quot;3&quot; |&#039;&#039;&#039;Parameter Set&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;&#039;&#039;&#039;Relative Add  Seq&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/ins&gt;&#039;&#039;&#039;Relative Add  Seq&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/ins&gt;&#039;&#039;&#039;Size&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;in byte&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;in byte&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;&#039;&#039;&#039;Definitions&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/ins&gt;&#039;&#039;&#039;Definitions&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&lt;/ins&gt;&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| rowspan=&amp;quot;2&amp;quot; |0x0001&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| rowspan=&amp;quot;2&amp;quot; |0x0001&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=443&amp;oldid=prev</id>
		<title>Usr255: /* Draw Pad Element Function Pack Structure */</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=443&amp;oldid=prev"/>
		<updated>2025-05-10T06:59:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Draw Pad Element Function Pack Structure&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;amp;diff=443&amp;amp;oldid=442&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=442&amp;oldid=prev</id>
		<title>Usr255 at 06:57, 10 May 2025</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=442&amp;oldid=prev"/>
		<updated>2025-05-10T06:57:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:57, 10 May 2025&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-l241&quot;&gt;Line 241:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 241:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Mainly for VP(BUFF) as a  backspace funciton.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Mainly for VP(BUFF) as a  backspace funciton.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  E.g. VP(BUFF)=“123”, after call VP(BUFF)=“12”&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  E.g. VP(BUFF)=“123”, after call VP(BUFF)=“12”&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Draw Pad (DPD) in-memory command Functions ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Draw Pad element is an element that execute a drawing function that store inside VP_N16which point by its properties VP_address.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Host could send the Function Pack into VP by using Multi_Write (0x82) or N16_Write (0x3D) command.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* it is possible to adjust the function or parameter by VPK, TPK or Page_Call.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* And it will refresh/update the Draw Pad content accordingly.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Each Draw Pad Element could only execute ONE command multiple times.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* The coordinate of the drawing content is based on the page coordinate.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* The Draw Pad element area is the valid area that shows the content.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=== Draw Pad Element Function Pack Structure ===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{| class=&quot;wikitable&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&#039;&#039;&#039;Address&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&#039;&#039;&#039;Content&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;!&#039;&#039;&#039;Descriptions&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|VP&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|CMD&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Command  function&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|VP+2&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Number_of_Parmeter_SET&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Number  of parameter set (*2)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|VP+4&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Parameter_set&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|Parameter  sets for command (*1)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=441&amp;oldid=prev</id>
		<title>Usr255: /* Call Functions - Operations */</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=441&amp;oldid=prev"/>
		<updated>2025-05-10T06:52:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Call Functions - Operations&lt;/span&gt;&lt;/p&gt;
&lt;a href=&quot;https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;amp;diff=441&amp;amp;oldid=440&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
	<entry>
		<id>https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=440&amp;oldid=prev</id>
		<title>Usr255: Created page with &quot;== TPK, VPK Call Functions == Call functions are functions which could be called up by TPK or VPK.  === Call Functions - Operations === {| !&#039;&#039;&#039;Function&#039;&#039;&#039; !&#039;&#039;&#039;Descriptions&#039;&#039;&#039; |- |VP:= VP XOR Value |  Predefine  VP variable XOR with a constant stay in Value, and store the result back into  the VP variable  E.g. VP_N32(0x020000)=0x0055, properties&#039;  Value=  0x00AA; result VP_N32 (0x020000)=0x00FF |- |BUFF:= VP |  Copy  the VP variable content to the BUFF(string format) loc...&quot;</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Elements_Sub_Func&amp;diff=440&amp;oldid=prev"/>
		<updated>2025-05-10T06:44:07Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== TPK, VPK Call Functions == Call functions are functions which could be called up by TPK or VPK.  === Call Functions - Operations === {| !&amp;#039;&amp;#039;&amp;#039;Function&amp;#039;&amp;#039;&amp;#039; !&amp;#039;&amp;#039;&amp;#039;Descriptions&amp;#039;&amp;#039;&amp;#039; |- |VP:= VP XOR Value |  Predefine  VP variable XOR with a constant stay in Value, and store the result back into  the VP variable  E.g. VP_N32(0x020000)=0x0055, properties&amp;#039;  Value=  0x00AA; result VP_N32 (0x020000)=0x00FF |- |BUFF:= VP |  Copy  the VP variable content to the BUFF(string format) loc...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== TPK, VPK Call Functions ==&lt;br /&gt;
Call functions are functions which could be called up by TPK or VPK.&lt;br /&gt;
&lt;br /&gt;
=== Call Functions - Operations ===&lt;br /&gt;
{|&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Function&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Descriptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP XOR Value&lt;br /&gt;
|&lt;br /&gt;
 Predefine  VP variable XOR with a constant stay in Value, and store the result back into  the VP variable&lt;br /&gt;
 E.g. VP_N32(0x020000)=0x0055, properties&amp;#039;  Value=  0x00AA; result VP_N32 (0x020000)=0x00FF&lt;br /&gt;
|-&lt;br /&gt;
|BUFF:= VP&lt;br /&gt;
|&lt;br /&gt;
 Copy  the VP variable content to the BUFF(string format) location.&lt;br /&gt;
 E.g. VP_N32(0x020000)=123;  result VP_STR(BUFF)=“123”  (note: number converted to string)&lt;br /&gt;
|-&lt;br /&gt;
|VP:= BUFF&lt;br /&gt;
|Copy  the BUFF  content to a VP variable (integer or a string)&lt;br /&gt;
&lt;br /&gt;
E.g. VP(BUFF)=“123”, result  VP_N32(0x020000)=123 (note: string converted to interger)&lt;br /&gt;
|-&lt;br /&gt;
|VP:= Value&lt;br /&gt;
|Copy  a constant stay in Value to a VP variable&lt;br /&gt;
&lt;br /&gt;
E.g. properties&amp;#039; Value= 123;  result VP_N32(0x020000)=123&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP + Value&lt;br /&gt;
|Predefine  VP variable add with a constant stay in Value, and  store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=666, Value=2; result VP_N32 (0x020000)=668&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP - Value&lt;br /&gt;
|Predefine  VP variable minus by a constant stay in Value, and  store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=666, Value=10;  result VP_N32  (0x020000)=656&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP + Value, loop&lt;br /&gt;
|Predefine  VP variable times by a constant stay in Value, and  store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
If  the value is bigger than the predefined maximum, it will &amp;quot;loop&amp;quot; to  the predefined minimum.&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=666, Value=2; result VP_N32 (0x020000)=668&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP - Value, loop&lt;br /&gt;
|Predefine  VP variable minus by a constant stay in Value, and  store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
If  the value is smaller than the predefined minimum, it will &amp;quot;loop&amp;quot; to  the predefined maximum.&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=666, Value=10;  result VP_N32  (0x020000)=656&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP * Value&lt;br /&gt;
|Predefine  VP variable times by a constant stay in Value, and  store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
Eg: VP_N32(0x020000)=666, Value=10; result VP_N32 (0x020000)=6660&lt;br /&gt;
|-&lt;br /&gt;
|VP:= VP/Value&lt;br /&gt;
|Predefine  VP variable divided by a constant  stay in Value, and store the result back into the VP variable&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=666, Value=2; result VP_N32 (0x020000)=333&lt;br /&gt;
|-&lt;br /&gt;
|Byte0(VP):= Byte0(Value)&lt;br /&gt;
|Copy the constant byte0(lowest byte) stay in Value to VP variable byte0(Lowest byte) location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x5555, Value=0x0A;  result  VP_N32 (0x020000)=0x550A&lt;br /&gt;
|-&lt;br /&gt;
|Byte1(VP):= Byte0(Value)&lt;br /&gt;
|Copy the constant byte0(lowest byte) stay in Value to VP variable byte1 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x5555, Value=0x0A; result VP_N32 (0x020000)=0x0A55&lt;br /&gt;
|-&lt;br /&gt;
|Byte2(VP):= Byte0(Value)&lt;br /&gt;
|Copy the constant byte0(lowest byte) stay in Value to VP variable byte2 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x5555, Value=0x0A; result VP_N32 (0x020000)=0x0A5555&lt;br /&gt;
|-&lt;br /&gt;
|Byte3(VP):= Byte0(Value)&lt;br /&gt;
|Copy the constant byte0(lowest byte) stay in Value to VP variable byte3(Highest byte) location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x5555,  Value=0x0A;  result  VP_N32 (0x020000)=0x0A005555&lt;br /&gt;
|-&lt;br /&gt;
|Bit0(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit0(LSB) location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value=0x01;  result VP_N32  (0x020000)=0x0001&lt;br /&gt;
|-&lt;br /&gt;
|Bit1(VP):= LSB(Value)&lt;br /&gt;
|Copy the constante LSB stay in Value to VP variable bit1 location&lt;br /&gt;
&lt;br /&gt;
Eg: VP_N32(0x020000)=0x0000, Value=0x01; result VP_N32 (0x020000)=0x0002&lt;br /&gt;
|-&lt;br /&gt;
|Bit2(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit2 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value=0x01;  result VP_N32  (0x020000)=0x0004&lt;br /&gt;
|-&lt;br /&gt;
|Bit3(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit3 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value=0x01;  result VP_N32  (0x020000)=0x0008&lt;br /&gt;
|-&lt;br /&gt;
|Bit4(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit4 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value=0x01; result VP_N32 (0x020000)=0x0010&lt;br /&gt;
|-&lt;br /&gt;
|Bit5(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit5 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value= 0x01; result VP_N32 (0x020000)=0x0020&lt;br /&gt;
|-&lt;br /&gt;
|Bit6(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit6 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000, Value= 0x01; result VP_N32 (0x020000)=0x0040&lt;br /&gt;
|-&lt;br /&gt;
|Bit7(VP):= LSB(Value)&lt;br /&gt;
|Copy the constant LSB stay in Value to VP variable bit7 location&lt;br /&gt;
&lt;br /&gt;
E.g. VP_N32(0x020000)=0x0000,  Value= 0x01; result VP_N32 (0x020000)=0x0080&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Call Functions - Keyboards ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Function&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Descriptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|Keyboard Number&lt;br /&gt;
|Number Keyboard for number value input and  report the value to the host.(*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable&lt;br /&gt;
|-&lt;br /&gt;
|Keyboard Password&lt;br /&gt;
|Password Keyboard for number password input.  (display as *, 9char max.) and report the input  value to the host. (*1) The input value will be stored inside the predefined VP Variable&lt;br /&gt;
|-&lt;br /&gt;
|Keyboard English&lt;br /&gt;
|English Keyboard for English input and report the  input value to the host. (*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable&lt;br /&gt;
|-&lt;br /&gt;
|Keyboard Chinese&lt;br /&gt;
|Chinese Pinyin Keyboard for number value input  and report the value to the host. (*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable&lt;br /&gt;
|-&lt;br /&gt;
|PIP Menu&lt;br /&gt;
|Page-in-page Menu is a customizable menu. It  pop-up a little window of another page as a menu selection input and report  the input value to the host. (*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable&lt;br /&gt;
|-&lt;br /&gt;
|PIP Keyboard&lt;br /&gt;
|Page-in-page Keyboard is a customizable keyboard.  It could pop up a little window of another page as a keyboard keys and report  the input value to the host. (*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable.&lt;br /&gt;
|-&lt;br /&gt;
|PIP Number Keyboard&lt;br /&gt;
|Page-in-page Number Keyboard is a customizable  keyboard. It pop up a little window of another page as a keyboard keys and report  the input value to the host. (*1)&lt;br /&gt;
&lt;br /&gt;
The input value will be stored inside the  predefined VP Variable.&lt;br /&gt;
|-&lt;br /&gt;
|PIP RTC&lt;br /&gt;
|Page-in-page RTC is a customizable interface to  adjust the Real Time Clock time.&lt;br /&gt;
&lt;br /&gt;
It could pop up a little window of another page  as a keyboard keys.&lt;br /&gt;
|-&lt;br /&gt;
|Adjust Backlight&lt;br /&gt;
|Backlight brightness level setting.&lt;br /&gt;
|-&lt;br /&gt;
|Adjust RTC&lt;br /&gt;
|Real Time Clock time adjust interface.&lt;br /&gt;
|-&lt;br /&gt;
|Slider Single&lt;br /&gt;
|Single slider input interface input is corresponding ratio of the  predefined max. min. value and report the input value  to the host. (*1) The input value will be  stored inside the predefined VP Variable.&lt;br /&gt;
|-&lt;br /&gt;
|Slider Dual&lt;br /&gt;
|Dual slider input interface function as Single Slider with two VP  Variable input,&lt;br /&gt;
&lt;br /&gt;
Where, the two slider will limit each other for non-overlapped value  input and report the input value to the host. (*1) The two input value will be stored inside two  successive predefined VP Variable.&lt;br /&gt;
|-&lt;br /&gt;
|Listing&lt;br /&gt;
|VP_STR listing window&lt;br /&gt;
&lt;br /&gt;
Display the VP_STR content with predefined VP_STR  Address and no. of VP_STR to be display. Providing touch and scroll  interface.&lt;br /&gt;
|-&lt;br /&gt;
|Listing with Slider&lt;br /&gt;
|VP_STR listing window&lt;br /&gt;
&lt;br /&gt;
Display the VP_STR content with predefined VP_STR  Address and no. of VP_STR to be display. Providing slider bar for scroll.&lt;br /&gt;
|}&lt;br /&gt;
Note: *1. Entered value that report to host with command header 0x77&lt;br /&gt;
&lt;br /&gt;
=== Call Functions - PIP Keyboard&amp;#039;s keys ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Function&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Descriptions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|Enter&lt;br /&gt;
|Enter key for PIP keyboard for finishing and  confirming the input.&lt;br /&gt;
|-&lt;br /&gt;
|Esc&lt;br /&gt;
|Escape key for PIP keyboard/menu.&lt;br /&gt;
&lt;br /&gt;
It could cancel the input and close the PIP  keyboard/menu.&lt;br /&gt;
|-&lt;br /&gt;
|CapsLock&lt;br /&gt;
|CapsLock key function for PIP Keyboard&lt;br /&gt;
|-&lt;br /&gt;
|VP:= Value, Enter&lt;br /&gt;
|Directly assigning the value into VP variable and  follow with a Enter to confirm the input.&lt;br /&gt;
&lt;br /&gt;
Mainly for PIP menu items selection&lt;br /&gt;
|-&lt;br /&gt;
|Buff:=Con(Buff,Cap,&lt;br /&gt;
&lt;br /&gt;
Nom(Byte0/Byte1))&lt;br /&gt;
|Generally key call for PIP keyboard with  (Capslock feature)&lt;br /&gt;
&lt;br /&gt;
It will put the lower byte value  into the end of Buff area.&lt;br /&gt;
&lt;br /&gt;
If the CapsLock toggled, the high byte will be  insert into the end of the Buff area&lt;br /&gt;
&lt;br /&gt;
(note:  its value in properties should be a 16bit formatted value)&lt;br /&gt;
|-&lt;br /&gt;
|VP:=Concatenate(VP,Value)&lt;br /&gt;
|Put its properties value to the end of  the content of the predefined VP value&lt;br /&gt;
&lt;br /&gt;
Mainly work with BUFF as a general char input&lt;br /&gt;
&lt;br /&gt;
E.g.  VP(BUFF)=  “123”,  Properties&amp;#039; Value = 4, after call VP(BUFF)=“1234”&lt;br /&gt;
|-&lt;br /&gt;
|VP:= DelLastChar(VP)&lt;br /&gt;
|Delete the last byte of the the VP variable&lt;br /&gt;
&lt;br /&gt;
Mainly for VP(BUFF) as a  backspace funciton.&lt;br /&gt;
&lt;br /&gt;
E.g. VP(BUFF)=“123”, after call VP(BUFF)=“12”&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
</feed>