summaryrefslogtreecommitdiff
path: root/plugins/ZamGateX2
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ZamGateX2')
-rw-r--r--plugins/ZamGateX2/DistrhoPluginInfo.h2
-rw-r--r--plugins/ZamGateX2/ZamGateX2Artwork.cpp98
-rw-r--r--plugins/ZamGateX2/ZamGateX2Artwork.hpp10
-rw-r--r--plugins/ZamGateX2/ZamGateX2Plugin.cpp44
-rw-r--r--plugins/ZamGateX2/ZamGateX2Plugin.hpp4
-rw-r--r--plugins/ZamGateX2/ZamGateX2UI.cpp18
-rw-r--r--plugins/ZamGateX2/ZamGateX2UI.hpp8
-rw-r--r--plugins/ZamGateX2/artwork/zamgatex2.pngbin30461 -> 31270 bytes
-rw-r--r--plugins/ZamGateX2/artwork/zamgatex2.svg18
9 files changed, 158 insertions, 44 deletions
diff --git a/plugins/ZamGateX2/DistrhoPluginInfo.h b/plugins/ZamGateX2/DistrhoPluginInfo.h
index 9a66cbb..d70a021 100644
--- a/plugins/ZamGateX2/DistrhoPluginInfo.h
+++ b/plugins/ZamGateX2/DistrhoPluginInfo.h
@@ -24,7 +24,7 @@
#define DISTRHO_PLUGIN_HAS_UI 1
#define DISTRHO_PLUGIN_IS_SYNTH 0
-#define DISTRHO_PLUGIN_NUM_INPUTS 2
+#define DISTRHO_PLUGIN_NUM_INPUTS 3
#define DISTRHO_PLUGIN_NUM_OUTPUTS 2
#define DISTRHO_PLUGIN_WANT_LATENCY 0
diff --git a/plugins/ZamGateX2/ZamGateX2Artwork.cpp b/plugins/ZamGateX2/ZamGateX2Artwork.cpp
index ab583c9..797cccc 100644
--- a/plugins/ZamGateX2/ZamGateX2Artwork.cpp
+++ b/plugins/ZamGateX2/ZamGateX2Artwork.cpp
@@ -2,7 +2,7 @@
#include "ZamGateX2Artwork.hpp"
-static const unsigned char temp1[] = {
+static const unsigned char temp_knob_1[] = {
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 2, 0, 0, 0, 66, 0, 0, 0, 146, 0, 0, 0, 206, 3, 3, 3, 237, 5, 5, 5, 243, 6, 6, 6, 246,
6, 6, 6, 249, 5, 5, 5, 249, 3, 3, 3, 230, 0, 0, 0, 193, 0, 0, 0, 140, 0, 0, 0, 77, 0, 0, 0, 4, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 38, 0, 0, 0, 175, 5, 5, 5, 247, 14, 14, 14, 255, 20, 20, 20, 255, 25, 25, 25, 255, 29, 29, 29, 255, 31, 31, 31, 255, 33, 33, 33, 255,
@@ -88,27 +88,59 @@ static const unsigned char temp1[] = {
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 4, 0, 0, 0, 82, 0, 0, 0, 148, 0, 0, 0, 200, 1, 1, 1, 228, 3, 3, 3, 242, 3, 3, 3, 241,
3, 3, 3, 236, 2, 2, 2, 232, 1, 1, 1, 226, 0, 0, 0, 202, 0, 0, 0, 141, 0, 0, 0, 60, 0, 0, 0, 2, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
};
-const char* ZamGateX2Artwork::knobData = (const char*)temp1;
+const char* ZamGateX2Artwork::knobData = (const char*)temp_knob_1;
-static const unsigned char temp2[] = {
+static const unsigned char temp_ledred_2[] = {
255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 234, 234, 255, 207, 165, 165, 255, 245, 129, 129, 255, 254, 165, 165, 255, 245, 234, 234, 255, 207, 255, 255, 255, 37, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 106, 134, 134, 255, 253, 0, 1, 255, 255, 0, 7, 255, 255, 0, 9, 255, 255, 0, 7, 255, 255, 0, 1, 255, 255, 134, 134, 255, 253, 255, 255, 255, 106,
255, 255, 255, 0, 255, 255, 255, 37, 134, 134, 255, 253, 0, 5, 255, 255, 0, 15, 255, 255, 0, 22, 255, 255, 0, 25, 255, 255, 0, 22, 255, 255, 0, 15, 255, 255, 0, 5, 255, 255, 134, 134, 255, 253, 255, 255, 255, 37, 234, 234, 255, 207, 0, 1, 255, 255, 0, 15, 255, 255, 0, 28, 255, 255, 0, 38, 255, 255, 0, 41, 255, 255, 0, 38, 255, 255, 0, 28, 255, 255, 0, 15, 255, 255,
0, 1, 255, 255, 234, 234, 255, 207, 165, 165, 255, 245, 0, 7, 255, 255, 0, 22, 255, 255, 0, 38, 255, 255, 0, 51, 255, 255, 0, 58, 255, 255, 0, 51, 255, 255, 0, 38, 255, 255, 0, 22, 255, 255, 0, 7, 255, 255, 165, 165, 255, 245, 129, 129, 255, 254, 0, 9, 255, 255, 0, 25, 255, 255, 0, 41, 255, 255, 0, 58, 255, 255, 0, 74, 255, 255, 0, 58, 255, 255, 0, 41, 255, 255,
0, 25, 255, 255, 0, 9, 255, 255, 129, 129, 255, 254, 165, 165, 255, 245, 0, 7, 255, 255, 0, 22, 255, 255, 0, 38, 255, 255, 0, 51, 255, 255, 0, 58, 255, 255, 0, 51, 255, 255, 0, 38, 255, 255, 0, 22, 255, 255, 0, 7, 255, 255, 165, 165, 255, 245, 234, 234, 255, 207, 0, 1, 255, 255, 0, 15, 255, 255, 0, 28, 255, 255, 0, 38, 255, 255, 0, 41, 255, 255, 0, 38, 255, 255,
0, 28, 255, 255, 0, 15, 255, 255, 0, 1, 255, 255, 234, 234, 255, 207, 255, 255, 255, 37, 134, 134, 255, 253, 0, 5, 255, 255, 0, 15, 255, 255, 0, 22, 255, 255, 0, 25, 255, 255, 0, 22, 255, 255, 0, 15, 255, 255, 0, 5, 255, 255, 134, 134, 255, 253, 255, 255, 255, 37, 255, 255, 255, 0, 255, 255, 255, 106, 134, 134, 255, 253, 0, 1, 255, 255, 0, 7, 255, 255, 0, 9, 255, 255,
0, 7, 255, 255, 0, 1, 255, 255, 134, 134, 255, 253, 255, 255, 255, 106, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 37, 234, 234, 255, 207, 165, 165, 255, 245, 129, 129, 255, 254, 165, 165, 255, 245, 234, 234, 255, 207, 255, 255, 255, 37, 255, 255, 255, 0, 255, 255, 255, 0,};
-const char* ZamGateX2Artwork::ledredData = (const char*)temp2;
+const char* ZamGateX2Artwork::ledredData = (const char*)temp_ledred_2;
-static const unsigned char temp3[] = {
+static const unsigned char temp_ledyellow_3[] = {
255, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 19, 0, 255, 255, 142, 0, 255, 255, 194, 0, 255, 255, 229, 0, 255, 255, 194, 0, 255, 255, 142, 0, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 60, 0, 255, 255, 217, 0, 255, 255, 224, 0, 255, 255, 214, 0, 255, 255, 210, 0, 255, 255, 214, 0, 255, 255, 224, 0, 255, 255, 217, 0, 255, 255, 60,
255, 255, 255, 0, 0, 255, 255, 19, 0, 255, 255, 217, 0, 255, 255, 217, 0, 255, 255, 198, 0, 255, 255, 185, 0, 255, 255, 180, 0, 255, 255, 185, 0, 255, 255, 198, 0, 255, 255, 217, 0, 255, 255, 217, 0, 255, 255, 19, 0, 255, 255, 142, 0, 255, 255, 224, 0, 255, 255, 198, 0, 255, 255, 175, 0, 255, 255, 157, 0, 255, 255, 150, 0, 255, 255, 157, 0, 255, 255, 175, 0, 255, 255, 198,
0, 255, 255, 224, 0, 255, 255, 142, 0, 255, 255, 194, 0, 255, 255, 214, 0, 255, 255, 185, 0, 255, 255, 157, 0, 255, 255, 132, 3, 255, 243, 152, 0, 255, 255, 132, 0, 255, 255, 157, 0, 255, 255, 185, 0, 255, 255, 214, 0, 255, 255, 194, 0, 255, 255, 229, 0, 255, 255, 210, 0, 255, 255, 180, 0, 255, 255, 150, 3, 255, 243, 152, 19, 255, 191, 255, 3, 255, 243, 152, 0, 255, 255, 150,
0, 255, 255, 180, 0, 255, 255, 210, 0, 255, 255, 229, 0, 255, 255, 194, 0, 255, 255, 214, 0, 255, 255, 185, 0, 255, 255, 157, 0, 255, 255, 132, 3, 255, 243, 152, 0, 255, 255, 132, 0, 255, 255, 157, 0, 255, 255, 185, 0, 255, 255, 214, 0, 255, 255, 194, 0, 255, 255, 142, 0, 255, 255, 224, 0, 255, 255, 198, 0, 255, 255, 175, 0, 255, 255, 157, 0, 255, 255, 150, 0, 255, 255, 157,
0, 255, 255, 175, 0, 255, 255, 198, 0, 255, 255, 224, 0, 255, 255, 142, 0, 255, 255, 19, 0, 255, 255, 217, 0, 255, 255, 217, 0, 255, 255, 198, 0, 255, 255, 185, 0, 255, 255, 180, 0, 255, 255, 185, 0, 255, 255, 198, 0, 255, 255, 217, 0, 255, 255, 217, 0, 255, 255, 19, 255, 255, 255, 0, 0, 255, 255, 60, 0, 255, 255, 217, 0, 255, 255, 224, 0, 255, 255, 214, 0, 255, 255, 210,
0, 255, 255, 214, 0, 255, 255, 224, 0, 255, 255, 217, 0, 255, 255, 60, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 19, 0, 255, 255, 142, 0, 255, 255, 194, 0, 255, 255, 229, 0, 255, 255, 194, 0, 255, 255, 142, 0, 255, 255, 19, 255, 255, 255, 0, 255, 255, 255, 0,};
-const char* ZamGateX2Artwork::ledyellowData = (const char*)temp3;
+const char* ZamGateX2Artwork::ledyellowData = (const char*)temp_ledyellow_3;
-static const unsigned char temp4[] = {
+static const unsigned char temp_toggleoff_4[] = {
+ 0, 0, 0, 61, 0, 0, 0, 203, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 203,
+ 0, 0, 0, 61, 0, 0, 0, 203, 0, 0, 6, 255, 0, 0, 36, 228, 0, 0, 33, 222, 0, 0, 29, 221, 0, 0, 25, 221, 0, 0, 21, 220, 0, 0, 17, 219, 0, 0, 14, 219, 0, 0, 4, 220, 0, 0, 0, 220, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 224,
+ 0, 0, 0, 255, 0, 0, 0, 199, 0, 0, 0, 255, 0, 0, 38, 227, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 0, 0, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 39, 223, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 216, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 38, 227, 0, 0, 180, 241, 0, 0, 180, 215, 0, 0, 180, 190, 0, 0, 180, 164, 0, 0, 180, 139, 0, 0, 181, 113, 0, 0, 180, 88, 0, 0, 23, 119, 0, 0, 0, 128, 255, 255, 255, 0,
+ 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 223, 0, 0, 0, 255, 0, 0, 0, 203, 0, 0, 6, 255, 0, 0, 36, 228, 0, 0, 33, 222, 0, 0, 29, 221, 0, 0, 25, 221, 0, 0, 21, 220, 0, 0, 17, 219, 0, 0, 14, 219, 0, 0, 4, 220, 0, 0, 0, 220,
+ 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 224, 0, 0, 0, 255, 0, 0, 0, 199, 0, 0, 0, 61, 0, 0, 0, 203, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255,
+ 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 203, 0, 0, 0, 61,};
+const char* ZamGateX2Artwork::toggleoffData = (const char*)temp_toggleoff_4;
+
+static const unsigned char temp_toggleon_5[] = {
+ 0, 0, 0, 83, 0, 0, 0, 225, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 225,
+ 0, 0, 0, 81, 0, 0, 0, 225, 0, 0, 0, 254, 0, 0, 0, 217, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 5, 0, 223, 0, 14, 0, 219, 0, 17, 0, 219, 0, 22, 0, 220, 0, 25, 0, 221, 0, 29, 0, 221, 0, 32, 0, 222, 0, 36, 0, 224,
+ 0, 6, 0, 254, 0, 0, 0, 222, 0, 0, 0, 255, 0, 0, 0, 217, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214,
+ 0, 180, 0, 238, 0, 39, 0, 224, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189,
+ 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164,
+ 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140,
+ 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115,
+ 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235, 0, 181, 0, 90,
+ 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 216, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 0, 3, 0, 235,
+ 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 223, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 217, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0,
+ 0, 3, 0, 235, 0, 181, 0, 90, 0, 180, 0, 115, 0, 180, 0, 140, 0, 180, 0, 164, 0, 179, 0, 189, 0, 180, 0, 214, 0, 180, 0, 238, 0, 39, 0, 224, 0, 0, 0, 255, 0, 0, 0, 225, 0, 0, 0, 254, 0, 0, 0, 217, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216, 0, 0, 0, 216,
+ 0, 0, 0, 216, 0, 5, 0, 223, 0, 14, 0, 219, 0, 17, 0, 219, 0, 22, 0, 220, 0, 25, 0, 221, 0, 29, 0, 221, 0, 32, 0, 222, 0, 36, 0, 224, 0, 6, 0, 254, 0, 0, 0, 222, 0, 0, 0, 83, 0, 0, 0, 225, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255,
+ 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 225, 0, 0, 0, 81,};
+const char* ZamGateX2Artwork::toggleonData = (const char*)temp_toggleon_5;
+
+static const unsigned char temp_zamgatex2_6[] = {
191, 191, 191, 151, 151, 151, 176, 176, 176, 203, 203, 203, 219, 219, 219, 217, 217, 217, 214, 214, 214, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213,
213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213,
213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213, 213,
@@ -2028,7 +2060,7 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 110, 0, 0, 0, 128, 128, 128, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 130, 130, 130, 127, 127, 127, 127, 127, 127, 127, 127, 127, 139, 139, 139, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2059,9 +2091,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 142, 0, 0, 0, 109, 109, 109, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 94, 94, 94, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 56, 56, 129, 129, 129, 96, 96, 96, 130, 130, 130, 100, 100, 100, 96, 96, 96, 96, 96, 96, 96, 96, 96, 117, 117, 117, 140, 140, 140, 103, 103, 103, 96, 96, 96, 96, 96, 96, 96, 96, 96, 116, 116, 116,
+ 140, 140, 140, 105, 105, 105, 96, 96, 96, 96, 96, 96, 105, 105, 105, 140, 140, 140, 110, 110, 110, 104, 104, 104, 140, 140, 140, 140, 140, 140, 99, 99, 99, 115, 115, 115, 140, 140, 140, 137, 137, 137, 97, 97, 97, 96, 96, 96, 133, 133, 133, 140, 140, 140, 121, 121, 121, 97, 97, 97, 135, 135, 135,
+ 96, 96, 96, 116, 116, 116, 140, 140, 140, 137, 137, 137, 96, 96, 96, 130, 130, 130, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2089,9 +2121,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 174, 0, 0, 0, 91, 91, 91, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 27, 27, 27, 9, 9, 9, 110, 110, 110, 114, 114, 114, 29, 29, 29, 0, 0, 0,
+ 99, 99, 99, 0, 0, 0, 107, 107, 107, 15, 15, 15, 7, 7, 7, 21, 21, 21, 12, 12, 12, 7, 7, 7, 111, 111, 111, 18, 18, 18, 6, 6, 6, 17, 17, 17, 17, 17, 17, 71, 71, 71, 78, 78, 78, 0, 0, 0, 21, 21, 21, 23, 23, 23, 0, 0, 0, 83, 83, 83, 42, 42, 42,
+ 23, 23, 23, 140, 140, 140, 140, 140, 140, 7, 7, 7, 58, 58, 58, 140, 140, 140, 106, 106, 106, 1, 1, 1, 6, 6, 6, 91, 91, 91, 140, 140, 140, 79, 79, 79, 0, 0, 0, 121, 121, 121, 0, 0, 0, 16, 16, 16, 136, 136, 136, 128, 128, 128, 0, 0, 0, 104, 104, 104, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2120,9 +2152,9 @@ static const unsigned char temp4[] = {
0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 15, 0, 0, 12, 0, 0, 0, 5, 5, 5, 8, 8, 8, 62, 62, 62, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 27, 27, 27, 13, 13, 13, 131, 131, 131, 131, 131, 131, 117, 117, 117, 119, 119, 119, 103, 103, 103, 0, 0, 0, 107, 107, 107, 17, 17, 17, 48, 48, 48, 140, 140, 140, 122, 122, 122,
+ 0, 0, 0, 79, 79, 79, 18, 18, 18, 52, 52, 52, 140, 140, 140, 140, 140, 140, 140, 140, 140, 42, 42, 42, 12, 12, 12, 140, 140, 140, 140, 140, 140, 14, 14, 14, 45, 45, 45, 42, 42, 42, 23, 23, 23, 140, 140, 140, 140, 140, 140, 7, 7, 7, 58, 58, 58, 140, 140, 140, 68, 68, 68,
+ 25, 25, 25, 42, 42, 42, 51, 51, 51, 140, 140, 140, 79, 79, 79, 0, 0, 0, 121, 121, 121, 0, 0, 0, 0, 0, 0, 78, 78, 78, 128, 128, 128, 0, 0, 0, 104, 104, 104, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2151,9 +2183,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 177, 0, 0, 0, 89, 89, 89, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 49, 49, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, 62, 62, 103, 103, 103, 0, 0, 0, 107, 107, 107, 17, 17, 17, 48, 48, 48, 140, 140, 140, 127, 127, 127, 0, 0, 0, 79, 79, 79, 18, 18, 18, 23, 23, 23, 61, 61, 61, 61, 61, 61, 118, 118, 118,
+ 42, 42, 42, 14, 14, 14, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 42, 42, 42, 12, 12, 12, 70, 70, 70, 70, 70, 70, 3, 3, 3, 58, 58, 58, 140, 140, 140, 30, 30, 30, 60, 60, 60, 77, 77, 77, 12, 12, 12, 139, 139, 139, 79, 79, 79, 0, 0, 0, 121, 121, 121,
+ 0, 0, 0, 38, 38, 38, 11, 11, 11, 121, 121, 121, 0, 0, 0, 104, 104, 104, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2181,9 +2213,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 146, 0, 0, 0, 106, 106, 106, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 136, 136, 136, 88, 88, 88, 87, 87, 87, 87, 87, 87, 24, 24, 24, 0, 0, 0,
+ 99, 99, 99, 0, 0, 0, 107, 107, 107, 17, 17, 17, 48, 48, 48, 140, 140, 140, 127, 127, 127, 0, 0, 0, 79, 79, 79, 18, 18, 18, 19, 19, 19, 52, 52, 52, 52, 52, 52, 115, 115, 115, 42, 42, 42, 14, 14, 14, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 42, 42, 42,
+ 4, 4, 4, 26, 26, 26, 26, 26, 26, 1, 1, 1, 58, 58, 58, 131, 131, 131, 1, 1, 1, 72, 72, 72, 85, 85, 85, 0, 0, 0, 110, 110, 110, 79, 79, 79, 0, 0, 0, 121, 121, 121, 0, 0, 0, 96, 96, 96, 16, 16, 16, 57, 57, 57, 0, 0, 0, 104, 104, 104, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2212,9 +2244,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 114, 0, 0, 0, 123, 123, 123, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 42, 42, 42, 43, 43, 43, 140, 140, 140, 140, 140, 140, 44, 44, 44, 0, 0, 0, 99, 99, 99, 0, 0, 0, 107, 107, 107, 17, 17, 17, 48, 48, 48, 140, 140, 140, 127, 127, 127,
+ 0, 0, 0, 79, 79, 79, 18, 18, 18, 52, 52, 52, 140, 140, 140, 140, 140, 140, 140, 140, 140, 42, 42, 42, 14, 14, 14, 140, 140, 140, 140, 140, 140, 36, 36, 36, 61, 61, 61, 42, 42, 42, 23, 23, 23, 140, 140, 140, 140, 140, 140, 7, 7, 7, 58, 58, 58, 94, 94, 94, 0, 0, 0,
+ 4, 4, 4, 4, 4, 4, 1, 1, 1, 70, 70, 70, 79, 79, 79, 0, 0, 0, 121, 121, 121, 0, 0, 0, 99, 99, 99, 86, 86, 86, 2, 2, 2, 0, 0, 0, 104, 104, 104, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2243,9 +2275,9 @@ static const unsigned char temp4[] = {
0, 0, 255, 0, 0, 83, 1, 1, 2, 138, 138, 138, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 41, 41, 41, 0, 0, 0, 29, 29, 29, 30, 30, 30, 4, 4, 4, 19, 19, 19, 102, 102, 102, 0, 0, 0, 107, 107, 107, 17, 17, 17, 16, 16, 16, 48, 48, 48, 32, 32, 32, 1, 1, 1, 98, 98, 98, 18, 18, 18, 16, 16, 16, 43, 43, 43, 43, 43, 43, 80, 80, 80,
+ 61, 61, 61, 0, 0, 0, 42, 42, 42, 44, 44, 44, 1, 1, 1, 67, 67, 67, 42, 42, 42, 23, 23, 23, 140, 140, 140, 140, 140, 140, 7, 7, 7, 58, 58, 58, 56, 56, 56, 29, 29, 29, 140, 140, 140, 140, 140, 140, 40, 40, 40, 30, 30, 30, 79, 79, 79, 0, 0, 0, 121, 121, 121,
+ 0, 0, 0, 99, 99, 99, 138, 138, 138, 21, 21, 21, 0, 0, 0, 104, 104, 104, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -2273,9 +2305,9 @@ static const unsigned char temp4[] = {
70, 70, 71, 2, 2, 5, 0, 0, 0, 0, 0, 33, 0, 0, 178, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 51, 15, 15, 16, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
- 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
+ 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 134, 134, 134, 73, 73, 73, 70, 70, 70, 70, 70, 70, 70, 70, 70, 126, 126, 126,
+ 122, 122, 122, 70, 70, 70, 124, 124, 124, 80, 80, 80, 70, 70, 70, 70, 70, 70, 70, 70, 70, 100, 100, 100, 140, 140, 140, 80, 80, 80, 70, 70, 70, 70, 70, 70, 70, 70, 70, 97, 97, 97, 138, 138, 138, 79, 79, 79, 70, 70, 70, 70, 70, 70, 79, 79, 79, 139, 139, 139, 92, 92, 92,
+ 82, 82, 82, 140, 140, 140, 140, 140, 140, 74, 74, 74, 100, 100, 100, 85, 85, 85, 98, 98, 98, 140, 140, 140, 140, 140, 140, 106, 106, 106, 71, 71, 71, 109, 109, 109, 70, 70, 70, 132, 132, 132, 70, 70, 70, 120, 120, 120, 140, 140, 140, 108, 108, 108, 70, 70, 70, 122, 122, 122, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140,
@@ -3391,5 +3423,5 @@ static const unsigned char temp4[] = {
207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207, 207,
208, 208, 208, 208, 208, 208, 209, 209, 209, 212, 212, 212, 218, 218, 218, 224, 224, 224, 180, 180, 180,};
-const char* ZamGateX2Artwork::zamgatex2Data = (const char*)temp4;
+const char* ZamGateX2Artwork::zamgatex2Data = (const char*)temp_zamgatex2_6;
diff --git a/plugins/ZamGateX2/ZamGateX2Artwork.hpp b/plugins/ZamGateX2/ZamGateX2Artwork.hpp
index 5de74b7..9ecd715 100644
--- a/plugins/ZamGateX2/ZamGateX2Artwork.hpp
+++ b/plugins/ZamGateX2/ZamGateX2Artwork.hpp
@@ -20,6 +20,16 @@ namespace ZamGateX2Artwork
const unsigned int ledyellowWidth = 11;
const unsigned int ledyellowHeight = 11;
+ extern const char* toggleoffData;
+ const unsigned int toggleoffDataSize = 1056;
+ const unsigned int toggleoffWidth = 22;
+ const unsigned int toggleoffHeight = 12;
+
+ extern const char* toggleonData;
+ const unsigned int toggleonDataSize = 1056;
+ const unsigned int toggleonWidth = 22;
+ const unsigned int toggleonHeight = 12;
+
extern const char* zamgatex2Data;
const unsigned int zamgatex2DataSize = 206724;
const unsigned int zamgatex2Width = 644;
diff --git a/plugins/ZamGateX2/ZamGateX2Plugin.cpp b/plugins/ZamGateX2/ZamGateX2Plugin.cpp
index 0e29d38..a342c39 100644
--- a/plugins/ZamGateX2/ZamGateX2Plugin.cpp
+++ b/plugins/ZamGateX2/ZamGateX2Plugin.cpp
@@ -82,6 +82,15 @@ void ZamGateX2Plugin::initParameter(uint32_t index, Parameter& parameter)
parameter.ranges.min = -30.0f;
parameter.ranges.max = 30.0f;
break;
+ case paramSidechain:
+ parameter.hints = kParameterIsAutomable | kParameterIsBoolean;
+ parameter.name = "Sidechain";
+ parameter.symbol = "sidechain";
+ parameter.unit = " ";
+ parameter.ranges.def = 0.0f;
+ parameter.ranges.min = 0.0f;
+ parameter.ranges.max = 1.0f;
+ break;
case paramGainR:
parameter.hints = kParameterIsOutput;
parameter.name = "Gain Reduction";
@@ -103,6 +112,17 @@ void ZamGateX2Plugin::initParameter(uint32_t index, Parameter& parameter)
}
}
+void ZamGateX2Plugin::initAudioPort(bool input, uint32_t index, AudioPort& port)
+{
+ Plugin::initAudioPort(input, index, port);
+
+ if ((index == 2) && input) {
+ port.hints |= kAudioPortIsSidechain;
+ port.name = "Sidechain Input";
+ port.symbol = "sidechain_in";
+ }
+}
+
// -----------------------------------------------------------------------
// Internal data
@@ -122,6 +142,9 @@ float ZamGateX2Plugin::getParameterValue(uint32_t index) const
case paramMakeup:
return makeup;
break;
+ case paramSidechain:
+ return sidechain;
+ break;
case paramGainR:
return gainr;
break;
@@ -149,6 +172,9 @@ void ZamGateX2Plugin::setParameterValue(uint32_t index, float value)
case paramMakeup:
makeup = value;
break;
+ case paramSidechain:
+ sidechain = value;
+ break;
case paramGainR:
gainr = value;
break;
@@ -166,6 +192,8 @@ void ZamGateX2Plugin::loadProgram(uint32_t index)
gainr = 0.0;
makeup = 0.0;
outlevel = -45.0;
+ sidechain = 0.0;
+
activate();
}
@@ -227,13 +255,19 @@ void ZamGateX2Plugin::run(const float** inputs, float** outputs, uint32_t frames
gr = gatestater;
att = 1000.f / (attack * fs);
rel = 1000.f / (release * fs);
+ bool usesidechain = (sidechain < 0.5) ? false : true;
for(i = 0; i < frames; i++) {
- pushsamplel(samplesl, inputs[0][i]);
- pushsampler(samplesr, inputs[1][i]);
- absamplel = averageabs(samplesl);
- absampler = averageabs(samplesr);
- absample = std::max(absamplel, absampler);
+ if (usesidechain) {
+ pushsamplel(samplesl, inputs[2][i]);
+ absample = averageabs(samplesl);
+ } else {
+ pushsamplel(samplesl, inputs[0][i]);
+ pushsampler(samplesr, inputs[1][i]);
+ absamplel = averageabs(samplesl);
+ absampler = averageabs(samplesr);
+ absample = std::max(absamplel, absampler);
+ }
if (absample < from_dB(thresdb)) {
gr -= rel;
if (gr < 0.f)
diff --git a/plugins/ZamGateX2/ZamGateX2Plugin.hpp b/plugins/ZamGateX2/ZamGateX2Plugin.hpp
index 4cec153..97cacf5 100644
--- a/plugins/ZamGateX2/ZamGateX2Plugin.hpp
+++ b/plugins/ZamGateX2/ZamGateX2Plugin.hpp
@@ -36,6 +36,7 @@ public:
paramRelease,
paramThresh,
paramMakeup,
+ paramSidechain,
paramOutputLevel,
paramGainR,
paramCount
@@ -87,6 +88,7 @@ protected:
void initParameter(uint32_t index, Parameter& parameter) override;
void initProgramName(uint32_t index, String& programName) override;
+ void initAudioPort(bool input, uint32_t index, AudioPort& port) override;
// -------------------------------------------------------------------
// Internal data
@@ -117,7 +119,7 @@ protected:
}
// -------------------------------------------------------------------
- float attack,release,thresdb,makeup,gainr,outlevel; //parameters
+ float attack,release,thresdb,makeup,sidechain,gainr,outlevel; //parameters
void pushsamplel(float samples[], float sample);
void pushsampler(float samples[], float sample);
diff --git a/plugins/ZamGateX2/ZamGateX2UI.cpp b/plugins/ZamGateX2/ZamGateX2UI.cpp
index bab2545..92b02c4 100644
--- a/plugins/ZamGateX2/ZamGateX2UI.cpp
+++ b/plugins/ZamGateX2/ZamGateX2UI.cpp
@@ -34,6 +34,10 @@ ZamGateX2UI::ZamGateX2UI()
fLedRedImg = Image(ZamGateX2Artwork::ledredData, ZamGateX2Artwork::ledredWidth, ZamGateX2Artwork::ledredHeight);
fLedYellowImg = Image(ZamGateX2Artwork::ledyellowData, ZamGateX2Artwork::ledyellowWidth, ZamGateX2Artwork::ledyellowHeight);
+ // toggle images
+ fTogOn = Image(ZamGateX2Artwork::toggleonData, ZamGateX2Artwork::toggleonWidth, ZamGateX2Artwork::toggleonHeight);
+ fTogOff = Image(ZamGateX2Artwork::toggleoffData, ZamGateX2Artwork::toggleoffWidth, ZamGateX2Artwork::toggleoffHeight);
+
// led values
fLedRedValue = 0.0f;
fLedYellowValue = 0.0f;
@@ -74,6 +78,11 @@ ZamGateX2UI::ZamGateX2UI()
fKnobMakeup->setRotationAngle(240);
fKnobMakeup->setCallback(this);
+ fToggleSidechain = new ImageSwitch(this, fTogOff, fTogOn);
+ fToggleSidechain->setAbsolutePos(350, 61);
+ fToggleSidechain->setId(ZamGateX2Plugin::paramSidechain);
+ fToggleSidechain->setCallback(this);
+
// set default values
programLoaded(0);
}
@@ -97,6 +106,9 @@ void ZamGateX2UI::parameterChanged(uint32_t index, float value)
case ZamGateX2Plugin::paramMakeup:
fKnobMakeup->setValue(value);
break;
+ case ZamGateX2Plugin::paramSidechain:
+ fToggleSidechain->setDown(value > 0.5);
+ break;
case ZamGateX2Plugin::paramGainR:
if (fLedRedValue != value)
{
@@ -121,6 +133,7 @@ void ZamGateX2UI::programLoaded(uint32_t index)
fKnobRelease->setValue(100.0f);
fKnobThresh->setValue(-60.0f);
fKnobMakeup->setValue(0.0f);
+ fToggleSidechain->setDown(false);
}
// -----------------------------------------------------------------------
@@ -141,6 +154,11 @@ void ZamGateX2UI::imageKnobValueChanged(ImageKnob* knob, float value)
setParameterValue(knob->getId(), value);
}
+void ZamGateX2UI::imageSwitchClicked(ImageSwitch* tog, bool down)
+{
+ setParameterValue(tog->getId(), down ? 1.f : 0.f);
+}
+
void ZamGateX2UI::onDisplay()
{
fImgBackground.draw();
diff --git a/plugins/ZamGateX2/ZamGateX2UI.hpp b/plugins/ZamGateX2/ZamGateX2UI.hpp
index 9fd944e..4d6c7b9 100644
--- a/plugins/ZamGateX2/ZamGateX2UI.hpp
+++ b/plugins/ZamGateX2/ZamGateX2UI.hpp
@@ -24,13 +24,15 @@
using DGL::Image;
using DGL::ImageKnob;
+using DGL::ImageSwitch;
START_NAMESPACE_DISTRHO
// -----------------------------------------------------------------------
class ZamGateX2UI : public UI,
- public ImageKnob::Callback
+ public ImageKnob::Callback,
+ public ImageSwitch::Callback
{
public:
ZamGateX2UI();
@@ -47,6 +49,7 @@ protected:
void imageKnobDragStarted(ImageKnob* knob) override;
void imageKnobDragFinished(ImageKnob* knob) override;
void imageKnobValueChanged(ImageKnob* knob, float value) override;
+ void imageSwitchClicked(ImageSwitch* tog, bool down) override;
void onDisplay() override;
@@ -54,11 +57,14 @@ private:
Image fImgBackground;
ScopedPointer<ImageKnob> fKnobAttack, fKnobRelease, fKnobThresh;
ScopedPointer<ImageKnob> fKnobMakeup;
+ ScopedPointer<ImageSwitch> fToggleSidechain;
Image fLedRedImg;
float fLedRedValue;
Image fLedYellowImg;
float fLedYellowValue;
+ Image fTogOn;
+ Image fTogOff;
};
// -----------------------------------------------------------------------
diff --git a/plugins/ZamGateX2/artwork/zamgatex2.png b/plugins/ZamGateX2/artwork/zamgatex2.png
index 48224a1..7df61b0 100644
--- a/plugins/ZamGateX2/artwork/zamgatex2.png
+++ b/plugins/ZamGateX2/artwork/zamgatex2.png
Binary files differ
diff --git a/plugins/ZamGateX2/artwork/zamgatex2.svg b/plugins/ZamGateX2/artwork/zamgatex2.svg
index 8f9eeca..7314364 100644
--- a/plugins/ZamGateX2/artwork/zamgatex2.svg
+++ b/plugins/ZamGateX2/artwork/zamgatex2.svg
@@ -16,7 +16,7 @@
id="svg2"
version="1.1"
inkscape:version="0.48.5 r10040"
- sodipodi:docname="zamgate.svg"
+ sodipodi:docname="zamgatex2.svg"
inkscape:export-filename="/home/damien/git/zam-plugins/plugins/ZamGateX2/artwork/zamgatex2.png"
inkscape:export-xdpi="84.32"
inkscape:export-ydpi="84.32">
@@ -4625,10 +4625,10 @@
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.28"
- inkscape:cx="376.35297"
+ inkscape:cx="377.91547"
inkscape:cy="26.139357"
inkscape:document-units="mm"
- inkscape:current-layer="text3396"
+ inkscape:current-layer="text3392"
showgrid="false"
units="mm"
fit-margin-top="0"
@@ -5847,6 +5847,18 @@
d="m 834.99877,988.03584 c 0.0734,0 0.88824,1.52995 2.44442,4.58984 l 0.0472,0.0472 0.0472,0 0,-0.0472 -0.0105,-4.49542 0.0577,-0.0944 1.24319,0 0.0944,0.0944 0,6.89263 -0.0944,0.0944 -1.53694,0 c -0.28676,-0.43013 -1.10157,-1.97582 -2.44442,-4.63705 l -0.0472,0 0,4.54263 -0.0944,0.0944 -1.19598,0 -0.13639,-0.11016 -0.005,-6.9241 0.0472,-0.0472 1.58415,0"
style="fill:#000000;font-family:Allstar4;-inkscape-font-specification:Allstar4"
id="path3381" />
+ <text
+ xml:space="preserve"
+ style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:FreeSans;-inkscape-font-specification:FreeSans"
+ x="568.6875"
+ y="1012.2853"
+ id="text3670"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan3672"
+ x="568.6875"
+ y="1012.2853"
+ style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:Allstar4;-inkscape-font-specification:Allstar4">Sidechain</tspan></text>
</g>
<path
transform="translate(-35.621193,1016.6706)"