Mercurial > public > ostc4
annotate FontPack/base_upperRegion.c @ 1036:5865f0aeb438 Puls_Integration
Radio data integration:
Added functionality for displaying radio data as debug message. The USART3 has been configurated for receiption and a function for the visualization of the data has been added to the demo unit (draft implementation). For activation the radio as well as the logger functionality needs to be activated via compile switch. Note that at the moment bluetooth and radio DMA may not be operated in parallel.
| author | Ideenmodellierer |
|---|---|
| date | Sun, 10 Aug 2025 15:28:59 +0200 |
| parents | d492d4b165fb |
| children | 2af07aa38531 |
| rev | line source |
|---|---|
| 30 | 1 /////////////////////////////////////////////////////////////////////////////// |
| 2 /// -*- coding: UTF-8 -*- | |
| 3 /// | |
| 4 /// \file FontPack/./base_upperRegion.c | |
| 5 /// \brief The beginning of it all. main() is part of this. | |
| 36 | 6 /// \author heinrichs weikamp gmbh |
| 30 | 7 /// \date 31-August-2015 |
| 8 /// | |
| 9 /// $Id$ | |
| 10 /////////////////////////////////////////////////////////////////////////////// | |
| 11 /// \par Copyright (c) 2014-2018 Heinrichs Weikamp gmbh | |
| 12 /// | |
| 13 /// This program is free software: you can redistribute it and/or modify | |
| 14 /// it under the terms of the GNU General Public License as published by | |
| 15 /// the Free Software Foundation, either version 3 of the License, or | |
| 16 /// (at your option) any later version. | |
| 17 /// | |
| 18 /// This program is distributed in the hope that it will be useful, | |
| 19 /// but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 20 /// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 21 /// GNU General Public License for more details. | |
| 22 /// | |
| 23 /// You should have received a copy of the GNU General Public License | |
| 24 /// along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 25 ////////////////////////////////////////////////////////////////////////////// | |
| 26 /** | |
| 27 @verbatim | |
| 28 ============================================================================== | |
| 29 ##### New characters in fonts ##### | |
| 30 ============================================================================== | |
| 31 [..] Use font_tmore.c and add line to corresponding font like font_t54c | |
| 32 Don't forget to adjust the length of the font in the last line starting | |
| 33 const tFont ..... | |
| 34 | |
| 591 | 35 [..] last char before the big gap, as of 160217 |
| 30 | 36 image_data_FontT24_0x002b[364] |
| 37 __attribute__((at( START_T24_FONT + (1647 * 28) ))), START_T24_FONT (0x08142F00 - MINUS_BANK) | |
| 38 | |
| 591 | 39 -> free from 0x0814E490 |
| 40 then the logo image_data_ostc_fuer_Tauchcomputer_240px | |
| 41 approx 120 kBytes free space available! | |
| 30 | 42 |
| 43 @endverbatim | |
| 44 ****************************************************************************** | |
| 45 */ | |
| 46 | |
| 47 /* Includes ------------------------------------------------------------------*/ | |
| 48 | |
| 49 // From Common/Inc: | |
| 50 #include "FirmwareData.h" | |
| 51 | |
| 52 | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
53 #ifdef DEBUG |
| 30 | 54 // From AC6 support: |
| 55 #include <stdio.h> | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
56 #include <stdint.h> |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
57 #endif |
| 30 | 58 |
| 59 ////////////////////////////////////////////////////////////////////////////// | |
| 60 | |
| 61 const SFirmwareData font_FirmwareData __attribute__(( section(".font_firmware_data") )) = | |
| 62 { | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
63 .versionFirst = 1, |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
64 .versionSecond = 0, |
| 30 | 65 .versionThird = 0, |
| 66 .versionBeta = 0, | |
| 67 | |
| 68 /* 4 bytes, including trailing 0 */ | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
69 .signature = "im", |
| 30 | 70 |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
71 .release_year = 18, |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
72 .release_month = 10, |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
73 .release_day = 04, |
| 30 | 74 .release_sub = 0, |
| 75 | |
| 76 /* max 48, including trailing 0 */ | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
77 .release_info ="FontPack extension", |
| 30 | 78 |
| 79 /* for safety reasons and coming functions */ | |
| 80 .magic[0] = FIRMWARE_MAGIC_FIRST, | |
| 81 .magic[1] = FIRMWARE_MAGIC_SECOND, | |
| 82 .magic[2] = FIRMWARE_MAGIC_FONT, /* the magic byte for fonts*/ | |
| 83 .magic[3] = FIRMWARE_MAGIC_END | |
| 84 }; | |
| 85 | |
| 1030 | 86 |
| 87 const SFirmwareData font_CustomData __attribute__(( section(".font_custom_data") )) = | |
| 88 { | |
| 89 .versionFirst = 1, | |
| 90 .versionSecond = 0, | |
| 91 .versionThird = 0, | |
| 92 .versionBeta = 0, | |
| 93 | |
| 94 /* 4 bytes, including trailing 0 */ | |
| 95 .signature = "im", | |
| 96 | |
| 97 .release_year = 18, | |
| 98 .release_month = 10, | |
| 99 .release_day = 04, | |
| 100 .release_sub = 0, | |
| 101 | |
| 102 /* max 48, including trailing 0 */ | |
| 103 .release_info ="FontPack extension", | |
| 104 | |
| 105 /* for safety reasons and coming functions */ | |
| 106 .magic[0] = FIRMWARE_MAGIC_FIRST, | |
| 107 .magic[1] = FIRMWARE_MAGIC_SECOND, | |
| 108 .magic[2] = FIRMWARE_MAGIC_FONT, /* the magic byte for fonts*/ | |
| 109 .magic[3] = FIRMWARE_MAGIC_END | |
| 110 }; | |
| 111 | |
| 30 | 112 ////////////////////////////////////////////////////////////////////////////// |
| 113 | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
114 #ifdef BUILD_LIBRARY |
| 30 | 115 /* Fonts fixed in upper region */ |
| 116 #include "Fonts/font_awe48.h" | |
| 117 #include "Fonts/font_T24.h" | |
| 118 #include "Fonts/font_T42.h" | |
| 119 #include "Fonts/font_T48_plus.h" | |
| 120 #include "Fonts/font_T54.h" | |
| 121 #include "Fonts/font_T84.h" | |
| 122 #include "Fonts/font_T105.h" | |
| 123 #include "Fonts/font_T144_plus.h" | |
| 124 | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
125 #include "Fonts/image_ostc.h" |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
126 #else |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
127 #include "gfx_fonts.h" |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
128 #endif |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
129 |
| 30 | 130 /* Images fixed in upper region */ |
| 131 #include "Fonts/image_battery.h" | |
| 132 #include "Fonts/image_heinrichs_weikamp.h" | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
133 |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
134 ///////////////////////////////////////////////////////////////////////////// |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
135 |
| 30 | 136 |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
137 #ifdef DEBUG |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
138 |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
139 #define ASSERT(e) \ |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
140 do { if( ! (e) ) { ++errors; printf("FAIL at %3d: %s \n", __LINE__, #e); errorflag = 1;} } while(0) |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
141 |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
142 #define ASSERT_RANGE(e, min, max) ASSERT(min <= e); ASSERT( e <= max) |
| 30 | 143 |
| 699 | 144 #if DEBUG_STLINK_V2 |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
145 extern void initialise_monitor_handles(void); |
| 699 | 146 #endif |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
147 |
| 30 | 148 static int errors = 0; |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
149 static uint8_t errorflag = 0; |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
150 |
| 30 | 151 int main(void) |
| 152 { | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
153 #if DEBUG_STLINK_V2 |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
154 initialise_monitor_handles(); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
155 #endif |
| 30 | 156 //---- Check the linker puts the directory at the requested address ------ |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
157 ASSERT( & Awe48 == (tFont*)0x81DFE00 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
158 ASSERT( & FontT24 == (tFont*)0x81DFE0c ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
159 ASSERT( & FontT42 == (tFont*)0x81DFE18 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
160 ASSERT( & FontT48 == (tFont*)0x81DFE24 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
161 ASSERT( & FontT54 == (tFont*)0x81DFE30 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
162 ASSERT( & FontT84 == (tFont*)0x81DFE3c ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
163 ASSERT( & FontT105 == (tFont*)0x81DFE48 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
164 ASSERT( & FontT144 == (tFont*)0x81DFE54 ); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
165 |
| 30 | 166 //---- Check the linker puts the font data in the requested section ------ |
| 167 extern tChar __upper_font_data; | |
| 168 extern tChar __upper_font_data_end; | |
| 169 ASSERT( &__upper_font_data == (tChar*)0x08132040 ); | |
| 170 ASSERT_RANGE( (int)&__upper_font_data_end, 0x08132040, 0x081E0000); | |
| 171 | |
| 172 //---- Walk through the directory data ----------------------------------- | |
| 173 extern const tFont __font_directory; | |
| 174 extern const tFont __font_directory_end; | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
175 |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
176 ASSERT_RANGE(&ImgOSTC, (tImage*)&__upper_font_data, (tImage*)&__upper_font_data_end); |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
177 |
| 30 | 178 for(const tFont* font = & __font_directory; font < &__font_directory_end; ++font) |
| 179 { | |
| 699 | 180 printf("Font: %x\n",(unsigned int)font); |
| 30 | 181 // Check END-OF-DIRECTORY magic marker |
| 182 if( font->length == (uint32_t)-1 ) | |
| 183 { | |
| 184 ASSERT( font == &FontT144 + 1 ); | |
| 185 break; | |
| 186 } | |
| 187 | |
| 188 // Check font descriptors are inside a safe range. | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
189 ASSERT_RANGE( font->length, 10, 150 ); /* old 103: some fonts meanwhile contain more charactes */ |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
190 ASSERT_RANGE( font->spacesize, 0, 28 ); /* old 18 : Awe40 has some size 28 characters */ |
| 30 | 191 ASSERT_RANGE( font->spacesize2Monospaced, 13, 72 ); |
| 192 ASSERT_RANGE( font->height, 28, 108 ); | |
| 193 | |
| 194 //---- Walk through each char ---------------------------------------- | |
| 195 for(int i = 0; i < font->length; ++i) | |
| 196 { | |
| 197 const tChar* c = &font->chars[i]; | |
| 198 | |
| 199 // Check char data is indeed stored in the actual data section | |
| 200 ASSERT_RANGE( c, &__upper_font_data, &__upper_font_data_end); | |
| 201 | |
| 202 // Check char data sanity | |
| 203 ASSERT_RANGE( c->code, 0x0000, 0xF143); | |
| 204 | |
| 205 // Check image sanity | |
| 206 const tImage* image = c->image; | |
| 207 ASSERT_RANGE(image, (tImage*)&__upper_font_data, (tImage*)&__upper_font_data_end); | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
208 #if 0 /* common failure: root cause not clear */ |
| 30 | 209 ASSERT_RANGE(image->width, font->spacesize, font->spacesize2Monospaced); |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
210 #endif |
| 30 | 211 ASSERT(image->height == font->height); |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
212 if(errorflag) |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
213 { |
| 699 | 214 printf("image %x: h=%d fonth=%d\n",(unsigned int)image,image->height,font->height); |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
215 errorflag = 0; |
|
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
216 } |
| 30 | 217 // Uncompress image bytes |
| 218 const uint8_t* byte = image->data; | |
| 219 ASSERT_RANGE(byte, (uint8_t*)&__upper_font_data, (uint8_t*)&__upper_font_data_end); | |
| 220 | |
| 221 for(int w=0; w <image->width; ++w) | |
| 222 { | |
| 223 // Compression: special 0x01 byte at start of column means just skip it. | |
| 224 if( *byte++ == 0x01 ) | |
| 225 continue; | |
| 226 | |
| 227 int zeros = (byte[-1] == 0x00) ? 1 : 0; | |
| 228 for(int h = 1; h < image->height; ++h) | |
| 229 { | |
| 230 if( *byte == 0x00 ) | |
| 231 ++zeros; | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
232 #if 0 /* this rule is violated very often but does not seems to have an impact */ |
| 30 | 233 // Other bytes cannot have the 0x01 value... |
| 234 ASSERT( *byte++ != 0x01 ); | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
235 #endif |
| 30 | 236 } |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
237 #if 0 /* just an information, not an error => activate if interested */ |
| 30 | 238 if( zeros == image->height ) |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
239 printf("Font[%d] char[%d]: could skip column %d \n", |
| 30 | 240 &__font_directory - font, i, w); |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
241 #endif |
| 30 | 242 } |
| 243 | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
244 #if 0 /* byte usually pints to the next char ==> not sure what the check is about */ |
| 30 | 245 // Check the byte stream do not collide with the next char, |
| 246 // or with the first tImage struct of the font. | |
| 247 if( (i+1) < font->length ) | |
| 248 ASSERT( byte < font->chars[i+1].image->data ); | |
| 249 else | |
| 250 ASSERT( byte < (uint8_t*)font->chars[0].image ); | |
| 251 | |
| 252 // TODO: check image bytes are contiguous between chars. | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
253 #endif |
| 30 | 254 } |
| 255 } | |
| 256 | |
| 257 if( errors ) | |
| 258 { | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
259 printf("Font Check: %d errors.\n", errors); |
| 30 | 260 return -1; |
| 261 } | |
| 262 | |
|
76
51e2734895a3
Update Fontpack code to support font moved to upper memory
Ideenmodellierer
parents:
36
diff
changeset
|
263 printf("Font Check: no errors.\n"); |
| 30 | 264 return 0; |
| 265 } | |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
266 /*#endif*/ |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
267 #else |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
268 #define ASSERT(e) \ |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
269 do { if( ! (e) ) { ++errors; errorflag = 1;} } while(0) |
| 30 | 270 |
|
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
271 #define ASSERT_RANGE(e, min, max) ASSERT(min <= e); ASSERT( e <= max) |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
272 |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
273 uint16_t errors = 1; |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
274 static uint8_t errorflag = 0; |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
275 uint16_t CheckFontPosition() |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
276 { |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
277 uint16_t retvalue; |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
278 ASSERT( & Awe48 == (tFont*)0x81DFE00 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
279 ASSERT( & FontT24 == (tFont*)0x81DFE0c ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
280 ASSERT( & FontT42 == (tFont*)0x81DFE18 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
281 ASSERT( & FontT48 == (tFont*)0x81DFE24 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
282 ASSERT( & FontT54 == (tFont*)0x81DFE30 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
283 ASSERT( & FontT84 == (tFont*)0x81DFE3c ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
284 ASSERT( & FontT105 == (tFont*)0x81DFE48 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
285 ASSERT( & FontT144 == (tFont*)0x81DFE54 ); |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
286 retvalue = errors; |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
287 return retvalue; |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
288 } |
|
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
76
diff
changeset
|
289 #endif |
| 30 | 290 /************************ (C) COPYRIGHT heinrichs weikamp *****END OF FILE****/ |
