aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorITCactus <n/a>2022-05-09 17:45:53 +0200
committerITCactus <n/a>2022-06-30 15:14:23 +0200
commit319dfd23e7dd1ecfedea113e49dfe30b5a814c67 (patch)
treec216ae7c9204cf3e1ce7a1d83171f788df42efa7 /src
parentc0770cde8a1416e8dad3064bf0de8168ec0915db (diff)
[new watchface] watchface inspired by G7710, with day of year and week number info
Diffstat (limited to 'src')
-rw-r--r--src/CMakeLists.txt3
-rw-r--r--src/components/settings/Settings.h12
-rw-r--r--src/displayapp/fonts/7segment.woffbin0 -> 2124 bytes
-rw-r--r--src/displayapp/fonts/lv_font_7segment_115.c735
-rw-r--r--src/displayapp/fonts/lv_font_7segment_40.c228
-rw-r--r--src/displayapp/fonts/lv_font_dots_40.c410
-rw-r--r--src/displayapp/fonts/repetitionscrolling.ttfbin0 -> 42872 bytes
-rw-r--r--src/displayapp/screens/CheckboxList.cpp115
-rw-r--r--src/displayapp/screens/CheckboxList.h49
-rw-r--r--src/displayapp/screens/Clock.cpp15
-rw-r--r--src/displayapp/screens/Clock.h1
-rw-r--r--src/displayapp/screens/WatchFaceCasioStyleG7710.cpp297
-rw-r--r--src/displayapp/screens/WatchFaceCasioStyleG7710.h91
-rw-r--r--src/displayapp/screens/settings/SettingWatchFace.h13
-rw-r--r--src/libs/lv_conf.h3
15 files changed, 1967 insertions, 5 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3b7503fd..59119c49 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -396,6 +396,7 @@ list(APPEND SOURCE_FILES
displayapp/screens/Motion.cpp
displayapp/screens/FlashLight.cpp
displayapp/screens/List.cpp
+ displayapp/screens/CheckboxList.cpp
displayapp/screens/BatteryInfo.cpp
displayapp/screens/Steps.cpp
displayapp/screens/Timer.cpp
@@ -426,6 +427,7 @@ list(APPEND SOURCE_FILES
displayapp/screens/WatchFaceDigital.cpp
displayapp/screens/WatchFaceTerminal.cpp
displayapp/screens/WatchFacePineTimeStyle.cpp
+ displayapp/screens/WatchFaceCasioStyleG7710.cpp
##
@@ -600,6 +602,7 @@ set(INCLUDE_FILES
displayapp/screens/FirmwareUpdate.h
displayapp/screens/FirmwareValidation.h
displayapp/screens/ApplicationList.h
+ displayapp/screens/CheckboxList.h
displayapp/Apps.h
displayapp/screens/Notifications.h
displayapp/screens/HeartRate.h
diff --git a/src/components/settings/Settings.h b/src/components/settings/Settings.h
index 3b113ead..83987b77 100644
--- a/src/components/settings/Settings.h
+++ b/src/components/settings/Settings.h
@@ -102,6 +102,14 @@ namespace Pinetime {
return appMenu;
};
+ void SetWatchfacesMenu(uint8_t menu) {
+ watchFacesMenu = menu;
+ };
+
+ uint8_t GetWatchfacesMenu() const {
+ return watchFacesMenu;
+ };
+
void SetSettingsMenu(uint8_t menu) {
settingsMenu = menu;
};
@@ -212,7 +220,7 @@ namespace Pinetime {
private:
Pinetime::Controllers::FS& fs;
- static constexpr uint32_t settingsVersion = 0x0003;
+ static constexpr uint32_t settingsVersion = 0x0004;
struct SettingsData {
uint32_t version = settingsVersion;
uint32_t stepsGoal = 10000;
@@ -236,6 +244,8 @@ namespace Pinetime {
uint8_t appMenu = 0;
uint8_t settingsMenu = 0;
+ uint8_t watchFacesMenu = 0;
+
/* ble state is intentionally not saved with the other watch settings and initialized
* to off (false) on every boot because we always want ble to be enabled on startup
*/
diff --git a/src/displayapp/fonts/7segment.woff b/src/displayapp/fonts/7segment.woff
new file mode 100644
index 00000000..79ed9249
--- /dev/null
+++ b/src/displayapp/fonts/7segment.woff
Binary files differ
diff --git a/src/displayapp/fonts/lv_font_7segment_115.c b/src/displayapp/fonts/lv_font_7segment_115.c
new file mode 100644
index 00000000..1d509403
--- /dev/null
+++ b/src/displayapp/fonts/lv_font_7segment_115.c
@@ -0,0 +1,735 @@
+/*******************************************************************************
+ * Size: 115 px
+ * Bpp: 1
+ * Opts:
+ ******************************************************************************/
+
+#ifdef LV_LVGL_H_INCLUDE_SIMPLE
+#include "lvgl.h"
+#else
+#include "lvgl/lvgl.h"
+#endif
+
+#ifndef LV_FONT_7SEGMENT_115
+#define LV_FONT_7SEGMENT_115 1
+#endif
+
+#if LV_FONT_7SEGMENT_115
+
+/*-----------------
+ * BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
+ /* U+0020 " " */
+ 0x0,
+
+ /* U+0030 "0" */
+ 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x1f,
+ 0xff, 0xff, 0xff, 0x88, 0x0, 0x1f, 0xff, 0xff,
+ 0xff, 0xcf, 0x0, 0x7, 0xff, 0xff, 0xff, 0xc7,
+ 0xc0, 0x11, 0xff, 0xff, 0xff, 0xe7, 0xe0, 0x1c,
+ 0x7f, 0xff, 0xff, 0xf3, 0xf8, 0x1f, 0x1f, 0xff,
+ 0xff, 0xf3, 0xfc, 0xf, 0xc7, 0xff, 0xff, 0xf9,
+ 0xff, 0x7, 0xf1, 0xff, 0xff, 0xf9, 0xff, 0x83,
+ 0xfc, 0x7f, 0xff, 0xfc, 0xff, 0xc3, 0xff, 0x0,
+ 0x0, 0x0, 0x7f, 0xe1, 0xff, 0xc0, 0x0, 0x0,
+ 0x7f, 0xf0, 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x7f, 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x3f, 0xf8,
+ 0x0, 0x0, 0xf, 0xfe, 0x1f, 0xfc, 0x0, 0x0,
+ 0x7, 0xff, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff,
+ 0x87, 0xff, 0x0, 0x0, 0x1, 0xff, 0x83, 0xff,
+ 0x80, 0x0, 0x0, 0xff, 0xc1, 0xff, 0xc0, 0x0,
+ 0x0, 0xff, 0xe0, 0xff, 0xe0, 0x0, 0x0, 0x7f,
+ 0xf0, 0x7f, 0xe0, 0x0, 0x0, 0x3f, 0xf8, 0x3f,
+ 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x1f, 0xf8, 0x0,
+ 0x0, 0xf, 0xfe, 0xf, 0xfc, 0x0, 0x0, 0x7,
+ 0xff, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff, 0x87,
+ 0xff, 0x0, 0x0, 0x1, 0xff, 0xc3, 0xff, 0x80,
+ 0x0, 0x0, 0xff, 0xe1, 0xff, 0xc0, 0x0, 0x0,
+ 0x7f, 0xf0, 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x7f, 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x3f, 0xf8,
+ 0x0, 0x0, 0xf, 0xfe, 0x1f, 0xfc, 0x0, 0x0,
+ 0x7, 0xff, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff,
+ 0x7, 0xff, 0x0, 0x0, 0x1, 0xff, 0x83, 0xff,
+ 0x80, 0x0, 0x1, 0xff, 0xc1, 0xff, 0x80, 0x0,
+ 0x0, 0x7f, 0xe0, 0xff, 0x80, 0x0, 0x0, 0x1f,
+ 0xf0, 0x7f, 0x0, 0x0, 0x0, 0x3, 0xf8, 0x1f,
+ 0x0, 0x0, 0x0, 0x0, 0xf8, 0x7, 0x0, 0x0,
+ 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0,
+ 0x1, 0x80, 0x7c, 0x0, 0x0, 0x0, 0x1, 0xe0,
+ 0x7f, 0x0, 0x0, 0x0, 0x3, 0xfc, 0x3f, 0xe0,
+ 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf8, 0x0, 0x0,
+ 0x7, 0xfe, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff,
+ 0x7, 0xff, 0x0, 0x0, 0x1, 0xff, 0x83, 0xff,
+ 0x80, 0x0, 0x1, 0xff, 0xc1, 0xff, 0xc0, 0x0,
+ 0x0, 0xff, 0xe0, 0xff, 0xc0, 0x0, 0x0, 0x7f,
+ 0xf0, 0x7f, 0xe0, 0x0, 0x0, 0x3f, 0xf8, 0x3f,
+ 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x3f, 0xf8, 0x0,
+ 0x0, 0xf, 0xfe, 0x1f, 0xfc, 0x0, 0x0, 0x7,
+ 0xff, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff, 0x87,
+ 0xff, 0x0, 0x0, 0x1, 0xff, 0xc3, 0xff, 0x80,
+ 0x0, 0x0, 0xff, 0xe1, 0xff, 0xc0, 0x0, 0x0,
+ 0x7f, 0xf0, 0xff, 0xe0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x7f, 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x3f, 0xf8,
+ 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfc, 0x0, 0x0,
+ 0x7, 0xfe, 0xf, 0xfe, 0x0, 0x0, 0x3, 0xff,
+ 0x7, 0xff, 0x0, 0x0, 0x3, 0xff, 0x83, 0xff,
+ 0x80, 0x0, 0x1, 0xff, 0xc1, 0xff, 0x80, 0x0,
+ 0x0, 0xff, 0xe0, 0xff, 0xc0, 0x0, 0x0, 0x7f,
+ 0xf0, 0x7f, 0xe0, 0x0, 0x0, 0x3f, 0xf8, 0x3f,
+ 0xf0, 0x0, 0x0, 0x1f, 0xfc, 0x3f, 0xf8, 0x0,
+ 0x0, 0xf, 0xfe, 0x1f, 0xf8, 0x0, 0x0, 0x7,
+ 0xff, 0xf, 0xf8, 0xff, 0xff, 0xf9, 0xff, 0x87,
+ 0xf8, 0xff, 0xff, 0xfc, 0xff, 0xc3, 0xf8, 0xff,
+ 0xff, 0xfe, 0x7f, 0xc0, 0xf8, 0xff, 0xff, 0xff,
+ 0x9f, 0xe0, 0x70, 0xff, 0xff, 0xff, 0xcf, 0xe0,
+ 0x11, 0xff, 0xff, 0xff, 0xe7, 0xf0, 0x1, 0xff,
+ 0xff, 0xff, 0xf1, 0xf0, 0x1, 0xff, 0xff, 0xff,
+ 0xfc, 0xf0, 0x0, 0x7f, 0xff, 0xff, 0xfe, 0x60,
+ 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0,
+
+ /* U+0031 "1" */
+ 0x0, 0x40, 0x1, 0xc0, 0x3, 0xe0, 0xf, 0xc0,
+ 0x1f, 0xc0, 0x3f, 0x80, 0xff, 0x81, 0xff, 0x7,
+ 0xfe, 0xf, 0xfc, 0x3f, 0xf8, 0x7f, 0xf0, 0xff,
+ 0xe1, 0xff, 0xc3, 0xff, 0x87, 0xff, 0xf, 0xfc,
+ 0x1f, 0xf8, 0x3f, 0xf0, 0xff, 0xe1, 0xff, 0xc3,
+ 0xff, 0x87, 0xff, 0xf, 0xfe, 0x1f, 0xfc, 0x3f,
+ 0xf8, 0x7f, 0xf0, 0xff, 0xe1, 0xff, 0xc3, 0xff,
+ 0x87, 0xff, 0xf, 0xfe, 0x1f, 0xf8, 0x3f, 0xf0,
+ 0xff, 0xe0, 0xff, 0xc0, 0xff, 0x80, 0xff, 0x0,
+ 0x7c, 0x0, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0xc, 0x0, 0x7c, 0x1, 0xfe,
+ 0x7, 0xfc, 0x3f, 0xf0, 0x7f, 0xe0, 0xff, 0xc3,
+ 0xff, 0x87, 0xff, 0xf, 0xfe, 0x1f, 0xfc, 0x3f,
+ 0xf8, 0x7f, 0xf0, 0xff, 0xe1, 0xff, 0xc3, 0xff,
+ 0x87, 0xff, 0xf, 0xfe, 0x1f, 0xfc, 0x3f, 0xf8,
+ 0x7f, 0xe0, 0xff, 0xc3, 0xff, 0x87, 0xff, 0xf,
+ 0xfe, 0x1f, 0xfc, 0x3f, 0xf8, 0x7f, 0xf0, 0xff,
+ 0xe1, 0xff, 0xc1, 0xff, 0x83, 0xff, 0x7, 0xfe,
+ 0x7, 0xf8, 0xf, 0xf0, 0x1f, 0xc0, 0x1f, 0x80,
+ 0x3e, 0x0, 0x78, 0x0, 0xc0, 0x0,
+
+ /* U+0032 "2" */
+ 0x0, 0xf, 0xff, 0xff, 0xff, 0x80, 0x0, 0x1f,
+ 0xff, 0xff, 0xff, 0x88, 0x0, 0x1f, 0xff, 0xff,
+ 0xff, 0xcf, 0x0, 0x7, 0xff, 0xff, 0xff, 0xc7,
+ 0xc0, 0x1, 0xff, 0xff, 0xff, 0xe7, 0xe0, 0x0,
+ 0x7f, 0xff, 0xff, 0xf3, 0xf8, 0x0, 0x1f, 0xff,
+ 0xff, 0xf3, 0xfc, 0x0, 0x7, 0xff, 0xff, 0xf9,
+ 0xff, 0x0, 0x1, 0xff, 0xff, 0xf9, 0xff, 0x80,
+ 0x0, 0x7f, 0xff, 0xfc, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0,
+ 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+ 0x80, 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0,
+ 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0,
+ 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f,
+ 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, 0x0,
+ 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, 0x0,
+ 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7,
+ 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x80,
+ 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0,
+ 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+ 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0,
+ 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0,
+ 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x1f,
+ 0xf0, 0x0, 0xf, 0xff, 0xff, 0xc7, 0xf8, 0x0,
+ 0xf, 0xff, 0xff, 0xf1, 0xf8, 0x0, 0x1f, 0xff,
+ 0xff, 0xfc, 0x38, 0x0, 0x1f, 0xff, 0xff, 0xff,
+ 0x88, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x0,
+ 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x3, 0xff,
+ 0xff, 0xff, 0xe0, 0x0, 0x70, 0xff, 0xff, 0xff,
+ 0xe0, 0x0, 0x7e, 0x3f, 0xff, 0xff, 0xc0, 0x0,
+ 0x7f, 0x87, 0xff, 0xff, 0xc0, 0x0, 0x3f, 0xe0,
+ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+ 0x80, 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0,
+ 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0,
+ 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3f,
+ 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, 0x0,
+ 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, 0x0,
+ 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7,
+ 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x80,
+ 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0,
+ 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff,
+ 0x80, 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0,
+ 0x0, 0x0, 0x0, 0xff, 0xc0, 0x0, 0x0, 0x0,
+ 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3f,
+ 0xf0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8, 0x0,
+ 0x0, 0x0, 0x0, 0x1f, 0xf8, 0x0, 0x0, 0x0,
+ 0x0, 0xf, 0xf8, 0xff, 0xff, 0xf8, 0x0, 0x7,
+ 0xf8, 0xff, 0xff, 0xfc, 0x0, 0x3, 0xf8, 0xff,
+ 0xff, 0xfe, 0x0, 0x0, 0xf8, 0xff, 0xff, 0xff,
+ 0x80, 0x0, 0x70, 0xff, 0xff, 0xff, 0xc0, 0x0,
+ 0x11, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x1, 0xff,
+ 0xff, 0xff, 0xf0, 0x0, 0x1, 0xff, 0xff, 0xff,
+ 0xfc, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xfe, 0x0,
+ 0x0, 0xf, 0xff, 0xff, 0xff, 0x0, 0x0,
+
+ /* U+0033 "3" */
+ 0x0, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x1f, 0xff,
+ 0xff, 0xff, 0x88, 0x1, 0xff, 0xff, 0xff, 0xfc,
+ 0xf0, 0x7, 0xff, 0xff, 0xff, 0xc7, 0xc0, 0x1f,
+ 0xff, 0xff, 0xfe, 0x7e, 0x0, 0x7f, 0xff, 0xff,
+ 0xf3, 0xf8, 0x1, 0xff, 0xff, 0xff, 0x3f, 0xc0,
+ 0x7, 0xff, 0xff, 0xf9, 0xff, 0x0, 0x1f, 0xff,
+ 0xff, 0x9f, 0xf8, 0x0, 0x7f, 0xff, 0xfc, 0xff,
+ 0xc0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0,
+ 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x3,
+ 0xff, 0x80, 0x0, 0x0, 0x0, 0x1f, 0xfc, 0x0,
+ 0x0, 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0,
+ 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf8,
+ 0x0, 0x0, 0x0, 0x1, 0xff, 0x80, 0x0, 0x0,
+ 0x0, 0xf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x7f,
+ 0xe0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x0, 0x0,
+ 0x0, 0x0, 0x3f, 0xf8, 0x0, 0x0, 0x0, 0x1,
+ 0xff, 0xc0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x0,
+ 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0,
+ 0x3, 0xff, 0x80, 0x0, 0x0, 0x0, 0x1f, 0xfc,
+ 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0, 0x0, 0x0,
+ 0x0, 0x7, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3f,
+ 0xf8, 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0,
+ 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x0,
+ 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x0,
+ 0x0, 0x0, 0x0, 0x1f, 0xf8, 0x0, 0x0, 0x0,
+ 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xf, 0xfe,
+ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0xff,
+ 0xff, 0xfc, 0x7f, 0x80, 0xf, 0xff, 0xff, 0xf1,
+ 0xf8, 0x1, 0xff, 0xff, 0xff, 0xc3, 0x80, 0x1f,
+ 0xff, 0xff, 0xff, 0x88, 0x3, 0xff, 0xff, 0xff,
+ 0xfe, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x0,
+ 0x3f, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xff, 0xff,
+ 0xff, 0xe1, 0x80, 0x3, 0xff, 0xff, 0xfc, 0x3f,
+ 0x0, 0x7, 0xff, 0xff, 0xc3, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x7,
+ 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf0, 0x0,
+ 0x0, 0x0, 0x1, 0xff, 0x80, 0x0, 0x0, 0x0,
+ 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xff, 0xe0,
+ 0x0, 0x0, 0x0, 0x7, 0xff, 0x0, 0x0, 0x0,
+ 0x0, 0x3f, 0xf8, 0x0, 0x0, 0x0, 0x1, 0xff,
+ 0xc0, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0,