<?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=Memory_%26_Ranges</id>
	<title>Memory &amp; Ranges - 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=Memory_%26_Ranges"/>
	<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Memory_%26_Ranges&amp;action=history"/>
	<updated>2026-09-23T01:45:46Z</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=Memory_%26_Ranges&amp;diff=1099&amp;oldid=prev</id>
		<title>Usr255: Created page with &quot;== Memory area ==  * TOPWAY Smart LCD provide RAM area for variables VP_N16, VP_N32, VP_N64, VP_STR, … * Be aware that data in RAM dissipates when Smart LCD power is cut. * There are multiple storage areas within Smart LCD. * Table below explains those areas and ways to access them.  {| class=&quot;wikitable&quot; |+ !Int RAM |&#039;&#039;&#039;HW RAM area&#039;&#039;&#039; * VP_N16/32/64 * VP_STR * VP_G16 | | |- !Int Flash |&#039;&#039;&#039;HW Flash area&#039;&#039;&#039; * cmd 0x94 W/R * cmd 0x90 W  * cmd 0x91 R |&#039;&#039;&#039;Partition0&#039;&#039;&#039; * Di...&quot;</title>
		<link rel="alternate" type="text/html" href="https://topway.app/sld_doc/en/index.php?title=Memory_%26_Ranges&amp;diff=1099&amp;oldid=prev"/>
		<updated>2025-10-20T05:04:44Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Memory area ==  * TOPWAY Smart LCD provide RAM area for variables VP_N16, VP_N32, VP_N64, VP_STR, … * Be aware that data in RAM dissipates when Smart LCD power is cut. * There are multiple storage areas within Smart LCD. * Table below explains those areas and ways to access them.  {| class=&amp;quot;wikitable&amp;quot; |+ !Int RAM |&amp;#039;&amp;#039;&amp;#039;HW RAM area&amp;#039;&amp;#039;&amp;#039; * VP_N16/32/64 * VP_STR * VP_G16 | | |- !Int Flash |&amp;#039;&amp;#039;&amp;#039;HW Flash area&amp;#039;&amp;#039;&amp;#039; * cmd 0x94 W/R * cmd 0x90 W  * cmd 0x91 R |&amp;#039;&amp;#039;&amp;#039;Partition0&amp;#039;&amp;#039;&amp;#039; * Di...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Memory area ==&lt;br /&gt;
&lt;br /&gt;
* TOPWAY Smart LCD provide RAM area for variables VP_N16, VP_N32, VP_N64, VP_STR, …&lt;br /&gt;
* Be aware that data in RAM dissipates when Smart LCD power is cut.&lt;br /&gt;
* There are multiple storage areas within Smart LCD.&lt;br /&gt;
* Table below explains those areas and ways to access them.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Int RAM&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;HW RAM area&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* VP_N16/32/64&lt;br /&gt;
* VP_STR&lt;br /&gt;
* VP_G16&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!Int Flash&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;HW Flash area&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* cmd 0x94 W/R&lt;br /&gt;
* cmd 0x90 W &lt;br /&gt;
* cmd 0x91 R&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Partition0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Display Project&lt;br /&gt;
* cmd 0x95 R usr.bin&lt;br /&gt;
* Lua R/(W)&lt;br /&gt;
|style=vertical-align:top|&amp;#039;&amp;#039;&amp;#039;Partition2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Lua R/W&lt;br /&gt;
|-&lt;br /&gt;
!Ext U-Drv&lt;br /&gt;
|&lt;br /&gt;
|style=vertical-align:top|&amp;#039;&amp;#039;&amp;#039;Partition1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Lua R/W&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
!Hardware&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |File System&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== HW RAM area (on-board internal RAM) ===&lt;br /&gt;
&lt;br /&gt;
* It is for VP variables (VP_N16, VP_N32, VP_N64, VP_STR, VP_G16,…)&lt;br /&gt;
* VP variables&amp;#039; default values are either 0s or “blank” at startup&lt;br /&gt;
* TRAM is volatile memory&lt;br /&gt;
* VP variables can be accessed by Project Elements, Lua Commands, Serial commands&lt;br /&gt;
&lt;br /&gt;
=== HW Flash area (on-board internal flash) ===&lt;br /&gt;
&lt;br /&gt;
* It can be directly accessed by serial command&lt;br /&gt;
* Serial command 0x94: provides backup or restore function&lt;br /&gt;
* Serial command 0x90: write a data to Hardware Flash area&lt;br /&gt;
* Serial command 0x91: read a from Hardware Flash area&lt;br /&gt;
* Lua access via “hmt.runcmd” that by execute the above commands&lt;br /&gt;
&lt;br /&gt;
Partition 0 (on-board internal flash)&lt;br /&gt;
&lt;br /&gt;
* Display Project files are stored in this partition&lt;br /&gt;
* Constant data is stored in usr.bin file at design-time. User can use serial command 0x95 to retrieve that.&lt;br /&gt;
* Lua io.open, io.read commands can be used to access the partition (named as “disk0”). For data safety, DON’T use Lua io.write command in Partition 0.&lt;br /&gt;
&lt;br /&gt;
=== Partition1 (External U-Drv) ===&lt;br /&gt;
&lt;br /&gt;
* External USB storage is defined as partition 1.&lt;br /&gt;
* This partition (named as “disk1”) can be accessed by Lua io.open, io.read commands&lt;br /&gt;
* In most of the case, it is for backing up the internal stored data (with Lua script)&lt;br /&gt;
&lt;br /&gt;
=== Partition2 (on-board internal flash) ===&lt;br /&gt;
* This partition can be config in SGTools (project config)&lt;br /&gt;
* This partition (named as “disk2”) can be access by Lua io.open, io.read command[[File:Project Setting 2nd Partition Size.png|640x640px]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
We can assign a default value at run-time, by using &amp;quot;Page Function&amp;quot;. The function will run before the host page is loaded.&lt;br /&gt;
&lt;br /&gt;
[[File:Page Function Call.png]]&lt;br /&gt;
&lt;br /&gt;
= PAGEs, Image-Resources and VP-Variables Ranges =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;icon&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Mnemonic&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Linked VP.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Linked IMG&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Editor Limit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Memory Limit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Address range&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:PAGE.png|64x64px]]&lt;br /&gt;
|PAGE&lt;br /&gt;
|Page&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|IMG_BKG&lt;br /&gt;
|≤1000/project&lt;br /&gt;
|256M byte (*4)&lt;br /&gt;
|PG0000 ~ PG0999&lt;br /&gt;
|-&lt;br /&gt;
|[[File:BKG IMG.png|64x64px]]&lt;br /&gt;
|IMG_BKG&lt;br /&gt;
|Background  Image&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤10000/project&lt;br /&gt;
&lt;br /&gt;
(*1)&lt;br /&gt;
|&lt;br /&gt;
|DP0000 ~ DP9999&lt;br /&gt;
|-&lt;br /&gt;
|[[File:ICO IMG.png|64x64px]]&lt;br /&gt;
|IMG_ICO&lt;br /&gt;
|Icon&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤10000/project&lt;br /&gt;
&lt;br /&gt;
(*2)&lt;br /&gt;
|&lt;br /&gt;
|DI0000 ~ DI9999&lt;br /&gt;
|-&lt;br /&gt;
|[[File:ANI IMG.png|64x64px]]&lt;br /&gt;
|IMG_ANI&lt;br /&gt;
|Animation&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤1000/project&lt;br /&gt;
&lt;br /&gt;
(*2)(*3)&lt;br /&gt;
|&lt;br /&gt;
|ANI000 ~ ANI999&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP STR.png|64x64px]]&lt;br /&gt;
|VP_STR&lt;br /&gt;
|String  Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤1024 / project&lt;br /&gt;
|1024(MAX) x (127+1)byte&lt;br /&gt;
|0x000000 ~ 0x01FF80&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP N16.png|64x64px]]&lt;br /&gt;
|VP_N16&lt;br /&gt;
|16bit Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤32512 / project&lt;br /&gt;
|32512(MAX) x (2)byte&lt;br /&gt;
|0x080000 ~ 0x08FDFE&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP N32.png|64x64px]]&lt;br /&gt;
|VP_N32&lt;br /&gt;
|32bit Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤16128 / project&lt;br /&gt;
|16128(MAX) x (4)byte&lt;br /&gt;
|0x020000 ~ 0x02FBFC&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP N64.png|64x64px]]&lt;br /&gt;
|VP_N64&lt;br /&gt;
|64bit Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤7936 / project&lt;br /&gt;
|7936(MAX) x (8)byte&lt;br /&gt;
|0x030000 ~ 0x03F7F8&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP G16.png|64x64px]]&lt;br /&gt;
|VP_G16&lt;br /&gt;
|16bit  Graph Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤16384 / project&lt;br /&gt;
|16384(MAX) x (8)byte&lt;br /&gt;
&lt;br /&gt;
(dynamic array allocation)&lt;br /&gt;
|0x060000 ~ 0x07FFF8&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP BP1.png|64x64px]]&lt;br /&gt;
|VP_BP1&lt;br /&gt;
|Bitmap  Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤2048 / project&lt;br /&gt;
|2048(MAX) x (64)byte&lt;br /&gt;
&lt;br /&gt;
(dynamic array allocation)&lt;br /&gt;
|0x060000 ~ 0x05FFBF&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP REG.png|64x64px]]&lt;br /&gt;
|VP_REG&lt;br /&gt;
|Register  Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0xFFFF00 ~ 0xFFFFFF&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VP TMR.png|64x64px]]&lt;br /&gt;
|VP_TMR&lt;br /&gt;
|Timer  Variable&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤8 / project&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0x02FFE0 ~ 0x02FFFC&lt;br /&gt;
|}&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. IMG_BKG must &amp;gt;1/2 of Full-Screen (SGTools auto resize to fit screen)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. IMG_ICON and IMG_ANI Size Limit&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Project resolution&lt;br /&gt;
!Size Limit&lt;br /&gt;
|-&lt;br /&gt;
|320x240&lt;br /&gt;
|320x240 max. (Full-Screen)&lt;br /&gt;
|-&lt;br /&gt;
|480x272&lt;br /&gt;
|480x272 max. (Full-Screen)&lt;br /&gt;
|-&lt;br /&gt;
|640x480&lt;br /&gt;
|131072pixels (42% of Full Screen)&lt;br /&gt;
|-&lt;br /&gt;
|800x480&lt;br /&gt;
|131072pixels (34% of Full Screen)&lt;br /&gt;
|-&lt;br /&gt;
|800x600&lt;br /&gt;
|131072pixels (27% of Full Screen)&lt;br /&gt;
|-&lt;br /&gt;
|1366X480&lt;br /&gt;
|131072pixels (20% of Full Screen)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3. 1~128frame max.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;4. Memory Size may vary by model.&lt;br /&gt;
&lt;br /&gt;
= Elements in PAGE Limitation =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;icon&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Mnemonic&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Name&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Linked VP.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Linked IMG&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Editor Limit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Memory Limit&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ID range&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:TPK.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;TPK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Touch  Key&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|1x IMG_ICO or&lt;br /&gt;
&lt;br /&gt;
1x IMG_BKG (*1)&lt;br /&gt;
|≤256 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 255 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:VPK.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;VPK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Virtual  Key&lt;br /&gt;
|VP_N16 (*2)&lt;br /&gt;
&lt;br /&gt;
VP_N32 (*2)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤64 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 63 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:STS.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;STS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Static  String&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤128 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 127 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:STR.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;STR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|String  Element&lt;br /&gt;
|VP_STR&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤128 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 127 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Num.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;N16&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;N32&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;N64&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Number  Element&lt;br /&gt;
|VP_N16&lt;br /&gt;
&lt;br /&gt;
VP_N32&lt;br /&gt;
&lt;br /&gt;
VP_V64&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤120 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
|0 ~ 119 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:TMR.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;TMR&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Timer  Display&lt;br /&gt;
|VP_N32&lt;br /&gt;
&lt;br /&gt;
(timer only)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤8 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 7 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:RTC.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;RTC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Real  Time Clock&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤8 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 7 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:ICO.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ICO&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Static  Icon&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|1x IMG_ICO&lt;br /&gt;
|≤128 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 127 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:ANI.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;ANI&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Animation  Element&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|1x IMG_ANI&lt;br /&gt;
|≤8 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 7 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:IDX BIT.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;IDX_BIT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Bit  Icon&lt;br /&gt;
|VP_N16&lt;br /&gt;
&lt;br /&gt;
VP_N32&lt;br /&gt;
|2(MAX) x IMG_ICON&lt;br /&gt;
|≤64 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 63 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:IDX.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;IDX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Indexed  Icon&lt;br /&gt;
|VP_N16&lt;br /&gt;
|10000(MAX) x IMG_ICON&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |≤64 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |0 ~ 63 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:TCM.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;TCM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Tachometer&lt;br /&gt;
|VP_N16&lt;br /&gt;
|181(MAX) x IMG_ICON&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|[[File:IDX DEC.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;I16&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;I32&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Decimal  Icon&lt;br /&gt;
|VP_N16&lt;br /&gt;
&lt;br /&gt;
VP_N32&lt;br /&gt;
|12x IMG_ICON&lt;br /&gt;
&lt;br /&gt;
(0~9,”.”,”-“)&lt;br /&gt;
|≤32 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 31 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:B16.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;B16&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Progress  Bar&lt;br /&gt;
|VP_N16&lt;br /&gt;
|1x IMG_ICON&lt;br /&gt;
|≤32 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 31 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:G16.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;G16&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Graph  Element&lt;br /&gt;
|VP_G16&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤8 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 7 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:BP1.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;BP1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Bitmap  Element&lt;br /&gt;
|VP_BP1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤32 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 31 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:QRC.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;QRC&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|QR  Code Element&lt;br /&gt;
|VP_STR&lt;br /&gt;
&lt;br /&gt;
VP_N16 (in seq.)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤4 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 3 (each page)&lt;br /&gt;
|-&lt;br /&gt;
|[[File:DPD.png|64x64px]]&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;DPD&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|Draw  Pad&lt;br /&gt;
|VP_N16 (in seq.)&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|≤4 / PAGE&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;--&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|0 ~ 3 (each page)&lt;br /&gt;
|}&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. IMG_ICO for key-down display, IMG_BKG will be cropped to key size for key-down display&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. Monitoring values&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3. Element display Size: 8x8 (MIN), except Bitmap Element&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;4. The above limitation is to ensure the display performance, though it can be override by the “config.ini” in the SGTools installation folder. (Remember to backup the file before edit!)&lt;br /&gt;
&lt;br /&gt;
= System Registers =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Address&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;System Register&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;
|&amp;#039;&amp;#039;&amp;#039;Note&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF00&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
0xFFFF07&lt;br /&gt;
|Timer_Ctrl0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Timer_Ctrl7&lt;br /&gt;
|D[0]=0 : stop the timer&lt;br /&gt;
&lt;br /&gt;
D[0]=1 : start the timer&lt;br /&gt;
&lt;br /&gt;
D[1]=0 : count down, time down to 0x00000000&lt;br /&gt;
&lt;br /&gt;
D[1]=1 : count up, time up to 0x7fffffff&lt;br /&gt;
&lt;br /&gt;
D[7:2]=000000 : reserved&lt;br /&gt;
|(*1)&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF10&lt;br /&gt;
|RTC_Year&lt;br /&gt;
|Value=0~99&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |0xffff10~0xffff16&lt;br /&gt;
&lt;br /&gt;
should be written at the same time&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF11&lt;br /&gt;
|RTC_Month&lt;br /&gt;
|Value=1~12&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF12&lt;br /&gt;
|RTC_Day&lt;br /&gt;
|Value=1~31&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF13&lt;br /&gt;
|RTC_Hour&lt;br /&gt;
|Value=0~23&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF14&lt;br /&gt;
|RTC_Minute&lt;br /&gt;
|Value=0~59&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF15&lt;br /&gt;
|RTC_Second&lt;br /&gt;
|Value=0~59&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF16&lt;br /&gt;
|RTC_Set&lt;br /&gt;
|Value=1 : sync the  time&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF20&lt;br /&gt;
|Buzzer&lt;br /&gt;
|Value=0~63; buzzer beeping duration (*1)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |See Project  Setting for details&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF21&lt;br /&gt;
|Backlight&lt;br /&gt;
|Value=0~63; Real time  backlight brightness setting (*1)&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF22&lt;br /&gt;
|ScreenSaverBacklight&lt;br /&gt;
|Value=0~63; Screen Saver  Backlight Brightness (*1)&lt;br /&gt;
| rowspan=&amp;quot;7&amp;quot; |see Screen Saver  section for details&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF23&lt;br /&gt;
|ScreenSaverPage_H&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Value=0~999; Screen Saver  display Page (*2)&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF24&lt;br /&gt;
|ScreenSaverPage_L&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF25&lt;br /&gt;
|ScreenSaver Timer1_H&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Value=0~65535; Screen saver  delay time 1 (*2)&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF26&lt;br /&gt;
|ScreenSaver Timer1_L&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF27&lt;br /&gt;
|ScreenSaver Timer2_H&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Value=0~65535; Screen saver  delay time 2 (*2)&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF28&lt;br /&gt;
|ScreenSaver Timer2_L&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF30&lt;br /&gt;
|Font_CodePage&lt;br /&gt;
|Font Code Page  index value (*1) (*3)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|0xFFFF31&lt;br /&gt;
|Font_Country&lt;br /&gt;
|Font Country  index value (*1) (*4)&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;1. Value can be update by command System_register_write (0xb3) to access the register&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;2. Value should be written at the same time by command Sucesstive_write (0x82)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;3. Code Page index value&lt;br /&gt;
{|&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;index&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Code Page&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|..........&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;index&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Code Page&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|437(OEM United States)&lt;br /&gt;
|&lt;br /&gt;
|12&lt;br /&gt;
|1252(ANSI Latin I)&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|737(OEM Greek437G)&lt;br /&gt;
|&lt;br /&gt;
|13&lt;br /&gt;
|1253(ANSI Greek)&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|852(OEM Latin II)&lt;br /&gt;
|&lt;br /&gt;
|14&lt;br /&gt;
|1254(ANSI Turkish)&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|860(OEM Portuguese)&lt;br /&gt;
|&lt;br /&gt;
|15&lt;br /&gt;
|1255(ANSI Hebrew)&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|863(OEM Canadian French)&lt;br /&gt;
|&lt;br /&gt;
|16&lt;br /&gt;
|1256(ANSI Arabic)&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|865(OEM Nordic)&lt;br /&gt;
|&lt;br /&gt;
|17&lt;br /&gt;
|1257(ANSI Baltic)&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|866(OEM Russian)&lt;br /&gt;
|&lt;br /&gt;
|18&lt;br /&gt;
|1258(ANSI/OEM Viet Nam)&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
|874(ANSI/OEM Thai)&lt;br /&gt;
|&lt;br /&gt;
|19&lt;br /&gt;
|GB2312 (Simplified  Chinese)&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
|932(ANSI/OEM Japanese  Shift JIS)&lt;br /&gt;
|&lt;br /&gt;
|20&lt;br /&gt;
|GBK (Simplified Chinese)&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|1250(ANSI Central Europe)&lt;br /&gt;
|&lt;br /&gt;
|21&lt;br /&gt;
|ECU-KR ( Korea )&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|1251(ANSI Cyrillic)&lt;br /&gt;
|&lt;br /&gt;
|22&lt;br /&gt;
|BIG5 (Traditional Chinese)&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|uni-code (with font config &amp;lt;3&amp;gt; TTF)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;4. Country index value&lt;br /&gt;
{|&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;index&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Code Page&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|..........&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;index&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Code Page&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|USA&lt;br /&gt;
|&lt;br /&gt;
|7&lt;br /&gt;
|DenmarkⅡ&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|France&lt;br /&gt;
|&lt;br /&gt;
|8&lt;br /&gt;
|Sweden&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Germany&lt;br /&gt;
|&lt;br /&gt;
|9&lt;br /&gt;
|Italy&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|UK&lt;br /&gt;
| &lt;br /&gt;
|10&lt;br /&gt;
|Spain&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|DenmarkⅠ&lt;br /&gt;
|&lt;br /&gt;
|11&lt;br /&gt;
|Japan&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|DenmarkⅡ&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Usr255</name></author>
	</entry>
</feed>