<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wowcube.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nikolay.starkov</id>
	<title>WowWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wowcube.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nikolay.starkov"/>
	<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/wiki/Special:Contributions/Nikolay.starkov"/>
	<updated>2026-05-04T11:44:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16797</id>
		<title>Application memory description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16797"/>
		<updated>2024-06-12T12:27:48Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wasm==&lt;br /&gt;
[[File:ApplicaionMemory.png|200px|left]]&lt;br /&gt;
===Stack===&lt;br /&gt;
A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds this stack limit, it will be terminated and &amp;quot;Stack low&amp;quot; screen will be displayed.&lt;br /&gt;
===Heap===&lt;br /&gt;
By default, the HEAP size is 131,072 bytes. Its size does not change automatically and must be a multiple of 65,536 bytes. You can modify it during application build time using the INITIAL_MEMORY flag with the required number of bytes in multiples of 65,536. For example, setting INITIAL_MEMORY=262144 will increase the HEAP up to 262,144 bytes. If an application reaches the HEAP limit, it will be terminated and &amp;quot;Heap low&amp;quot; screen will be displayed.&lt;br /&gt;
===Cache===&lt;br /&gt;
The 256 KB block remains fixed during the application's execution and cannot be increased. From this block, the virtual machine allocates memory for runtime compilation of Wasm code in pages of 32,768 bytes. If the application reaches this limit, it will be terminated and a &amp;quot;Cache low&amp;quot; error screen will be displayed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pawn==&lt;br /&gt;
The '''stack''' and '''heap''' are calculated during the application's build process and allocated at startup in the required amounts. The only limitation is that the '''stack''' and '''heap''' combined must occupy less than 1.2 MB.&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=File:ApplicaionMemory.png&amp;diff=16796</id>
		<title>File:ApplicaionMemory.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=File:ApplicaionMemory.png&amp;diff=16796"/>
		<updated>2024-06-12T12:13:27Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16795</id>
		<title>Application memory description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16795"/>
		<updated>2024-06-12T12:12:13Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wasm==&lt;br /&gt;
&lt;br /&gt;
===Stack===&lt;br /&gt;
A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds this stack limit, it will be terminated and &amp;quot;Stack low&amp;quot; screen will be displayed.&lt;br /&gt;
===Heap===&lt;br /&gt;
By default, the HEAP size is 131,072 bytes. Its size does not change automatically and must be a multiple of 65,536 bytes. You can modify it during application build time using the INITIAL_MEMORY flag with the required number of bytes in multiples of 65,536. For example, setting INITIAL_MEMORY=262144 will increase the HEAP up to 262,144 bytes. If an application reaches the HEAP limit, it will be terminated and &amp;quot;Heap low&amp;quot; screen will be displayed.&lt;br /&gt;
===Cache===&lt;br /&gt;
The 256 KB block remains fixed during the application's execution and cannot be increased. From this block, the virtual machine allocates memory for runtime compilation of Wasm code in pages of 32,768 bytes. If the application reaches this limit, it will be terminated and a &amp;quot;Cache low&amp;quot; error screen will be displayed.&lt;br /&gt;
&lt;br /&gt;
==Pawn==&lt;br /&gt;
The '''stack''' and '''heap''' are calculated during the application's build process and allocated at startup in the required amounts. The only limitation is that the '''stack''' and '''heap''' combined must occupy less than 1.2 MB.&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16794</id>
		<title>Application memory description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16794"/>
		<updated>2024-06-11T12:33:23Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wasm==&lt;br /&gt;
===Stack===&lt;br /&gt;
A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds this stack limit, it will be terminated and &amp;quot;Stack low&amp;quot; screen will be displayed.&lt;br /&gt;
===Heap===&lt;br /&gt;
By default, the HEAP size is 131,072 bytes. Its size does not change automatically and must be a multiple of 65,536 bytes. You can modify it during application build time using the INITIAL_MEMORY flag with the required number of bytes in multiples of 65,536. For example, setting INITIAL_MEMORY=262144 will increase the HEAP up to 262,144 bytes. If an application reaches the HEAP limit, it will be terminated and &amp;quot;Heap low&amp;quot; screen will be displayed.&lt;br /&gt;
===Cache===&lt;br /&gt;
The 256 KB block remains fixed during the application's execution and cannot be increased. From this block, the virtual machine allocates memory for runtime compilation of Wasm code in pages of 32,768 bytes. If the application reaches this limit, it will be terminated and a &amp;quot;Cache low&amp;quot; error screen will be displayed.&lt;br /&gt;
&lt;br /&gt;
==Pawn==&lt;br /&gt;
The '''stack''' and '''heap''' are calculated during the application's build process and allocated at startup in the required amounts. The only limitation is that the '''stack''' and '''heap''' combined must occupy less than 1.2 MB.&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16793</id>
		<title>Application memory description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16793"/>
		<updated>2024-06-11T12:31:27Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wasm==&lt;br /&gt;
===Stack===&lt;br /&gt;
A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds this stack limit, it will be terminated and &amp;quot;Stack low&amp;quot; screen will be displayed.&lt;br /&gt;
===Heap===&lt;br /&gt;
By default, the HEAP size is 131,072 bytes. Its size does not change automatically and must be a multiple of 65,536 bytes. You can modify it during application build time using the INITIAL_MEMORY flag with the required number of bytes in multiples of 65,536. For example, setting INITIAL_MEMORY=262144 will increase the HEAP up to 262,144 bytes. If an application reaches the HEAP limit, it will be terminated and &amp;quot;Heap low&amp;quot; screen will be displayed.&lt;br /&gt;
===Cache===&lt;br /&gt;
The 256 KB block remains fixed during the application's execution and cannot be increased. From this block, the virtual machine allocates memory for runtime compilation of Wasm code in pages of 32,768 bytes. If the application reaches this limit, it will be terminated and a &amp;quot;Cache low&amp;quot; error screen will be displayed.&lt;br /&gt;
&lt;br /&gt;
==Pawn==&lt;br /&gt;
The stack and heap are calculated during the application's build process and allocated at startup in the required amounts. The only limitation is that the stack and heap combined must occupy less than 1.2 MB.&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16792</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16792"/>
		<updated>2024-06-11T12:22:13Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;More details about application memory could be found in [[Application memory description|Application memory description]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Text !! Description &lt;br /&gt;
|-&lt;br /&gt;
| 1 || - || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &amp;quot;Stack Low&amp;quot; || [trap] stack overflow&lt;br /&gt;
|-&lt;br /&gt;
| 3 || - || [trap] out of bounds memory access&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &amp;quot;Divide by zero&amp;quot; || [trap] integer divide by zero&lt;br /&gt;
|-&lt;br /&gt;
| 5 || - || [trap] integer overflow&lt;br /&gt;
|-&lt;br /&gt;
| 6 || - || [trap] invalid conversion to integer&lt;br /&gt;
|-&lt;br /&gt;
| 7 || - || [trap] indirect call type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 8 || - || [trap] undefined element&lt;br /&gt;
|-&lt;br /&gt;
| 9 || - || [trap] null table element&lt;br /&gt;
|-&lt;br /&gt;
| 10 || &amp;quot;Heap Low&amp;quot; || [trap] program called unexpected exit&lt;br /&gt;
|-&lt;br /&gt;
| 11 || - || [trap] program called abort&lt;br /&gt;
|-&lt;br /&gt;
| 12 || - || [trap] unreachable executed&lt;br /&gt;
|-&lt;br /&gt;
| 13 || - || function is missing compiled m3 code&lt;br /&gt;
|-&lt;br /&gt;
| 14 || &amp;quot;Memory overflow&amp;quot; || runtime ran out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 15 || - || global memory is missing from a module&lt;br /&gt;
|-&lt;br /&gt;
| 16 || - || global index is too large&lt;br /&gt;
|-&lt;br /&gt;
| 17 || - || argument count mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 18 || - || argument type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 19 || - || global lookup failed&lt;br /&gt;
|-&lt;br /&gt;
| 20 || - || global type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 21 || - || global is not mutable&lt;br /&gt;
|-&lt;br /&gt;
| 22 || - || no compiler found for opcode&lt;br /&gt;
|-&lt;br /&gt;
| 23 || - || unknown opcode&lt;br /&gt;
|-&lt;br /&gt;
| 24 || - || restricted opcode&lt;br /&gt;
|-&lt;br /&gt;
| 25 || &amp;quot;Stack Low&amp;quot; || compiling function overran its stack height limit&lt;br /&gt;
|-&lt;br /&gt;
| 26 || &amp;quot;Stack Low&amp;quot; || compiling function underran the stack&lt;br /&gt;
|-&lt;br /&gt;
| 27 || &amp;quot;Cache Low&amp;quot; || memory allocation failed when acquiring a new M3 code page&lt;br /&gt;
|-&lt;br /&gt;
| 28 || - || attempting to set an immutable global&lt;br /&gt;
|-&lt;br /&gt;
| 29 || - || incorrect type on stack&lt;br /&gt;
|-&lt;br /&gt;
| 30 || - || incorrect value count on stack&lt;br /&gt;
|-&lt;br /&gt;
| 31 || - || attempting to use module that is not loaded&lt;br /&gt;
|-&lt;br /&gt;
| 32 || - || attempting to bind module to multiple runtimes&lt;br /&gt;
|-&lt;br /&gt;
| 33 || - || function lookup failed&lt;br /&gt;
|-&lt;br /&gt;
| 34 || - || missing imported function&lt;br /&gt;
|-&lt;br /&gt;
| 35 || - || malformed function signature&lt;br /&gt;
|-&lt;br /&gt;
| 36 || - || incompatible Wasm binary version&lt;br /&gt;
|-&lt;br /&gt;
| 37 || - || malformed Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 38 || - || out of order Wasm section&lt;br /&gt;
|-&lt;br /&gt;
| 39 || - || underrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 40 || - || overrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 41 || - || missing init_expr in Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 42 || - || LEB encoded value overflow&lt;br /&gt;
|-&lt;br /&gt;
| 43 || - || invalid length UTF-8 string&lt;br /&gt;
|-&lt;br /&gt;
| 44 || - || section underrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 45 || - || section overrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 46 || - || unknown value_type&lt;br /&gt;
|-&lt;br /&gt;
| 47 || - || only one memory per module is supported&lt;br /&gt;
|-&lt;br /&gt;
| 48 || - || too many arguments or return values&lt;br /&gt;
|-&lt;br /&gt;
| 49 || - || memory allocation failed&lt;br /&gt;
|-&lt;br /&gt;
| 50 || &amp;quot;Forced exit&amp;quot; || Forced exit&lt;br /&gt;
|-&lt;br /&gt;
| 51 || &amp;quot;asert&amp;quot; || Aasert&lt;br /&gt;
|-&lt;br /&gt;
| 52 || - || stack/heap collision&lt;br /&gt;
|-&lt;br /&gt;
| 53 || - || index out of bounds&lt;br /&gt;
|-&lt;br /&gt;
| 54 || - || invalid memory access&lt;br /&gt;
|-&lt;br /&gt;
| 55 || - || invalid instruction&lt;br /&gt;
|-&lt;br /&gt;
| 56 || &amp;quot;Stack underflow&amp;quot; || stack underflow&lt;br /&gt;
|-&lt;br /&gt;
| 57 || &amp;quot;Heap underflow&amp;quot; || heap underflow&lt;br /&gt;
|-&lt;br /&gt;
| 58 || - || no callback, or invalid callback&lt;br /&gt;
|-&lt;br /&gt;
| 59 || - || native function failed&lt;br /&gt;
|-&lt;br /&gt;
| 60 || &amp;quot;Divide by zero&amp;quot; || divide by zero&lt;br /&gt;
|-&lt;br /&gt;
| 61 || - || go into sleepmode - code can be restarted&lt;br /&gt;
|-&lt;br /&gt;
| 62 || - || no implementation for this state, no fall-back&lt;br /&gt;
|-&lt;br /&gt;
| 63 || &amp;quot;Out of memory&amp;quot; || out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 64 || - || invalid file format&lt;br /&gt;
|-&lt;br /&gt;
| 65 || - || file is for a newer version of the AMX&lt;br /&gt;
|-&lt;br /&gt;
| 66 || - || function not found&lt;br /&gt;
|-&lt;br /&gt;
| 67 || - || invalid index parameter (bad entry point)&lt;br /&gt;
|-&lt;br /&gt;
| 68 || - || debugger cannot run&lt;br /&gt;
|-&lt;br /&gt;
| 69 || - || AMX not initialized (or doubly initialized)&lt;br /&gt;
|-&lt;br /&gt;
| 70 || - || unable to set user data field (table full)&lt;br /&gt;
|-&lt;br /&gt;
| 71 || - || cannot initialize the JIT&lt;br /&gt;
|-&lt;br /&gt;
| 72 || &amp;quot;Parameter error&amp;quot; || parameter error&lt;br /&gt;
|-&lt;br /&gt;
| 73 || - || domain error, expression result does not fit in range&lt;br /&gt;
|-&lt;br /&gt;
| 74 || - || general error (unknown or unspecific error)&lt;br /&gt;
|-&lt;br /&gt;
| 75 || - || overlays are unsupported (JIT) or uninitialized&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16791</id>
		<title>Application memory description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Application_memory_description&amp;diff=16791"/>
		<updated>2024-06-11T12:19:02Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: Created page with &amp;quot;==Wasm== ===Stack=== A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds thi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Wasm==&lt;br /&gt;
===Stack===&lt;br /&gt;
A 10 KB stack is allocated for any application. It remains fixed during the application's execution and cannot be increased. If an application exceeds this stack limit, it will be terminated and &amp;quot;Stack low&amp;quot; screen will be displayed.&lt;br /&gt;
===Heap===&lt;br /&gt;
By default, the HEAP size is 131,072 bytes. Its size does not change automatically and must be a multiple of 65,536 bytes. You can modify it during application build time using the INITIAL_MEMORY flag with the required number of bytes in multiples of 65,536. For example, setting INITIAL_MEMORY=262144 will increase the HEAP up to 262,144 bytes. If an application reaches the HEAP limit, it will be terminated and &amp;quot;Heap low&amp;quot; screen will be displayed.&lt;br /&gt;
===Cache===&lt;br /&gt;
The 256 KB block remains fixed during the application's execution and cannot be increased. From this block, the virtual machine allocates memory for runtime compilation of Wasm code in pages of 32,768 bytes. If the application reaches this limit, it will be terminated and a &amp;quot;Cache low&amp;quot; error screen will be displayed.&lt;br /&gt;
&lt;br /&gt;
==Pawn==&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Development&amp;diff=16790</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Development&amp;diff=16790"/>
		<updated>2024-06-11T07:34:59Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing WOWCube-specific applications&lt;br /&gt;
&lt;br /&gt;
 If you have a coding question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===in PAWN. Pawn language is a derivative of “Small C”===&lt;br /&gt;
 (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])&lt;br /&gt;
:: [[API|WOWCube PAWN API (Cube-specific Pawn functions)]]&lt;br /&gt;
:: [[PawnProgrammingNotes|(New) &amp;quot;How To's&amp;quot; of Pawn Programming]]&lt;br /&gt;
&lt;br /&gt;
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )=== &lt;br /&gt;
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===also with our DevKit=== &lt;br /&gt;
&lt;br /&gt;
:: [[SDK|WOWCube DevKit Guide]]&lt;br /&gt;
&lt;br /&gt;
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube. &lt;br /&gt;
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Errors description|WOWCube Errors description]]===&lt;br /&gt;
===[[Application memory description|Application memory description]]===&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16789</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16789"/>
		<updated>2024-06-11T07:32:52Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! ID !! Text !! Description &lt;br /&gt;
|-&lt;br /&gt;
| 1 || - || Reserved&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &amp;quot;Stack Low&amp;quot; || [trap] stack overflow&lt;br /&gt;
|-&lt;br /&gt;
| 3 || - || [trap] out of bounds memory access&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &amp;quot;Divide by zero&amp;quot; || [trap] integer divide by zero&lt;br /&gt;
|-&lt;br /&gt;
| 5 || - || [trap] integer overflow&lt;br /&gt;
|-&lt;br /&gt;
| 6 || - || [trap] invalid conversion to integer&lt;br /&gt;
|-&lt;br /&gt;
| 7 || - || [trap] indirect call type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 8 || - || [trap] undefined element&lt;br /&gt;
|-&lt;br /&gt;
| 9 || - || [trap] null table element&lt;br /&gt;
|-&lt;br /&gt;
| 10 || &amp;quot;Heap Low&amp;quot; || [trap] program called unexpected exit&lt;br /&gt;
|-&lt;br /&gt;
| 11 || - || [trap] program called abort&lt;br /&gt;
|-&lt;br /&gt;
| 12 || - || [trap] unreachable executed&lt;br /&gt;
|-&lt;br /&gt;
| 13 || - || function is missing compiled m3 code&lt;br /&gt;
|-&lt;br /&gt;
| 14 || &amp;quot;Memory overflow&amp;quot; || runtime ran out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 15 || - || global memory is missing from a module&lt;br /&gt;
|-&lt;br /&gt;
| 16 || - || global index is too large&lt;br /&gt;
|-&lt;br /&gt;
| 17 || - || argument count mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 18 || - || argument type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 19 || - || global lookup failed&lt;br /&gt;
|-&lt;br /&gt;
| 20 || - || global type mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 21 || - || global is not mutable&lt;br /&gt;
|-&lt;br /&gt;
| 22 || - || no compiler found for opcode&lt;br /&gt;
|-&lt;br /&gt;
| 23 || - || unknown opcode&lt;br /&gt;
|-&lt;br /&gt;
| 24 || - || restricted opcode&lt;br /&gt;
|-&lt;br /&gt;
| 25 || &amp;quot;Stack Low&amp;quot; || compiling function overran its stack height limit&lt;br /&gt;
|-&lt;br /&gt;
| 26 || &amp;quot;Stack Low&amp;quot; || compiling function underran the stack&lt;br /&gt;
|-&lt;br /&gt;
| 27 || &amp;quot;Cache Low&amp;quot; || memory allocation failed when acquiring a new M3 code page&lt;br /&gt;
|-&lt;br /&gt;
| 28 || - || attempting to set an immutable global&lt;br /&gt;
|-&lt;br /&gt;
| 29 || - || incorrect type on stack&lt;br /&gt;
|-&lt;br /&gt;
| 30 || - || incorrect value count on stack&lt;br /&gt;
|-&lt;br /&gt;
| 31 || - || attempting to use module that is not loaded&lt;br /&gt;
|-&lt;br /&gt;
| 32 || - || attempting to bind module to multiple runtimes&lt;br /&gt;
|-&lt;br /&gt;
| 33 || - || function lookup failed&lt;br /&gt;
|-&lt;br /&gt;
| 34 || - || missing imported function&lt;br /&gt;
|-&lt;br /&gt;
| 35 || - || malformed function signature&lt;br /&gt;
|-&lt;br /&gt;
| 36 || - || incompatible Wasm binary version&lt;br /&gt;
|-&lt;br /&gt;
| 37 || - || malformed Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 38 || - || out of order Wasm section&lt;br /&gt;
|-&lt;br /&gt;
| 39 || - || underrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 40 || - || overrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 41 || - || missing init_expr in Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 42 || - || LEB encoded value overflow&lt;br /&gt;
|-&lt;br /&gt;
| 43 || - || invalid length UTF-8 string&lt;br /&gt;
|-&lt;br /&gt;
| 44 || - || section underrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 45 || - || section overrun while parsing Wasm binary&lt;br /&gt;
|-&lt;br /&gt;
| 46 || - || unknown value_type&lt;br /&gt;
|-&lt;br /&gt;
| 47 || - || only one memory per module is supported&lt;br /&gt;
|-&lt;br /&gt;
| 48 || - || too many arguments or return values&lt;br /&gt;
|-&lt;br /&gt;
| 49 || - || memory allocation failed&lt;br /&gt;
|-&lt;br /&gt;
| 50 || &amp;quot;Forced exit&amp;quot; || Forced exit&lt;br /&gt;
|-&lt;br /&gt;
| 51 || &amp;quot;asert&amp;quot; || Aasert&lt;br /&gt;
|-&lt;br /&gt;
| 52 || - || stack/heap collision&lt;br /&gt;
|-&lt;br /&gt;
| 53 || - || index out of bounds&lt;br /&gt;
|-&lt;br /&gt;
| 54 || - || invalid memory access&lt;br /&gt;
|-&lt;br /&gt;
| 55 || - || invalid instruction&lt;br /&gt;
|-&lt;br /&gt;
| 56 || &amp;quot;Stack underflow&amp;quot; || stack underflow&lt;br /&gt;
|-&lt;br /&gt;
| 57 || &amp;quot;Heap underflow&amp;quot; || heap underflow&lt;br /&gt;
|-&lt;br /&gt;
| 58 || - || no callback, or invalid callback&lt;br /&gt;
|-&lt;br /&gt;
| 59 || - || native function failed&lt;br /&gt;
|-&lt;br /&gt;
| 60 || &amp;quot;Divide by zero&amp;quot; || divide by zero&lt;br /&gt;
|-&lt;br /&gt;
| 61 || - || go into sleepmode - code can be restarted&lt;br /&gt;
|-&lt;br /&gt;
| 62 || - || no implementation for this state, no fall-back&lt;br /&gt;
|-&lt;br /&gt;
| 63 || &amp;quot;Out of memory&amp;quot; || out of memory&lt;br /&gt;
|-&lt;br /&gt;
| 64 || - || invalid file format&lt;br /&gt;
|-&lt;br /&gt;
| 65 || - || file is for a newer version of the AMX&lt;br /&gt;
|-&lt;br /&gt;
| 66 || - || function not found&lt;br /&gt;
|-&lt;br /&gt;
| 67 || - || invalid index parameter (bad entry point)&lt;br /&gt;
|-&lt;br /&gt;
| 68 || - || debugger cannot run&lt;br /&gt;
|-&lt;br /&gt;
| 69 || - || AMX not initialized (or doubly initialized)&lt;br /&gt;
|-&lt;br /&gt;
| 70 || - || unable to set user data field (table full)&lt;br /&gt;
|-&lt;br /&gt;
| 71 || - || cannot initialize the JIT&lt;br /&gt;
|-&lt;br /&gt;
| 72 || &amp;quot;Parameter error&amp;quot; || parameter error&lt;br /&gt;
|-&lt;br /&gt;
| 73 || - || domain error, expression result does not fit in range&lt;br /&gt;
|-&lt;br /&gt;
| 74 || - || general error (unknown or unspecific error)&lt;br /&gt;
|-&lt;br /&gt;
| 75 || - || overlays are unsupported (JIT) or uninitialized&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16788</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16788"/>
		<updated>2024-06-07T13:47:04Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;    &lt;br /&gt;
    // WASM errors&lt;br /&gt;
    // -- trap errors&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                                &amp;quot;[trap] stack overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;[trap] out of bounds memory access&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,                        &amp;quot;[trap] integer divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                       &amp;quot;[trap] integer overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                         &amp;quot;[trap] invalid conversion to integer&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                            &amp;quot;[trap] indirect call type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;[trap] undefined element&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                  &amp;quot;[trap] null table element&amp;quot;&lt;br /&gt;
    &amp;quot;Heap Low&amp;quot;,                                           &amp;quot;[trap] program called exit&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                                  &amp;quot;[trap] program called abort&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;[trap] unreachable executed&amp;quot;&lt;br /&gt;
    // -- runtime errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                 &amp;quot;function is missing compiled m3 code&amp;quot;&lt;br /&gt;
    &amp;quot;Memory overflow&amp;quot;,                         &amp;quot;runtime ran out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                          &amp;quot;global memory is missing from a module&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;global index is too large&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;argument count mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                 &amp;quot;argument type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;global lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;global type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;global is not mutable&amp;quot;&lt;br /&gt;
    // -- compilation errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;no compiler found for opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;unknown opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;restricted opcode&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                       &amp;quot;compiling function overran its stack height limit&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                      &amp;quot;compiling function underran the stack&amp;quot;&lt;br /&gt;
    &amp;quot;Cache Low&amp;quot;,                      &amp;quot;memory allocation failed when acquiring a new M3 code page&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;attempting to set an immutable global&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;incorrect type on stack&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;incorrect value count on stack&amp;quot;&lt;br /&gt;
    // -- link errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                     &amp;quot;attempting to use module that is not loaded&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                  &amp;quot;attempting to bind module to multiple runtimes&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                &amp;quot;function lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;missing imported function&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;malformed function signature&amp;quot;&lt;br /&gt;
    // -- parse errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                              &amp;quot;incompatible Wasm binary version&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;malformed Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;out of order Wasm section&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                               &amp;quot;underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                                &amp;quot;overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;missing init_expr in Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;LEB encoded value overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid length UTF-8 string&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;section underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                       &amp;quot;section overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;unknown value_type&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                              &amp;quot;only one memory per module is supported&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;too many arguments or return values&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;memory allocation failed&amp;quot;&lt;br /&gt;
    // PAWN errors&lt;br /&gt;
    &amp;quot;Forced exit&amp;quot;,      &lt;br /&gt;
    &amp;quot;&amp;quot;,                 &amp;quot;asert&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;stack/heap collision&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;index out of bounds&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid memory access&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid instruction&amp;quot;&lt;br /&gt;
    &amp;quot;Stack underflow&amp;quot;,                            &amp;quot;stack underflow&amp;quot;&lt;br /&gt;
    &amp;quot;Heap underflow&amp;quot;,                              &amp;quot;heap underflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;no callback, or invalid callback&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;native function failed&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,                               &amp;quot;divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;go into sleepmode - code can be restarted&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;no implementation for this state, no fall-back&amp;quot;&lt;br /&gt;
    &amp;quot;Out of memory&amp;quot;,                                &amp;quot;out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;invalid file format&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;file is for a newer version of the AMX&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;function not found&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;invalid index parameter (bad entry point)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;debugger cannot run&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                               &amp;quot;AMX not initialized (or doubly initialized)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;unable to set user data field (table full)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;cannot initialize the JIT&amp;quot;&lt;br /&gt;
    &amp;quot;Parameter error&amp;quot;,                              &amp;quot;parameter error&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;domain error, expression result does not fit in range&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;general error (unknown or unspecific error)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;overlays are unsupported (JIT) or uninitialized&amp;quot;&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16787</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16787"/>
		<updated>2024-06-07T13:46:33Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;    // General errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 &lt;br /&gt;
    &amp;quot;Unknown&amp;quot;,         &lt;br /&gt;
    // WASM errors&lt;br /&gt;
    // -- trap errors&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                                &amp;quot;[trap] stack overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;[trap] out of bounds memory access&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,                        &amp;quot;[trap] integer divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                       &amp;quot;[trap] integer overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                         &amp;quot;[trap] invalid conversion to integer&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                            &amp;quot;[trap] indirect call type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;[trap] undefined element&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                  &amp;quot;[trap] null table element&amp;quot;&lt;br /&gt;
    &amp;quot;Heap Low&amp;quot;,                                           &amp;quot;[trap] program called exit&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                                  &amp;quot;[trap] program called abort&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;[trap] unreachable executed&amp;quot;&lt;br /&gt;
    // -- runtime errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                 &amp;quot;function is missing compiled m3 code&amp;quot;&lt;br /&gt;
    &amp;quot;Memory overflow&amp;quot;,                         &amp;quot;runtime ran out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                          &amp;quot;global memory is missing from a module&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;global index is too large&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;argument count mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                 &amp;quot;argument type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;global lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;global type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;global is not mutable&amp;quot;&lt;br /&gt;
    // -- compilation errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;no compiler found for opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;unknown opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;restricted opcode&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                       &amp;quot;compiling function overran its stack height limit&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,                      &amp;quot;compiling function underran the stack&amp;quot;&lt;br /&gt;
    &amp;quot;Cache Low&amp;quot;,                      &amp;quot;memory allocation failed when acquiring a new M3 code page&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;attempting to set an immutable global&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;incorrect type on stack&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                   &amp;quot;incorrect value count on stack&amp;quot;&lt;br /&gt;
    // -- link errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                                     &amp;quot;attempting to use module that is not loaded&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                  &amp;quot;attempting to bind module to multiple runtimes&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                &amp;quot;function lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                               &amp;quot;missing imported function&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                           &amp;quot;malformed function signature&amp;quot;&lt;br /&gt;
    // -- parse errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                              &amp;quot;incompatible Wasm binary version&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;malformed Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;out of order Wasm section&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                               &amp;quot;underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                                &amp;quot;overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;missing init_expr in Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;LEB encoded value overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid length UTF-8 string&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;section underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                       &amp;quot;section overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                      &amp;quot;unknown value_type&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                              &amp;quot;only one memory per module is supported&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                    &amp;quot;too many arguments or return values&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                         &amp;quot;memory allocation failed&amp;quot;&lt;br /&gt;
    // PAWN errors&lt;br /&gt;
    &amp;quot;Forced exit&amp;quot;,      &lt;br /&gt;
    &amp;quot;&amp;quot;,                 &amp;quot;asert&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;stack/heap collision&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;index out of bounds&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid memory access&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                          &amp;quot;invalid instruction&amp;quot;&lt;br /&gt;
    &amp;quot;Stack underflow&amp;quot;,                            &amp;quot;stack underflow&amp;quot;&lt;br /&gt;
    &amp;quot;Heap underflow&amp;quot;,                              &amp;quot;heap underflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;no callback, or invalid callback&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;native function failed&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,                               &amp;quot;divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;go into sleepmode - code can be restarted&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;no implementation for this state, no fall-back&amp;quot;&lt;br /&gt;
    &amp;quot;Out of memory&amp;quot;,                                &amp;quot;out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;invalid file format&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;file is for a newer version of the AMX&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;function not found&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;invalid index parameter (bad entry point)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                              &amp;quot;debugger cannot run&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                               &amp;quot;AMX not initialized (or doubly initialized)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;unable to set user data field (table full)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                           &amp;quot;cannot initialize the JIT&amp;quot;&lt;br /&gt;
    &amp;quot;Parameter error&amp;quot;,                              &amp;quot;parameter error&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                             &amp;quot;domain error, expression result does not fit in range&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;general error (unknown or unspecific error)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                                            &amp;quot;overlays are unsupported (JIT) or uninitialized&amp;quot;&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16786</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16786"/>
		<updated>2024-06-07T13:42:35Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;    // General errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_NONE&lt;br /&gt;
    &amp;quot;Unknown&amp;quot;,          // APP_ERROR_UNKNOWN&lt;br /&gt;
    // WASM errors&lt;br /&gt;
    // -- trap errors&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,        // APP_ERROR_WASM_STACK_OVERFLOW                        &amp;quot;[trap] stack overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_OUT_OF_BOUNDS_MEMORY_ACCESS           &amp;quot;[trap] out of bounds memory access&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,   // APP_ERROR_WASM_DIVISION_BY_ZERO                      &amp;quot;[trap] integer divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_INTEGER_OVERFLOW                      &amp;quot;[trap] integer overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_INVALID_CONVERSION_TO_INTEGER         &amp;quot;[trap] invalid conversion to integer&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_INDIRECT_CALL_TYPE_MISMATCH           &amp;quot;[trap] indirect call type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_UNDEFINED_ELEMENT                     &amp;quot;[trap] undefined element&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_NULL_TABLE_ELEMENT                    &amp;quot;[trap] null table element&amp;quot;&lt;br /&gt;
    &amp;quot;Heap Low&amp;quot;,         // APP_ERROR_WASM_EXIT                                  &amp;quot;[trap] program called exit&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_ABORT                                 &amp;quot;[trap] program called abort&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_UNREACHABLE                           &amp;quot;[trap] unreachable executed&amp;quot;&lt;br /&gt;
    // -- runtime errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MISSING_COMPILED_CODE                 &amp;quot;function is missing compiled m3 code&amp;quot;&lt;br /&gt;
    &amp;quot;Memory overflow&amp;quot;,  // APP_ERROR_WASM_MEMORY_OVERFLOW                       &amp;quot;runtime ran out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_GLOBAL_MEMORY_NOT_ALLOCATED           &amp;quot;global memory is missing from a module&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_GLOBAL_INDEX_OUT_OF_BOUNDS            &amp;quot;global index is too large&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_ARGUMENT_COUNT_MISMATCH               &amp;quot;argument count mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_ARGUMENT_TYPE_MISMATCH                &amp;quot;argument type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_GLOBAL_LOOKUP_FAILED                  &amp;quot;global lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_GLOBAL_TYPE_MISMATCH                  &amp;quot;global type mismatch&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_GLOBAL_NOT_MUTABLE                    &amp;quot;global is not mutable&amp;quot;&lt;br /&gt;
    // -- compilation errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_NO_COMPILER                           &amp;quot;no compiler found for opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_UNKNOWN_OPCODE                        &amp;quot;unknown opcode&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_RESTRICTED_OPCODE                     &amp;quot;restricted opcode&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,        // APP_ERROR_WASM_FUNCTION_STACK_OVERFLOW               &amp;quot;compiling function overran its stack height limit&amp;quot;&lt;br /&gt;
    &amp;quot;Stack Low&amp;quot;,        // APP_ERROR_WASM_FUNCTION_STACK_UNDERRUN               &amp;quot;compiling function underran the stack&amp;quot;&lt;br /&gt;
    &amp;quot;Cache Low&amp;quot;,        // APP_ERROR_WASM_MALLOC_FAILED_CODE_PAGE               &amp;quot;memory allocation failed when acquiring a new M3 code page&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_SETTING_IMMUTABLE_GLOBAL              &amp;quot;attempting to set an immutable global&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_TYPE_MISMATCH                         &amp;quot;incorrect type on stack&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_TYPE_COUNT_MISMATCH                   &amp;quot;incorrect value count on stack&amp;quot;&lt;br /&gt;
    // -- link errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MODULE_NOT_LINKED                     &amp;quot;attempting to use module that is not loaded&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MODULE_ALREADY_LINKED                 &amp;quot;attempting to bind module to multiple runtimes&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_FUNCTION_LOOKUP_FAILED                &amp;quot;function lookup failed&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_FUNCTION_IMPORT_MISSING               &amp;quot;missing imported function&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MALFORMED_FUNCTION_SIGNATURE          &amp;quot;malformed function signature&amp;quot;&lt;br /&gt;
    // -- parse errors&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_INCOMPATIBLE_WASM_VERSION             &amp;quot;incompatible Wasm binary version&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MALFORMED                             &amp;quot;malformed Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MISORDERED_SECTION                    &amp;quot;out of order Wasm section&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_UNDERRUN                              &amp;quot;underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_OVERRUN                               &amp;quot;overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MISSING_INIT_EXPR                     &amp;quot;missing init_expr in Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_LEB_OVERFLOW                          &amp;quot;LEB encoded value overflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MISSING_UTF8,                         &amp;quot;invalid length UTF-8 string&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_SECTION_UNDERERRUN,                   &amp;quot;section underrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_SECTION_OVERRUN,                      &amp;quot;section overrun while parsing Wasm binary&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_INVALID_TYPE_ID,                      &amp;quot;unknown value_type&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_TOO_MANY_MEMORY_SECTIONS,             &amp;quot;only one memory per module is supported&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_TOO_MANY_ARGS_RETS,                   &amp;quot;too many arguments or return values&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_WASM_MALLOC_FAILED,                        &amp;quot;memory allocation failed&amp;quot;&lt;br /&gt;
    // PAWN errors&lt;br /&gt;
    &amp;quot;Forced exit&amp;quot;,      // APP_ERROR_AMX_ERR_EXIT,&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_ASSERT,&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_STACKERR,                          &amp;quot;stack/heap collision&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_BOUNDS,                            &amp;quot;index out of bounds&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_MEMACCESS,                         &amp;quot;invalid memory access&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_INVINSTR,                          &amp;quot;invalid instruction&amp;quot;&lt;br /&gt;
    &amp;quot;Stack underflow&amp;quot;,  // APP_ERROR_AMX_ERR_STACKLOW,                          &amp;quot;stack underflow&amp;quot;&lt;br /&gt;
    &amp;quot;Heap underflow&amp;quot;,   // APP_ERROR_AMX_ERR_HEAPLOW,                           &amp;quot;heap underflow&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_CALLBACK,                          &amp;quot;no callback, or invalid callback&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_NATIVE,                            &amp;quot;native function failed&amp;quot;&lt;br /&gt;
    &amp;quot;Divide by zero&amp;quot;,   // APP_ERROR_AMX_ERR_DIVIDE,                            &amp;quot;divide by zero&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_SLEEP,                             &amp;quot;go into sleepmode - code can be restarted&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_INVSTATE,                          &amp;quot;no implementation for this state, no fall-back&amp;quot;&lt;br /&gt;
    &amp;quot;Out of memory&amp;quot;,    // APP_ERROR_AMX_ERR_MEMORY,                            &amp;quot;out of memory&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_FORMAT,                            &amp;quot;invalid file format&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_VERSION,                           &amp;quot;file is for a newer version of the AMX&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_NOTFOUND,                          &amp;quot;function not found&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_INDEX,                             &amp;quot;invalid index parameter (bad entry point)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_DEBUG,                             &amp;quot;debugger cannot run&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_INIT,                              &amp;quot;AMX not initialized (or doubly initialized)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_USERDATA,                          &amp;quot;unable to set user data field (table full)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_INIT_JIT,                          &amp;quot;cannot initialize the JIT&amp;quot;&lt;br /&gt;
    &amp;quot;Parameter error&amp;quot;,  // APP_ERROR_AMX_ERR_PARAMS,                            &amp;quot;parameter error&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_DOMAIN,                            &amp;quot;domain error, expression result does not fit in range&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_GENERAL,                           &amp;quot;general error (unknown or unspecific error)&amp;quot;&lt;br /&gt;
    &amp;quot;&amp;quot;,                 // APP_ERROR_AMX_ERR_OVERLAY,                           &amp;quot;overlays are unsupported (JIT) or uninitialized&amp;quot;&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16785</id>
		<title>Errors description</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Errors_description&amp;diff=16785"/>
		<updated>2024-06-07T09:55:08Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: Created page with &amp;quot;Test page&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test page&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Development&amp;diff=16784</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Development&amp;diff=16784"/>
		<updated>2024-06-07T09:54:54Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: /* WOWCube Error description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing WOWCube-specific applications&lt;br /&gt;
&lt;br /&gt;
 If you have a coding question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===in PAWN. Pawn language is a derivative of “Small C”===&lt;br /&gt;
 (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])&lt;br /&gt;
:: [[API|WOWCube PAWN API (Cube-specific Pawn functions)]]&lt;br /&gt;
:: [[PawnProgrammingNotes|(New) &amp;quot;How To's&amp;quot; of Pawn Programming]]&lt;br /&gt;
&lt;br /&gt;
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )=== &lt;br /&gt;
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===also with our DevKit=== &lt;br /&gt;
&lt;br /&gt;
:: [[SDK|WOWCube DevKit Guide]]&lt;br /&gt;
&lt;br /&gt;
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube. &lt;br /&gt;
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Errors description|WOWCube Errors description]]===&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Development&amp;diff=16783</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Development&amp;diff=16783"/>
		<updated>2024-06-07T09:53:36Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing WOWCube-specific applications&lt;br /&gt;
&lt;br /&gt;
 If you have a coding question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===in PAWN. Pawn language is a derivative of “Small C”===&lt;br /&gt;
 (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])&lt;br /&gt;
:: [[API|WOWCube PAWN API (Cube-specific Pawn functions)]]&lt;br /&gt;
:: [[PawnProgrammingNotes|(New) &amp;quot;How To's&amp;quot; of Pawn Programming]]&lt;br /&gt;
&lt;br /&gt;
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )=== &lt;br /&gt;
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===also with our DevKit=== &lt;br /&gt;
&lt;br /&gt;
:: [[SDK|WOWCube DevKit Guide]]&lt;br /&gt;
&lt;br /&gt;
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube. &lt;br /&gt;
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[Error descriptions|WOWCube Error description]]===&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=ErrorDescriptions&amp;diff=16782</id>
		<title>ErrorDescriptions</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=ErrorDescriptions&amp;diff=16782"/>
		<updated>2024-06-07T09:52:39Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: Created page with &amp;quot;=This page describes errors=&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=This page describes errors=&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Development&amp;diff=16781</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Development&amp;diff=16781"/>
		<updated>2024-06-07T09:51:24Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing WOWCube-specific applications&lt;br /&gt;
&lt;br /&gt;
 If you have a coding question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===in PAWN. Pawn language is a derivative of “Small C”===&lt;br /&gt;
 (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])&lt;br /&gt;
:: [[API|WOWCube PAWN API (Cube-specific Pawn functions)]]&lt;br /&gt;
:: [[PawnProgrammingNotes|(New) &amp;quot;How To's&amp;quot; of Pawn Programming]]&lt;br /&gt;
&lt;br /&gt;
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )=== &lt;br /&gt;
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===also with our DevKit=== &lt;br /&gt;
&lt;br /&gt;
:: [[SDK|WOWCube DevKit Guide]]&lt;br /&gt;
&lt;br /&gt;
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube. &lt;br /&gt;
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[[ErrorDescriptions|WOWCube Error description]]===&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wowcube.com/index.php?title=Development&amp;diff=16780</id>
		<title>Development</title>
		<link rel="alternate" type="text/html" href="https://wiki.wowcube.com/index.php?title=Development&amp;diff=16780"/>
		<updated>2024-06-07T09:50:34Z</updated>

		<summary type="html">&lt;p&gt;Nikolay.starkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Developing WOWCube-specific applications&lt;br /&gt;
&lt;br /&gt;
 If you have a coding question, consider visiting '''#how-to''' in our Discord's Code Desk (https://discord.gg/kCay3Rdbst) for getting help from fellow developers and official support both.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOWCube offers several programming paradigms. Development of specialized applications (cubelets) can be carried out:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===in PAWN. Pawn language is a derivative of “Small C”===&lt;br /&gt;
 (See [https://github.com/compuphase/pawn/blob/master/doc/Pawn_Language_Guide.pdf Pawn_Language_Guide.pdf], and [https://wiki.alliedmods.net/Pawn_Tutorial Pawn Tutorial])&lt;br /&gt;
:: [[API|WOWCube PAWN API (Cube-specific Pawn functions)]]&lt;br /&gt;
:: [[PawnProgrammingNotes|(New) &amp;quot;How To's&amp;quot; of Pawn Programming]]&lt;br /&gt;
&lt;br /&gt;
===C/C++/Rust using [https://webassembly.org/ WebAssembly] ( based on wasm3 )=== &lt;br /&gt;
:: [[WASM|WOWCube WASM API (Cube-specific Wasm functions)]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===also with our DevKit=== &lt;br /&gt;
&lt;br /&gt;
:: [[SDK|WOWCube DevKit Guide]]&lt;br /&gt;
&lt;br /&gt;
:WOWCube DevKit is the multi-platform software bundle that allows developers to streamline the programming workflow for WOWCube device using only Mac/PC or a laptop, before testing games/apps on a physical cube. &lt;br /&gt;
:Utilizing the VSC plugin included in the DevKit, apps can be transferred to a cube via BT 4.2 as well.&lt;br /&gt;
&lt;br /&gt;
[[ErrorDescriptions|WOWCube Error description]]&lt;/div&gt;</summary>
		<author><name>Nikolay.starkov</name></author>
		
	</entry>
</feed>