更改时钟大小

This commit is contained in:
Aladdin-Wang 2020-03-09 22:14:37 +08:00
parent aa0295dd98
commit 622e5a5bf4
69 changed files with 5222 additions and 4054 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
/*
* Auto generated Run-Time-Environment Component Configuration File
* Auto generated Run-Time-Environment Configuration File
* *** Do not modify ! ***
*
* Project: 'touchgfx_demo'
@ -17,4 +17,5 @@
#define CMSIS_device_header "stm32f4xx.h"
#endif /* RTE_COMPONENTS_H */

File diff suppressed because one or more lines are too long

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
<SchemaVersion>2.1</SchemaVersion>
<Header>### uVision Project, (C) Keil Software</Header>
<Targets>
<Target>
<TargetName>touchgfx_demo</TargetName>
@ -335,7 +338,7 @@
<MiscControls></MiscControls>
<Define>USE_HAL_DRIVER,STM32F429xx</Define>
<Undefine></Undefine>
<IncludePath>../Inc; ../Src; ../Drivers/STM32F4xx_HAL_Driver/Inc; ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy; ../Middlewares/Third_Party/FreeRTOS/Source/include; ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS; ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F; ../Drivers/CMSIS/Device/ST/STM32F4xx/Include; ../Drivers/CMSIS/Include; ../Drivers/Touch_Driver;../middlewares/st/touchgfx/framework/include;../src/generated/fonts/include;../src/generated/gui_generated/include;../src/generated/images/include;../src/generated/texts/include;../src/gui/include</IncludePath>
<IncludePath>../Inc; ../Src; ../Drivers/STM32F4xx_HAL_Driver/Inc; ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy; ../Middlewares/Third_Party/FreeRTOS/Source/include; ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS; ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F; ../Drivers/CMSIS/Device/ST/STM32F4xx/Include; ../Drivers/CMSIS/Include; ../Drivers/Touch_Driver;../middlewares/st/touchgfx/framework/include;../src/generated/fonts/include;../src/generated/gui_generated/include;../src/generated/images/include;../src/generated/texts/include;../src/gui/include</IncludePath>
</VariousControls>
</Cads>
<Aads>
@ -827,16 +830,18 @@
</Groups>
</Target>
</Targets>
<RTE>
<apis></apis>
<apis/>
<components>
<component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="5.1.2" condition="ARMv6_7_8-M Device">
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.4.0"></package>
<package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="5.4.0"/>
<targetInfos>
<targetInfo name="touchgfx_demo"></targetInfo>
<targetInfo name="touchgfx_demo"/>
</targetInfos>
</component>
</components>
<files></files>
<files/>
</RTE>
</Project>

View File

@ -839,7 +839,7 @@
:103450000640192008904FF4B470CDE90904042007
:103460000B906846FFF78AF9FEF71EFF18A90F2098
:1034700081E831004FF4A0501B90E0021C90052120
:1034800018A8FFF76FF808200C906420159510908D
:1034800018A8FFF76FF808200C9068201595109089
:1034900012940CA8FEF740FF1FB030BD4038024028
:1034A000007000400548016841F470010160034963
:1034B0004FF00060803908607047000088ED00E040

View File

@ -37,6 +37,4 @@
LanguageGb.cpp
Texts.cpp
TypedTextDatabase.cpp
LINK : 没有找到 ..\..\build\Debug\bin\Application.exe 或上一个增量链接没有生成它;正在执行完全链接
Application.vcxproj -> E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\simulator\msvs\..\..\build\Debug\bin\Application.exe
Application.vcxproj -> ..\..\build\Debug\bin\Application.pdb (Full PDB)
Application.vcxproj -> F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\simulator\msvs\..\..\build\Debug\bin\Application.exe

View File

@ -1,2 +1,2 @@
#TargetFrameworkVersion=v4.0:PlatformToolSet=v140:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=8.1
Debug|Win32|E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\simulator\msvs\|
#TargetFrameworkVersion=v4.0:PlatformToolSet=v141:EnableManagedIncrementalBuild=false:VCToolArchitecture=Native32Bit:WindowsTargetPlatformVersion=10.0.17763.0
Debug|Win32|F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\simulator\msvs\|

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\ApplicationFontProvider.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\ApplicationFontProvider.cpp
.686P
.XMM
include listing.inc
@ -9,8 +9,22 @@
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__473D0307_fontmanager@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__12ACDD27_vcruntime_new@h DB 01H
__3D3151C2_texts@hpp DB 01H
__59E24DC3_typedtext@hpp DB 01H
__D7B56CEE_applicationfontprovider@cpp DB 01H
msvcjmc ENDS
PUBLIC ?getFont@ApplicationFontProvider@@UAEPAVFont@touchgfx@@G@Z ; ApplicationFontProvider::getFont
PUBLIC __JustMyCode_Default
EXTRN ?getFonts@TypedTextDatabase@@YAPAPBVFont@touchgfx@@XZ:PROC ; TypedTextDatabase::getFonts
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
@ -22,6 +36,16 @@ rtc$TMZ ENDS
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
rtc$IMZ ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ?getFont@ApplicationFontProvider@@UAEPAVFont@touchgfx@@G@Z
_TEXT SEGMENT
@ -30,7 +54,7 @@ _this$ = -8 ; size = 4
_typography$ = 8 ; size = 2
?getFont@ApplicationFontProvider@@UAEPAVFont@touchgfx@@G@Z PROC ; ApplicationFontProvider::getFont, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\applicationfontprovider.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\applicationfontprovider.cpp
; Line 9
push ebp
mov ebp, esp
@ -45,6 +69,8 @@ _typography$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __D7B56CEE_applicationfontprovider@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 10
movzx eax, WORD PTR _typography$[ebp]
mov DWORD PTR tv65[ebp], eax

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\BitmapDatabase.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\BitmapDatabase.cpp
.686P
.XMM
include listing.inc
@ -9,8 +9,60 @@
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__12ACDD27_vcruntime_new@h DB 01H
__29480A0B_bitmap@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__977E0685_texturemaptypes@hpp DB 01H
__16E755EA_ctype@h DB 01H
__D9038636_basetsd@h DB 01H
__C96DA7E1_corecrt_memcpy_s@h DB 01H
__3F206C21_corecrt_memory@h DB 01H
__C29D763A_corecrt_wstring@h DB 01H
__7645E88F_string@h DB 01H
__7581A722_guiddef@h DB 01H
__F013967F_winnt@h DB 01H
__130B1250_processthreadsapi@h DB 01H
__AECE58ED_memoryapi@h DB 01H
__EE56C1C0_winerror@h DB 01H
__17D8DFB8_winbase@h DB 01H
__7F3094CF_winuser@h DB 01H
__E3B129D4_winioctl@h DB 01H
__F0367C2B_stdlib@h DB 01H
__486E2840_propidl@h DB 01H
__C9939BCC_oleauto@h DB 01H
__9B0D7368_stralign@h DB 01H
__9D43D643_corecrt_stdio_config@h DB 01H
__1AEF8528_corecrt_wstdio@h DB 01H
__C9CF07D4_stdio@h DB 01H
__3D91EED7_lcd@hpp DB 01H
__62DA31DB_event@hpp DB 01H
__FAFAFF66_clickevent@hpp DB 01H
__A05BEEEF_dragevent@hpp DB 01H
__ED085E12_gestureevent@hpp DB 01H
__545A51E4_uieventlistener@hpp DB 01H
__8BD0A594_gestures@hpp DB 01H
__5B291118_atomic@hpp DB 01H
__F3604F17_dma@hpp DB 01H
__F67210B7_framebufferallocator@hpp DB 01H
__3BC1ED70_transition@hpp DB 01H
__A395C476_application@hpp DB 01H
__FCD81080_callback@hpp DB 01H
__953E1D13_drawable@hpp DB 01H
__84F5926B_touchcontroller@hpp DB 01H
__14BCD7BA_buttoncontroller@hpp DB 01H
__6CB76694_mcuinstrumentation@hpp DB 01H
__BB9221A9_hal@hpp DB 01H
__1CDB32EC_lcd16bpp@hpp DB 01H
__DE25CFD8_bitmapdatabase@cpp DB 01H
msvcjmc ENDS
PUBLIC ?getInstance@BitmapDatabase@@YAPBUBitmapData@Bitmap@touchgfx@@XZ ; BitmapDatabase::getInstance
PUBLIC ?getInstanceSize@BitmapDatabase@@YAGXZ ; BitmapDatabase::getInstanceSize
PUBLIC __JustMyCode_Default
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
EXTRN ?_next_button@@3QBEB:BYTE ; _next_button
@ -29,11 +81,21 @@ rtc$TMZ ENDS
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
rtc$IMZ ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??__Ebitmap_database@@YAXXZ
text$di SEGMENT
??__Ebitmap_database@@YAXXZ PROC ; `dynamic initializer for 'bitmap_database'', COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; Line 16
push ebp
mov ebp, esp
@ -45,6 +107,8 @@ text$di SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __DE25CFD8_bitmapdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 14
mov DWORD PTR ?bitmap_database@@3QBUBitmapData@Bitmap@touchgfx@@B, OFFSET ?_next_button@@3QBEB ; _next_button
mov DWORD PTR ?bitmap_database@@3QBUBitmapData@Bitmap@touchgfx@@B+4, 0
@ -78,6 +142,9 @@ text$di SEGMENT
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -87,7 +154,7 @@ text$di ENDS
; COMDAT ?getInstanceSize@BitmapDatabase@@YAGXZ
_TEXT SEGMENT
?getInstanceSize@BitmapDatabase@@YAGXZ PROC ; BitmapDatabase::getInstanceSize, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; Line 26
push ebp
mov ebp, esp
@ -99,12 +166,17 @@ _TEXT SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __DE25CFD8_bitmapdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 27
mov eax, 2
; Line 28
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -114,7 +186,7 @@ _TEXT ENDS
; COMDAT ?getInstance@BitmapDatabase@@YAPBUBitmapData@Bitmap@touchgfx@@XZ
_TEXT SEGMENT
?getInstance@BitmapDatabase@@YAPBUBitmapData@Bitmap@touchgfx@@XZ PROC ; BitmapDatabase::getInstance, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\images\src\bitmapdatabase.cpp
; Line 21
push ebp
mov ebp, esp
@ -126,12 +198,17 @@ _TEXT SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __DE25CFD8_bitmapdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 22
mov eax, OFFSET ?bitmap_database@@3QBUBitmapData@Bitmap@touchgfx@@B
; Line 23
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\CachedFont.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\CachedFont.cpp
.686P
.XMM
include listing.inc
@ -9,13 +9,29 @@
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__473D0307_fontmanager@hpp DB 01H
__12ACDD27_vcruntime_new@h DB 01H
__3D3151C2_texts@hpp DB 01H
__59E24DC3_typedtext@hpp DB 01H
__C3423F30_fontcache@hpp DB 01H
__4CF9E1F2_cachedfont@hpp DB 01H
__150E2AB5_cachedfont@cpp DB 01H
msvcjmc ENDS
PUBLIC ?getPixelData@FontCache@touchgfx@@SAPBEPBUGlyphNode@2@@Z ; touchgfx::FontCache::getPixelData
PUBLIC ?isCached@FontCache@touchgfx@@SA_NPBUGlyphNode@2@@Z ; touchgfx::FontCache::isCached
PUBLIC ?getGlyph@CachedFont@touchgfx@@UBEPBUGlyphNode@2@GAAPBEAAE@Z ; touchgfx::CachedFont::getGlyph
PUBLIC ?getPixelData@CachedFont@touchgfx@@UBEPBEPBUGlyphNode@2@@Z ; touchgfx::CachedFont::getPixelData
PUBLIC ?getKerning@CachedFont@touchgfx@@UBECGPBUGlyphNode@2@@Z ; touchgfx::CachedFont::getKerning
PUBLIC __JustMyCode_Default
EXTRN ?find@ConstFont@touchgfx@@QBEPBUGlyphNode@2@G@Z:PROC ; touchgfx::ConstFont::find
EXTRN ?getGlyph@FontCache@touchgfx@@QBEPBUGlyphNode@2@GG@Z:PROC ; touchgfx::FontCache::getGlyph
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
@ -27,6 +43,16 @@ rtc$TMZ ENDS
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
rtc$IMZ ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ?getKerning@CachedFont@touchgfx@@UBECGPBUGlyphNode@2@@Z
_TEXT SEGMENT
@ -35,7 +61,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@CachedFont@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::CachedFont::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; Line 54
push ebp
mov ebp, esp
@ -50,12 +76,17 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __150E2AB5_cachedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 56
xor al, al
; Line 57
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
@ -69,7 +100,7 @@ _this$ = -8 ; size = 4
_glyph$ = 8 ; size = 4
?getPixelData@CachedFont@touchgfx@@UBEPBEPBUGlyphNode@2@@Z PROC ; touchgfx::CachedFont::getPixelData, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; Line 9
push ebp
mov ebp, esp
@ -84,6 +115,8 @@ _glyph$ = 8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __150E2AB5_cachedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 11
mov eax, DWORD PTR _glyph$[ebp]
push eax
@ -141,7 +174,7 @@ _pixelData$ = 12 ; size = 4
_bitsPerPixel$ = 16 ; size = 4
?getGlyph@CachedFont@touchgfx@@UBEPBUGlyphNode@2@GAAPBEAAE@Z PROC ; touchgfx::CachedFont::getGlyph, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\cachedfont.cpp
; Line 23
push ebp
mov ebp, esp
@ -156,6 +189,8 @@ _bitsPerPixel$ = 16 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __150E2AB5_cachedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 25
movzx eax, WORD PTR _unicode$[ebp]
push eax
@ -274,7 +309,7 @@ _TEXT SEGMENT
tv66 = -196 ; size = 4
_g$ = 8 ; size = 4
?isCached@FontCache@touchgfx@@SA_NPBUGlyphNode@2@@Z PROC ; touchgfx::FontCache::isCached, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\fontcache.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\fontcache.hpp
; Line 50
push ebp
mov ebp, esp
@ -286,6 +321,8 @@ _g$ = 8 ; size = 4
mov ecx, 49 ; 00000031H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C3423F30_fontcache@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 51
mov eax, DWORD PTR _g$[ebp]
cmp DWORD PTR [eax], -1
@ -300,6 +337,9 @@ $LN4@isCached:
pop edi
pop esi
pop ebx
add esp, 196 ; 000000c4H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -310,7 +350,7 @@ _TEXT ENDS
_TEXT SEGMENT
_glyph$ = 8 ; size = 4
?getPixelData@FontCache@touchgfx@@SAPBEPBUGlyphNode@2@@Z PROC ; touchgfx::FontCache::getPixelData, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\fontcache.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\fontcache.hpp
; Line 46
push ebp
mov ebp, esp
@ -322,6 +362,8 @@ _glyph$ = 8 ; size = 4
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C3423F30_fontcache@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 47
mov eax, DWORD PTR _glyph$[ebp]
add eax, 20 ; 00000014H
@ -329,6 +371,9 @@ _glyph$ = 8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_10_4bpp_0.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_10_4bpp_0.cpp
.686P
.XMM
include listing.inc
@ -10,6 +10,9 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?unicodes_verdana_10_4bpp_0@@3QBEB ; unicodes_verdana_10_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?unicodes_verdana_10_4bpp_0@@3QBEB DB 0d2H ; unicodes_verdana_10_4bpp_0
DB 0ceH
@ -32,4 +35,15 @@ CONST SEGMENT
DB 0f0H
DB 00H
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_20_4bpp_0.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_20_4bpp_0.cpp
.686P
.XMM
include listing.inc
@ -10,6 +10,9 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?unicodes_verdana_20_4bpp_0@@3QBEB ; unicodes_verdana_20_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?unicodes_verdana_20_4bpp_0@@3QBEB DB 093H ; unicodes_verdana_20_4bpp_0
DB 0ecH
@ -1108,4 +1111,15 @@ CONST SEGMENT
DB 0cH
DB 00H
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_40_4bpp_0.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Font_verdana_40_4bpp_0.cpp
.686P
.XMM
include listing.inc
@ -10,6 +10,9 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?unicodes_verdana_40_4bpp_0@@3QBEB ; unicodes_verdana_40_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?unicodes_verdana_40_4bpp_0@@3QBEB DB 00H ; unicodes_verdana_40_4bpp_0
DB 010H
@ -1956,4 +1959,15 @@ CONST SEGMENT
DB 00H
DB 00H
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\GeneratedFont.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\GeneratedFont.cpp
.686P
.XMM
include listing.inc
@ -9,6 +9,14 @@
INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__094FFCB6_generatedfont@cpp DB 01H
msvcjmc ENDS
PUBLIC ?kerningTablePos@GlyphNode@touchgfx@@QBEGXZ ; touchgfx::GlyphNode::kerningTablePos
PUBLIC ??1Font@touchgfx@@UAE@XZ ; touchgfx::Font::~Font
PUBLIC ?getGlyph@Font@touchgfx@@UBEPBUGlyphNode@2@G@Z ; touchgfx::Font::getGlyph
@ -28,6 +36,7 @@ PUBLIC ?getKerning@GeneratedFont@touchgfx@@UBECGPBUGlyphNode@2@@Z ; touchgfx::Ge
PUBLIC ?getGSUBTable@GeneratedFont@touchgfx@@UBEPBGXZ ; touchgfx::GeneratedFont::getGSUBTable
PUBLIC ??1GeneratedFont@touchgfx@@UAE@XZ ; touchgfx::GeneratedFont::~GeneratedFont
PUBLIC ??_GGeneratedFont@touchgfx@@UAEPAXI@Z ; touchgfx::GeneratedFont::`scalar deleting destructor'
PUBLIC __JustMyCode_Default
PUBLIC ??_7Font@touchgfx@@6B@ ; touchgfx::Font::`vftable'
PUBLIC ??_7GeneratedFont@touchgfx@@6B@ ; touchgfx::GeneratedFont::`vftable'
PUBLIC ??_R4Font@touchgfx@@6B@ ; touchgfx::Font::`RTTI Complete Object Locator'
@ -57,10 +66,14 @@ EXTRN ??0ConstFont@touchgfx@@QAE@PBUGlyphNode@1@GGEEEEEGG@Z:PROC ; touchgfx::Con
EXTRN ?getGlyph@ConstFont@touchgfx@@UBEPBUGlyphNode@2@GAAPBEAAE@Z:PROC ; touchgfx::ConstFont::getGlyph
EXTRN ??_EGeneratedFont@touchgfx@@UAEPAXI@Z:PROC ; touchgfx::GeneratedFont::`vector deleting destructor'
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN @__security_check_cookie@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
EXTRN ___CxxFrameHandler3:PROC
EXTRN ??_7type_info@@6B@:QWORD ; type_info::`vftable'
EXTRN ___security_cookie:DWORD
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
@ -212,6 +225,26 @@ CONST SEGMENT
DD FLAT:?getNumberOfLines@Font@touchgfx@@UBAGPBGZZ
DD FLAT:?getGSUBTable@Font@touchgfx@@UBEPBGXZ
CONST ENDS
; COMDAT xdata$x
xdata$x SEGMENT
__ehfuncinfo$??1Font@touchgfx@@UAE@XZ DD 019930522H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 2 DUP(00H)
DD 00H
DD 05H
xdata$x ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??_GGeneratedFont@touchgfx@@UAEPAXI@Z
_TEXT SEGMENT
@ -293,7 +326,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getGSUBTable@GeneratedFont@touchgfx@@UBEPBGXZ PROC ; touchgfx::GeneratedFont::getGSUBTable, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\generatedfont.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\include\fonts\generatedfont.hpp
; Line 92
push ebp
mov ebp, esp
@ -308,6 +341,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __11DF11B2_generatedfont@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 93
mov eax, DWORD PTR _this$[ebp]
mov eax, DWORD PTR [eax+32]
@ -315,6 +350,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -330,7 +368,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@GeneratedFont@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::GeneratedFont::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; Line 23
push ebp
mov ebp, esp
@ -345,6 +383,8 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __094FFCB6_generatedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 24
cmp DWORD PTR _glyph$[ebp], 0
je SHORT $LN6@getKerning
@ -418,7 +458,7 @@ _this$ = -8 ; size = 4
_glyph$ = 8 ; size = 4
?getPixelData@GeneratedFont@touchgfx@@UBEPBEPBUGlyphNode@2@@Z PROC ; touchgfx::GeneratedFont::getPixelData, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; Line 17
push ebp
mov ebp, esp
@ -433,6 +473,8 @@ _glyph$ = 8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __094FFCB6_generatedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 18
mov eax, DWORD PTR _this$[ebp]
mov ecx, DWORD PTR [eax+24]
@ -452,6 +494,9 @@ _glyph$ = 8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 216 ; 000000d8H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
@ -476,7 +521,7 @@ _ellipsisChar$ = 52 ; size = 2
_gsubData$ = 56 ; size = 4
??0GeneratedFont@touchgfx@@QAE@PBUGlyphNode@1@GGEEEEEPBQBEPBUKerningNode@1@GGQBG@Z PROC ; touchgfx::GeneratedFont::GeneratedFont, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\generatedfont.cpp
; Line 13
push ebp
mov ebp, esp
@ -491,6 +536,8 @@ _gsubData$ = 56 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __094FFCB6_generatedfont@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 9
movzx eax, WORD PTR _ellipsisChar$[ebp]
push eax
@ -623,7 +670,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getGSUBTable@Font@touchgfx@@UBEPBGXZ PROC ; touchgfx::Font::getGSUBTable, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 495
push ebp
mov ebp, esp
@ -638,12 +685,17 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 496
xor eax, eax
; Line 497
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -657,7 +709,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@Font@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::Font::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 467
push ebp
mov ebp, esp
@ -672,12 +724,17 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 468
xor al, al
; Line 469
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
@ -689,7 +746,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getDataFormatA4@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getDataFormatA4, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 418
push ebp
mov ebp, esp
@ -704,6 +761,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 419
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -713,6 +772,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -724,7 +786,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getBitsPerPixel@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getBitsPerPixel, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 404
push ebp
mov ebp, esp
@ -739,6 +801,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 405
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -747,6 +811,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -758,7 +825,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getMinimumTextHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getMinimumTextHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 390
push ebp
mov ebp, esp
@ -773,6 +840,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 391
mov eax, DWORD PTR _this$[ebp]
movzx eax, WORD PTR [eax+4]
@ -783,6 +852,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -794,7 +866,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFontHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFontHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 374
push ebp
mov ebp, esp
@ -809,6 +881,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 375
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+4]
@ -816,6 +890,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -827,7 +904,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getEllipsisChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getEllipsisChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 265
push ebp
mov ebp, esp
@ -842,6 +919,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 266
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+12]
@ -849,6 +928,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -860,7 +942,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFallbackChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFallbackChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 250
push ebp
mov ebp, esp
@ -875,6 +957,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 251
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+10]
@ -882,6 +966,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -897,7 +984,7 @@ _this$ = -8 ; size = 4
_unicode$ = 8 ; size = 2
?getGlyph@Font@touchgfx@@UBEPBUGlyphNode@2@G@Z PROC ; touchgfx::Font::getGlyph, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 231
push ebp
mov ebp, esp
@ -912,6 +999,8 @@ _unicode$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 232
mov DWORD PTR _dummyPixelDataPointer$[ebp], 0
; Line 233
@ -951,7 +1040,6 @@ _unicode$ = 8 ; size = 2
mov esp, ebp
pop ebp
ret 4
npad 2
$LN6@getGlyph:
DD 2
DD $LN5@getGlyph
@ -1009,41 +1097,70 @@ _TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??1Font@touchgfx@@UAE@XZ
_TEXT SEGMENT
_this$ = -8 ; size = 4
_this$ = -20 ; size = 4
__$EHRec$ = -12 ; size = 12
??1Font@touchgfx@@UAE@XZ PROC ; touchgfx::Font::~Font, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 193
push ebp
mov ebp, esp
push -1
push __ehhandler$??1Font@touchgfx@@UAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 204 ; 000000ccH
push ebx
push esi
push edi
push ecx
lea edi, DWORD PTR [ebp-204]
lea edi, DWORD PTR [ebp-216]
mov ecx, 51 ; 00000033H
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7Font@touchgfx@@6B@
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 216 ; 000000d8H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1Font@touchgfx@@UAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-220]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1Font@touchgfx@@UAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ?kerningTablePos@GlyphNode@touchgfx@@QBEGXZ
_TEXT SEGMENT
_this$ = -8 ; size = 4
?kerningTablePos@GlyphNode@touchgfx@@QBEGXZ PROC ; touchgfx::GlyphNode::kerningTablePos, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 73
push ebp
mov ebp, esp
@ -1058,6 +1175,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 74
mov eax, DWORD PTR _this$[ebp]
movzx ecx, BYTE PTR [eax+13]
@ -1071,6 +1190,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_10_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_10_4bpp.cpp
.686P
.XMM
include listing.inc
@ -10,9 +10,25 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?kerning_verdana_10_4bpp@@3QBUKerningNode@touchgfx@@B ; kerning_verdana_10_4bpp
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?kerning_verdana_10_4bpp@@3QBUKerningNode@touchgfx@@B DW 00H ; kerning_verdana_10_4bpp
DB 00H
ORG $+1
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_20_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_20_4bpp.cpp
.686P
.XMM
include listing.inc
@ -10,6 +10,11 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?kerning_verdana_20_4bpp@@3QBUKerningNode@touchgfx@@B ; kerning_verdana_20_4bpp
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?kerning_verdana_20_4bpp@@3QBUKerningNode@touchgfx@@B DW 054H ; kerning_verdana_20_4bpp
DB 0ffH
@ -36,4 +41,15 @@ CONST SEGMENT
DB 0feH
ORG $+1
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_40_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Kerning_verdana_40_4bpp.cpp
.686P
.XMM
include listing.inc
@ -10,9 +10,25 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?kerning_verdana_40_4bpp@@3QBUKerningNode@touchgfx@@B ; kerning_verdana_40_4bpp
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?kerning_verdana_40_4bpp@@3QBUKerningNode@touchgfx@@B DW 00H ; kerning_verdana_40_4bpp
DB 00H
ORG $+1
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\LanguageGb.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\LanguageGb.cpp
.686P
.XMM
include listing.inc
@ -11,6 +11,10 @@ INCLUDELIB OLDNAMES
PUBLIC ?indicesGb@@3QBIB ; indicesGb
PUBLIC ?textsGb@@3QBGB ; textsGb
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?indicesGb@@3QBIB DD 00H ; indicesGb
DD 0cH
@ -57,4 +61,15 @@ CONST SEGMENT
DW 064H
DW 00H
CONST ENDS
PUBLIC __JustMyCode_Default
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_10_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_10_4bpp.cpp
.686P
.XMM
include listing.inc
@ -12,6 +12,14 @@ INCLUDELIB OLDNAMES
PUBLIC ?glyphs_verdana_10_4bpp@@3QBUGlyphNode@touchgfx@@B ; glyphs_verdana_10_4bpp
PUBLIC ?unicodes_verdana_10_4bpp@@3QBQBEB ; unicodes_verdana_10_4bpp
EXTRN ?unicodes_verdana_10_4bpp_0@@3QBEB:BYTE ; unicodes_verdana_10_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__EA1775A3_table_verdana_10_4bpp@cpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?glyphs_verdana_10_4bpp@@3QBUGlyphNode@touchgfx@@B DD 00H ; glyphs_verdana_10_4bpp
DW 03fH
@ -40,6 +48,7 @@ PUBLIC ??_GFont@touchgfx@@UAEPAXI@Z ; touchgfx::Font::`scalar deleting destruc
PUBLIC ??1ConstFont@touchgfx@@UAE@XZ ; touchgfx::ConstFont::~ConstFont
PUBLIC ??1GeneratedFont@touchgfx@@UAE@XZ ; touchgfx::GeneratedFont::~GeneratedFont
PUBLIC ?getFont_verdana_10_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ ; getFont_verdana_10_4bpp
PUBLIC __JustMyCode_Default
PUBLIC ??_7Font@touchgfx@@6B@ ; touchgfx::Font::`vftable'
PUBLIC ??_R4Font@touchgfx@@6B@ ; touchgfx::Font::`RTTI Complete Object Locator'
PUBLIC ??_R0?AVFont@touchgfx@@@8 ; touchgfx::Font `RTTI Type Descriptor'
@ -61,6 +70,7 @@ EXTRN ?getNumberOfLines@Font@touchgfx@@UBAGPBGZZ:PROC ; touchgfx::Font::getNumbe
EXTRN ??_EFont@touchgfx@@UAEPAXI@Z:PROC ; touchgfx::Font::`vector deleting destructor'
EXTRN ??0GeneratedFont@touchgfx@@QAE@PBUGlyphNode@1@GGEEEEEPBQBEPBUKerningNode@1@GGQBG@Z:PROC ; touchgfx::GeneratedFont::GeneratedFont
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN @__security_check_cookie@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
@ -152,6 +162,26 @@ __ehfuncinfo$?getFont_verdana_10_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ DD 019930
DD 00H
DD 01H
xdata$x ENDS
; COMDAT xdata$x
xdata$x SEGMENT
__ehfuncinfo$??1Font@touchgfx@@UAE@XZ DD 019930522H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 2 DUP(00H)
DD 00H
DD 05H
xdata$x ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??__Fverdana_10_4bpp@?1??getFont_verdana_10_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ@YAXXZ
text$yd SEGMENT
@ -184,7 +214,7 @@ text$yd ENDS
_TEXT SEGMENT
__$EHRec$ = -12 ; size = 12
?getFont_verdana_10_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ PROC ; getFont_verdana_10_4bpp, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_10_4bpp.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_10_4bpp.cpp
; Line 22
push ebp
mov ebp, esp
@ -205,6 +235,8 @@ __$EHRec$ = -12 ; size = 12
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov ecx, OFFSET __EA1775A3_table_verdana_10_4bpp@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 23
mov eax, DWORD PTR __tls_index
mov ecx, DWORD PTR fs:__tls_array
@ -387,7 +419,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getGSUBTable@Font@touchgfx@@UBEPBGXZ PROC ; touchgfx::Font::getGSUBTable, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 495
push ebp
mov ebp, esp
@ -402,12 +434,17 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 496
xor eax, eax
; Line 497
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -421,7 +458,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@Font@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::Font::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 467
push ebp
mov ebp, esp
@ -436,12 +473,17 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 468
xor al, al
; Line 469
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
@ -453,7 +495,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getDataFormatA4@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getDataFormatA4, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 418
push ebp
mov ebp, esp
@ -468,6 +510,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 419
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -477,6 +521,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -488,7 +535,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getBitsPerPixel@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getBitsPerPixel, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 404
push ebp
mov ebp, esp
@ -503,6 +550,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 405
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -511,6 +560,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -522,7 +574,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getMinimumTextHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getMinimumTextHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 390
push ebp
mov ebp, esp
@ -537,6 +589,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 391
mov eax, DWORD PTR _this$[ebp]
movzx eax, WORD PTR [eax+4]
@ -547,6 +601,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -558,7 +615,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFontHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFontHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 374
push ebp
mov ebp, esp
@ -573,6 +630,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 375
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+4]
@ -580,6 +639,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -591,7 +653,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getEllipsisChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getEllipsisChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 265
push ebp
mov ebp, esp
@ -606,6 +668,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 266
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+12]
@ -613,6 +677,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -624,7 +691,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFallbackChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFallbackChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 250
push ebp
mov ebp, esp
@ -639,6 +706,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 251
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+10]
@ -646,6 +715,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -661,7 +733,7 @@ _this$ = -8 ; size = 4
_unicode$ = 8 ; size = 2
?getGlyph@Font@touchgfx@@UBEPBUGlyphNode@2@G@Z PROC ; touchgfx::Font::getGlyph, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 231
push ebp
mov ebp, esp
@ -676,6 +748,8 @@ _unicode$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 232
mov DWORD PTR _dummyPixelDataPointer$[ebp], 0
; Line 233
@ -715,7 +789,6 @@ _unicode$ = 8 ; size = 2
mov esp, ebp
pop ebp
ret 4
npad 2
$LN6@getGlyph:
DD 2
DD $LN5@getGlyph
@ -773,32 +846,61 @@ _TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??1Font@touchgfx@@UAE@XZ
_TEXT SEGMENT
_this$ = -8 ; size = 4
_this$ = -20 ; size = 4
__$EHRec$ = -12 ; size = 12
??1Font@touchgfx@@UAE@XZ PROC ; touchgfx::Font::~Font, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 193
push ebp
mov ebp, esp
push -1
push __ehhandler$??1Font@touchgfx@@UAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 204 ; 000000ccH
push ebx
push esi
push edi
push ecx
lea edi, DWORD PTR [ebp-204]
lea edi, DWORD PTR [ebp-216]
mov ecx, 51 ; 00000033H
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7Font@touchgfx@@6B@
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 216 ; 000000d8H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1Font@touchgfx@@UAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-220]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1Font@touchgfx@@UAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_20_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_20_4bpp.cpp
.686P
.XMM
include listing.inc
@ -12,6 +12,14 @@ INCLUDELIB OLDNAMES
PUBLIC ?glyphs_verdana_20_4bpp@@3QBUGlyphNode@touchgfx@@B ; glyphs_verdana_20_4bpp
PUBLIC ?unicodes_verdana_20_4bpp@@3QBQBEB ; unicodes_verdana_20_4bpp
EXTRN ?unicodes_verdana_20_4bpp_0@@3QBEB:BYTE ; unicodes_verdana_20_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__73F513A2_table_verdana_20_4bpp@cpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?glyphs_verdana_20_4bpp@@3QBUGlyphNode@touchgfx@@B DD 00H ; glyphs_verdana_20_4bpp
DW 020H
@ -200,6 +208,7 @@ PUBLIC ??_GFont@touchgfx@@UAEPAXI@Z ; touchgfx::Font::`scalar deleting destruc
PUBLIC ??1ConstFont@touchgfx@@UAE@XZ ; touchgfx::ConstFont::~ConstFont
PUBLIC ??1GeneratedFont@touchgfx@@UAE@XZ ; touchgfx::GeneratedFont::~GeneratedFont
PUBLIC ?getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ ; getFont_verdana_20_4bpp
PUBLIC __JustMyCode_Default
PUBLIC ??_7Font@touchgfx@@6B@ ; touchgfx::Font::`vftable'
PUBLIC ??_R4Font@touchgfx@@6B@ ; touchgfx::Font::`RTTI Complete Object Locator'
PUBLIC ??_R0?AVFont@touchgfx@@@8 ; touchgfx::Font `RTTI Type Descriptor'
@ -221,6 +230,7 @@ EXTRN ?getNumberOfLines@Font@touchgfx@@UBAGPBGZZ:PROC ; touchgfx::Font::getNumbe
EXTRN ??_EFont@touchgfx@@UAEPAXI@Z:PROC ; touchgfx::Font::`vector deleting destructor'
EXTRN ??0GeneratedFont@touchgfx@@QAE@PBUGlyphNode@1@GGEEEEEPBQBEPBUKerningNode@1@GGQBG@Z:PROC ; touchgfx::GeneratedFont::GeneratedFont
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN @__security_check_cookie@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
@ -312,6 +322,26 @@ __ehfuncinfo$?getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ DD 019930
DD 00H
DD 01H
xdata$x ENDS
; COMDAT xdata$x
xdata$x SEGMENT
__ehfuncinfo$??1Font@touchgfx@@UAE@XZ DD 019930522H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 2 DUP(00H)
DD 00H
DD 05H
xdata$x ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??__Fverdana_20_4bpp@?1??getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ@YAXXZ
text$yd SEGMENT
@ -344,7 +374,7 @@ text$yd ENDS
_TEXT SEGMENT
__$EHRec$ = -12 ; size = 12
?getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ PROC ; getFont_verdana_20_4bpp, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_20_4bpp.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_20_4bpp.cpp
; Line 38
push ebp
mov ebp, esp
@ -365,6 +395,8 @@ __$EHRec$ = -12 ; size = 12
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov ecx, OFFSET __73F513A2_table_verdana_20_4bpp@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 39
mov eax, DWORD PTR __tls_index
mov ecx, DWORD PTR fs:__tls_array
@ -547,7 +579,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getGSUBTable@Font@touchgfx@@UBEPBGXZ PROC ; touchgfx::Font::getGSUBTable, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 495
push ebp
mov ebp, esp
@ -562,12 +594,17 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 496
xor eax, eax
; Line 497
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -581,7 +618,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@Font@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::Font::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 467
push ebp
mov ebp, esp
@ -596,12 +633,17 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 468
xor al, al
; Line 469
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
@ -613,7 +655,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getDataFormatA4@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getDataFormatA4, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 418
push ebp
mov ebp, esp
@ -628,6 +670,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 419
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -637,6 +681,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -648,7 +695,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getBitsPerPixel@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getBitsPerPixel, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 404
push ebp
mov ebp, esp
@ -663,6 +710,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 405
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -671,6 +720,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -682,7 +734,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getMinimumTextHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getMinimumTextHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 390
push ebp
mov ebp, esp
@ -697,6 +749,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 391
mov eax, DWORD PTR _this$[ebp]
movzx eax, WORD PTR [eax+4]
@ -707,6 +761,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -718,7 +775,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFontHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFontHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 374
push ebp
mov ebp, esp
@ -733,6 +790,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 375
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+4]
@ -740,6 +799,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -751,7 +813,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getEllipsisChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getEllipsisChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 265
push ebp
mov ebp, esp
@ -766,6 +828,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 266
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+12]
@ -773,6 +837,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -784,7 +851,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFallbackChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFallbackChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 250
push ebp
mov ebp, esp
@ -799,6 +866,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 251
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+10]
@ -806,6 +875,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -821,7 +893,7 @@ _this$ = -8 ; size = 4
_unicode$ = 8 ; size = 2
?getGlyph@Font@touchgfx@@UBEPBUGlyphNode@2@G@Z PROC ; touchgfx::Font::getGlyph, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 231
push ebp
mov ebp, esp
@ -836,6 +908,8 @@ _unicode$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 232
mov DWORD PTR _dummyPixelDataPointer$[ebp], 0
; Line 233
@ -875,7 +949,6 @@ _unicode$ = 8 ; size = 2
mov esp, ebp
pop ebp
ret 4
npad 2
$LN6@getGlyph:
DD 2
DD $LN5@getGlyph
@ -933,32 +1006,61 @@ _TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??1Font@touchgfx@@UAE@XZ
_TEXT SEGMENT
_this$ = -8 ; size = 4
_this$ = -20 ; size = 4
__$EHRec$ = -12 ; size = 12
??1Font@touchgfx@@UAE@XZ PROC ; touchgfx::Font::~Font, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 193
push ebp
mov ebp, esp
push -1
push __ehhandler$??1Font@touchgfx@@UAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 204 ; 000000ccH
push ebx
push esi
push edi
push ecx
lea edi, DWORD PTR [ebp-204]
lea edi, DWORD PTR [ebp-216]
mov ecx, 51 ; 00000033H
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7Font@touchgfx@@6B@
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 216 ; 000000d8H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1Font@touchgfx@@UAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-220]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1Font@touchgfx@@UAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_40_4bpp.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\fonts\src\Table_verdana_40_4bpp.cpp
.686P
.XMM
include listing.inc
@ -12,6 +12,14 @@ INCLUDELIB OLDNAMES
PUBLIC ?glyphs_verdana_40_4bpp@@3QBUGlyphNode@touchgfx@@B ; glyphs_verdana_40_4bpp
PUBLIC ?unicodes_verdana_40_4bpp@@3QBQBEB ; unicodes_verdana_40_4bpp
EXTRN ?unicodes_verdana_40_4bpp_0@@3QBEB:BYTE ; unicodes_verdana_40_4bpp_0
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__9B40D9E1_table_verdana_40_4bpp@cpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?glyphs_verdana_40_4bpp@@3QBUGlyphNode@touchgfx@@B DD 00H ; glyphs_verdana_40_4bpp
DW 020H
@ -120,6 +128,7 @@ PUBLIC ??_GFont@touchgfx@@UAEPAXI@Z ; touchgfx::Font::`scalar deleting destruc
PUBLIC ??1ConstFont@touchgfx@@UAE@XZ ; touchgfx::ConstFont::~ConstFont
PUBLIC ??1GeneratedFont@touchgfx@@UAE@XZ ; touchgfx::GeneratedFont::~GeneratedFont
PUBLIC ?getFont_verdana_40_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ ; getFont_verdana_40_4bpp
PUBLIC __JustMyCode_Default
PUBLIC ??_7Font@touchgfx@@6B@ ; touchgfx::Font::`vftable'
PUBLIC ??_R4Font@touchgfx@@6B@ ; touchgfx::Font::`RTTI Complete Object Locator'
PUBLIC ??_R0?AVFont@touchgfx@@@8 ; touchgfx::Font `RTTI Type Descriptor'
@ -141,6 +150,7 @@ EXTRN ?getNumberOfLines@Font@touchgfx@@UBAGPBGZZ:PROC ; touchgfx::Font::getNumbe
EXTRN ??_EFont@touchgfx@@UAEPAXI@Z:PROC ; touchgfx::Font::`vector deleting destructor'
EXTRN ??0GeneratedFont@touchgfx@@QAE@PBUGlyphNode@1@GGEEEEEPBQBEPBUKerningNode@1@GGQBG@Z:PROC ; touchgfx::GeneratedFont::GeneratedFont
EXTRN @_RTC_CheckStackVars@8:PROC
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN @__security_check_cookie@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
@ -232,6 +242,26 @@ __ehfuncinfo$?getFont_verdana_40_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ DD 019930
DD 00H
DD 01H
xdata$x ENDS
; COMDAT xdata$x
xdata$x SEGMENT
__ehfuncinfo$??1Font@touchgfx@@UAE@XZ DD 019930522H
DD 00H
DD 00H
DD 2 DUP(00H)
DD 2 DUP(00H)
DD 00H
DD 05H
xdata$x ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??__Fverdana_40_4bpp@?1??getFont_verdana_40_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ@YAXXZ
text$yd SEGMENT
@ -264,7 +294,7 @@ text$yd ENDS
_TEXT SEGMENT
__$EHRec$ = -12 ; size = 12
?getFont_verdana_40_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ PROC ; getFont_verdana_40_4bpp, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_40_4bpp.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\fonts\src\table_verdana_40_4bpp.cpp
; Line 30
push ebp
mov ebp, esp
@ -285,6 +315,8 @@ __$EHRec$ = -12 ; size = 12
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov ecx, OFFSET __9B40D9E1_table_verdana_40_4bpp@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 31
mov eax, DWORD PTR __tls_index
mov ecx, DWORD PTR fs:__tls_array
@ -467,7 +499,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getGSUBTable@Font@touchgfx@@UBEPBGXZ PROC ; touchgfx::Font::getGSUBTable, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 495
push ebp
mov ebp, esp
@ -482,12 +514,17 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 496
xor eax, eax
; Line 497
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -501,7 +538,7 @@ _prevChar$ = 8 ; size = 2
_glyph$ = 12 ; size = 4
?getKerning@Font@touchgfx@@UBECGPBUGlyphNode@2@@Z PROC ; touchgfx::Font::getKerning, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 467
push ebp
mov ebp, esp
@ -516,12 +553,17 @@ _glyph$ = 12 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 468
xor al, al
; Line 469
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 8
@ -533,7 +575,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getDataFormatA4@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getDataFormatA4, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 418
push ebp
mov ebp, esp
@ -548,6 +590,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 419
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -557,6 +601,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -568,7 +615,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getBitsPerPixel@Font@touchgfx@@UBEEXZ PROC ; touchgfx::Font::getBitsPerPixel, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 404
push ebp
mov ebp, esp
@ -583,6 +630,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 405
mov eax, DWORD PTR _this$[ebp]
mov al, BYTE PTR [eax+7]
@ -591,6 +640,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -602,7 +654,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getMinimumTextHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getMinimumTextHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 390
push ebp
mov ebp, esp
@ -617,6 +669,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 391
mov eax, DWORD PTR _this$[ebp]
movzx eax, WORD PTR [eax+4]
@ -627,6 +681,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -638,7 +695,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFontHeight@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFontHeight, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 374
push ebp
mov ebp, esp
@ -653,6 +710,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 375
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+4]
@ -660,6 +719,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -671,7 +733,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getEllipsisChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getEllipsisChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 265
push ebp
mov ebp, esp
@ -686,6 +748,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 266
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+12]
@ -693,6 +757,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -704,7 +771,7 @@ _TEXT SEGMENT
_this$ = -8 ; size = 4
?getFallbackChar@Font@touchgfx@@UBEGXZ PROC ; touchgfx::Font::getFallbackChar, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 250
push ebp
mov ebp, esp
@ -719,6 +786,8 @@ _this$ = -8 ; size = 4
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 251
mov eax, DWORD PTR _this$[ebp]
mov ax, WORD PTR [eax+10]
@ -726,6 +795,9 @@ _this$ = -8 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -741,7 +813,7 @@ _this$ = -8 ; size = 4
_unicode$ = 8 ; size = 2
?getGlyph@Font@touchgfx@@UBEPBUGlyphNode@2@G@Z PROC ; touchgfx::Font::getGlyph, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 231
push ebp
mov ebp, esp
@ -756,6 +828,8 @@ _unicode$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 232
mov DWORD PTR _dummyPixelDataPointer$[ebp], 0
; Line 233
@ -795,7 +869,6 @@ _unicode$ = 8 ; size = 2
mov esp, ebp
pop ebp
ret 4
npad 2
$LN6@getGlyph:
DD 2
DD $LN5@getGlyph
@ -853,32 +926,61 @@ _TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??1Font@touchgfx@@UAE@XZ
_TEXT SEGMENT
_this$ = -8 ; size = 4
_this$ = -20 ; size = 4
__$EHRec$ = -12 ; size = 12
??1Font@touchgfx@@UAE@XZ PROC ; touchgfx::Font::~Font, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\font.hpp
; Line 193
push ebp
mov ebp, esp
push -1
push __ehhandler$??1Font@touchgfx@@UAE@XZ
mov eax, DWORD PTR fs:0
push eax
sub esp, 204 ; 000000ccH
push ebx
push esi
push edi
push ecx
lea edi, DWORD PTR [ebp-204]
lea edi, DWORD PTR [ebp-216]
mov ecx, 51 ; 00000033H
mov eax, -858993460 ; ccccccccH
rep stosd
pop ecx
mov eax, DWORD PTR ___security_cookie
xor eax, ebp
push eax
lea eax, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, eax
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __69CE23DF_font@hpp
call @__CheckForDebuggerJustMyCode@4
mov eax, DWORD PTR _this$[ebp]
mov DWORD PTR [eax], OFFSET ??_7Font@touchgfx@@6B@
mov ecx, DWORD PTR __$EHRec$[ebp]
mov DWORD PTR fs:0, ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 216 ; 000000d8H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
_TEXT ENDS
; COMDAT text$x
text$x SEGMENT
__ehhandler$??1Font@touchgfx@@UAE@XZ:
mov edx, DWORD PTR [esp+8]
lea eax, DWORD PTR [edx+12]
mov ecx, DWORD PTR [edx-220]
xor ecx, eax
call @__security_check_cookie@4
mov eax, OFFSET __ehfuncinfo$??1Font@touchgfx@@UAE@XZ
jmp ___CxxFrameHandler3
text$x ENDS
??1Font@touchgfx@@UAE@XZ ENDP ; touchgfx::Font::~Font
END

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\Texts.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\Texts.cpp
.686P
.XMM
include listing.inc
@ -10,12 +10,12 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?currentLanguage@Texts@touchgfx@@0GA ; touchgfx::Texts::currentLanguage
PUBLIC ?drawStringFunction@LCD@touchgfx@@0P812@AEXABVRect@2@0ABUStringVisuals@12@PBGPAD@ZQ12@ ; touchgfx::LCD::drawStringFunction
PUBLIC ?getStringWidthFunction@Font@touchgfx@@1P812@BEGEPBGPAD@ZQ12@ ; touchgfx::Font::getStringWidthFunction
PUBLIC ?unicodeConverterInitFunction@TextProvider@touchgfx@@0P812@AEXXZQ12@ ; touchgfx::TextProvider::unicodeConverterInitFunction
PUBLIC ?unicodeConverterFunction@TextProvider@touchgfx@@0P812@AEGE@ZQ12@ ; touchgfx::TextProvider::unicodeConverterFunction
EXTRN ?drawStringLTR@LCD@touchgfx@@IAEXABVRect@2@0ABUStringVisuals@12@PBGPAD@Z:PROC ; touchgfx::LCD::drawStringLTR
PUBLIC ?drawStringFunction@LCD@touchgfx@@0P812@AEXABVRect@2@0ABUStringVisuals@12@PBGPAD@ZQ12@ ; touchgfx::LCD::drawStringFunction
EXTRN ?getStringWidthLTR@Font@touchgfx@@IBEGEPBGPAD@Z:PROC ; touchgfx::Font::getStringWidthLTR
EXTRN ?drawStringLTR@LCD@touchgfx@@IAEXABVRect@2@0ABUStringVisuals@12@PBGPAD@Z:PROC ; touchgfx::LCD::drawStringLTR
EXTRN ?indicesGb@@3QBIB:BYTE ; indicesGb
EXTRN ?textsGb@@3QBGB:BYTE ; textsGb
_BSS SEGMENT
@ -24,24 +24,73 @@ _BSS SEGMENT
?unicodeConverterInitFunction@TextProvider@touchgfx@@0P812@AEXXZQ12@ DD 01H DUP (?) ; touchgfx::TextProvider::unicodeConverterInitFunction
?unicodeConverterFunction@TextProvider@touchgfx@@0P812@AEGE@ZQ12@ DD 01H DUP (?) ; touchgfx::TextProvider::unicodeConverterFunction
?languagesArray@@3PAPBUTranslationHeader@@A DD 01H DUP (?) ; languagesArray
?currentLanguagePtr@@3PBGB DD 01H DUP (?) ; currentLanguagePtr
?currentLanguageIndices@@3PBIB DD 01H DUP (?) ; currentLanguageIndices
_BSS ENDS
msvcjmc SEGMENT
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__3D3151C2_texts@hpp DB 01H
__62DA31DB_event@hpp DB 01H
__FAFAFF66_clickevent@hpp DB 01H
__A05BEEEF_dragevent@hpp DB 01H
__ED085E12_gestureevent@hpp DB 01H
__545A51E4_uieventlistener@hpp DB 01H
__8BD0A594_gestures@hpp DB 01H
__16E755EA_ctype@h DB 01H
__D9038636_basetsd@h DB 01H
__C96DA7E1_corecrt_memcpy_s@h DB 01H
__3F206C21_corecrt_memory@h DB 01H
__C29D763A_corecrt_wstring@h DB 01H
__7645E88F_string@h DB 01H
__7581A722_guiddef@h DB 01H
__F013967F_winnt@h DB 01H
__130B1250_processthreadsapi@h DB 01H
__AECE58ED_memoryapi@h DB 01H
__EE56C1C0_winerror@h DB 01H
__17D8DFB8_winbase@h DB 01H
__7F3094CF_winuser@h DB 01H
__E3B129D4_winioctl@h DB 01H
__F0367C2B_stdlib@h DB 01H
__486E2840_propidl@h DB 01H
__C9939BCC_oleauto@h DB 01H
__9B0D7368_stralign@h DB 01H
__5B291118_atomic@hpp DB 01H
__F3604F17_dma@hpp DB 01H
__9D43D643_corecrt_stdio_config@h DB 01H
__1AEF8528_corecrt_wstdio@h DB 01H
__C9CF07D4_stdio@h DB 01H
__12ACDD27_vcruntime_new@h DB 01H
__29480A0B_bitmap@hpp DB 01H
__F67210B7_framebufferallocator@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__977E0685_texturemaptypes@hpp DB 01H
__3D91EED7_lcd@hpp DB 01H
__3BC1ED70_transition@hpp DB 01H
__A395C476_application@hpp DB 01H
__FCD81080_callback@hpp DB 01H
__953E1D13_drawable@hpp DB 01H
__84F5926B_touchcontroller@hpp DB 01H
__14BCD7BA_buttoncontroller@hpp DB 01H
__6CB76694_mcuinstrumentation@hpp DB 01H
__BB9221A9_hal@hpp DB 01H
__59E24DC3_typedtext@hpp DB 01H
__9E94EF21_texts@cpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?staticLanguageIndices@@3QBQBIB DD FLAT:?indicesGb@@3QBIB ; staticLanguageIndices
?staticLanguageTexts@@3QBQBGB DD FLAT:?textsGb@@3QBGB ; staticLanguageTexts
CONST ENDS
_DATA SEGMENT
?drawStringFunction@LCD@touchgfx@@0P812@AEXABVRect@2@0ABUStringVisuals@12@PBGPAD@ZQ12@ DD FLAT:?drawStringLTR@LCD@touchgfx@@IAEXABVRect@2@0ABUStringVisuals@12@PBGPAD@Z ; touchgfx::LCD::drawStringFunction
?getStringWidthFunction@Font@touchgfx@@1P812@BEGEPBGPAD@ZQ12@ DD FLAT:?getStringWidthLTR@Font@touchgfx@@IBEGEPBGPAD@Z ; touchgfx::Font::getStringWidthFunction
?drawStringFunction@LCD@touchgfx@@0P812@AEXABVRect@2@0ABUStringVisuals@12@PBGPAD@ZQ12@ DD FLAT:?drawStringLTR@LCD@touchgfx@@IAEXABVRect@2@0ABUStringVisuals@12@PBGPAD@Z ; touchgfx::LCD::drawStringFunction
_DATA ENDS
PUBLIC ?setLanguage@Texts@touchgfx@@SAXG@Z ; touchgfx::Texts::setLanguage
PUBLIC ?getText@Texts@touchgfx@@QBEPBGG@Z ; touchgfx::Texts::getText
PUBLIC ?setTranslation@Texts@touchgfx@@SAXGPBX@Z ; touchgfx::Texts::setTranslation
PUBLIC ?registerTypedTextDatabase@TypedText@touchgfx@@SAXPBUTypedTextData@12@PBQBVFont@2@G@Z ; touchgfx::TypedText::registerTypedTextDatabase
PUBLIC __JustMyCode_Default
EXTRN ?getFonts@TypedTextDatabase@@YAPAPBVFont@touchgfx@@XZ:PROC ; TypedTextDatabase::getFonts
EXTRN ?getInstanceSize@TypedTextDatabase@@YAGXZ:PROC ; TypedTextDatabase::getInstanceSize
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
@ -49,6 +98,11 @@ EXTRN ?typedTexts@TypedText@touchgfx@@0PBUTypedTextData@12@B:DWORD ; touchgfx::T
EXTRN ?fonts@TypedText@touchgfx@@0PBQBVFont@2@B:DWORD ; touchgfx::TypedText::fonts
EXTRN ?numberOfTypedTexts@TypedText@touchgfx@@0GA:WORD ; touchgfx::TypedText::numberOfTypedTexts
EXTRN ?typedTextDatabaseArray@@3QBQBUTypedTextData@TypedText@touchgfx@@B:BYTE ; typedTextDatabaseArray
_BSS SEGMENT
?languagesArray@@3PAPBUTranslationHeader@@A DD 01H DUP (?) ; languagesArray
?currentLanguagePtr@@3PBGB DD 01H DUP (?) ; currentLanguagePtr
?currentLanguageIndices@@3PBIB DD 01H DUP (?) ; currentLanguageIndices
_BSS ENDS
; COMDAT rtc$TMZ
rtc$TMZ SEGMENT
__RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
@ -57,6 +111,16 @@ rtc$TMZ ENDS
rtc$IMZ SEGMENT
__RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
rtc$IMZ ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ?registerTypedTextDatabase@TypedText@touchgfx@@SAXPBUTypedTextData@12@PBQBVFont@2@G@Z
_TEXT SEGMENT
@ -64,7 +128,7 @@ _data$ = 8 ; size = 4
_f$ = 12 ; size = 4
_n$ = 16 ; size = 2
?registerTypedTextDatabase@TypedText@touchgfx@@SAXPBUTypedTextData@12@PBQBVFont@2@G@Z PROC ; touchgfx::TypedText::registerTypedTextDatabase, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\typedtext.hpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\middlewares\st\touchgfx\framework\include\touchgfx\typedtext.hpp
; Line 199
push ebp
mov ebp, esp
@ -76,6 +140,8 @@ _n$ = 16 ; size = 2
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __59E24DC3_typedtext@hpp
call @__CheckForDebuggerJustMyCode@4
; Line 200
mov eax, DWORD PTR _data$[ebp]
mov DWORD PTR ?typedTexts@TypedText@touchgfx@@0PBUTypedTextData@12@B, eax ; touchgfx::TypedText::typedTexts
@ -89,6 +155,9 @@ _n$ = 16 ; size = 2
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -100,7 +169,7 @@ _TEXT SEGMENT
_id$ = 8 ; size = 2
_translation$ = 12 ; size = 4
?setTranslation@Texts@touchgfx@@SAXGPBX@Z PROC ; touchgfx::Texts::setTranslation, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; Line 76
push ebp
mov ebp, esp
@ -112,6 +181,8 @@ _translation$ = 12 ; size = 4
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __9E94EF21_texts@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 77
movzx eax, WORD PTR _id$[ebp]
mov ecx, DWORD PTR _translation$[ebp]
@ -120,6 +191,9 @@ _translation$ = 12 ; size = 4
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -132,7 +206,7 @@ _this$ = -8 ; size = 4
_id$ = 8 ; size = 2
?getText@Texts@touchgfx@@QBEPBGG@Z PROC ; touchgfx::Texts::getText, COMDAT
; _this$ = ecx
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; Line 81
push ebp
mov ebp, esp
@ -147,6 +221,8 @@ _id$ = 8 ; size = 2
rep stosd
pop ecx
mov DWORD PTR _this$[ebp], ecx
mov ecx, OFFSET __9E94EF21_texts@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 82
movzx eax, WORD PTR _id$[ebp]
mov ecx, DWORD PTR ?currentLanguageIndices@@3PBIB
@ -157,6 +233,9 @@ _id$ = 8 ; size = 2
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 4
@ -169,7 +248,7 @@ _translation$1 = -20 ; size = 4
_currentLanguageTypedText$ = -8 ; size = 4
_id$ = 8 ; size = 2
?setLanguage@Texts@touchgfx@@SAXG@Z PROC ; touchgfx::Texts::setLanguage, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\texts.cpp
; Line 46
push ebp
mov ebp, esp
@ -181,6 +260,8 @@ _id$ = 8 ; size = 2
mov ecx, 54 ; 00000036H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __9E94EF21_texts@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 47
mov DWORD PTR _currentLanguageTypedText$[ebp], 0
; Line 48

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\TypedTextDatabase.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\texts\src\TypedTextDatabase.cpp
.686P
.XMM
include listing.inc
@ -10,6 +10,17 @@ INCLUDELIB MSVCRTD
INCLUDELIB OLDNAMES
PUBLIC ?typedTextDatabaseArray@@3QBQBUTypedTextData@TypedText@touchgfx@@B ; typedTextDatabaseArray
msvcjmc SEGMENT
__12ACDD27_vcruntime_new@h DB 01H
__420A1F82_types@hpp DB 01H
__A1FB3A3A_unicode@hpp DB 01H
__69CE23DF_font@hpp DB 01H
__3D3151C2_texts@hpp DB 01H
__59E24DC3_typedtext@hpp DB 01H
__462271D0_constfont@hpp DB 01H
__11DF11B2_generatedfont@hpp DB 01H
__C4444BA6_typedtextdatabase@cpp DB 01H
msvcjmc ENDS
CONST SEGMENT
?typedTextDatabaseArray@@3QBQBUTypedTextData@TypedText@touchgfx@@B DD FLAT:?typedText_database_DEFAULT@@3QBUTypedTextData@TypedText@touchgfx@@B ; typedTextDatabaseArray
CONST ENDS
@ -18,11 +29,13 @@ PUBLIC ?getFonts@TypedTextDatabase@@YAPAPBVFont@touchgfx@@XZ ; TypedTextDatabase
PUBLIC ?setFont@TypedTextDatabase@@YAPBVFont@touchgfx@@GPBV23@@Z ; TypedTextDatabase::setFont
PUBLIC ?resetFont@TypedTextDatabase@@YAXG@Z ; TypedTextDatabase::resetFont
PUBLIC ?getInstanceSize@TypedTextDatabase@@YAGXZ ; TypedTextDatabase::getInstanceSize
PUBLIC __JustMyCode_Default
PUBLIC ?_fonts@@3PAPBVFont@touchgfx@@A ; _fonts
PUBLIC ?typedText_database_DEFAULT@@3QBUTypedTextData@TypedText@touchgfx@@B ; typedText_database_DEFAULT
EXTRN ?getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ:PROC ; getFont_verdana_20_4bpp
EXTRN ?getFont_verdana_40_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ:PROC ; getFont_verdana_40_4bpp
EXTRN ?getFont_verdana_10_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ:PROC ; getFont_verdana_10_4bpp
EXTRN @__CheckForDebuggerJustMyCode@4:PROC
EXTRN __RTC_CheckEsp:PROC
EXTRN __RTC_InitBase:PROC
EXTRN __RTC_Shutdown:PROC
@ -44,11 +57,21 @@ rtc$IMZ ENDS
CRT$XCU SEGMENT
?typedText_database_DEFAULT$initializer$@@3P6AXXZA DD FLAT:??__EtypedText_database_DEFAULT@@YAXXZ ; typedText_database_DEFAULT$initializer$
CRT$XCU ENDS
; Function compile flags: /Odt
; COMDAT __JustMyCode_Default
_TEXT SEGMENT
__JustMyCode_Default PROC ; COMDAT
push ebp
mov ebp, esp
pop ebp
ret 0
__JustMyCode_Default ENDP
_TEXT ENDS
; Function compile flags: /Odtp /RTCsu /ZI
; COMDAT ??__EtypedText_database_DEFAULT@@YAXXZ
text$di SEGMENT
??__EtypedText_database_DEFAULT@@YAXXZ PROC ; `dynamic initializer for 'typedText_database_DEFAULT'', COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 27
push ebp
mov ebp, esp
@ -60,6 +83,8 @@ text$di SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 25
mov BYTE PTR ?typedText_database_DEFAULT@@3QBUTypedTextData@TypedText@touchgfx@@B, 1
mov BYTE PTR ?typedText_database_DEFAULT@@3QBUTypedTextData@TypedText@touchgfx@@B+1, 0
@ -69,6 +94,9 @@ text$di SEGMENT
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -78,7 +106,7 @@ text$di ENDS
; COMDAT ??__E_fonts@@YAXXZ
text$di SEGMENT
??__E_fonts@@YAXXZ PROC ; `dynamic initializer for '_fonts'', COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 17
push ebp
mov ebp, esp
@ -90,6 +118,8 @@ text$di SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 14
call ?getFont_verdana_20_4bpp@@YAAAVGeneratedFont@touchgfx@@XZ ; getFont_verdana_20_4bpp
mov DWORD PTR ?_fonts@@3PAPBVFont@touchgfx@@A, eax
@ -114,7 +144,7 @@ text$di ENDS
; COMDAT ?getInstanceSize@TypedTextDatabase@@YAGXZ
_TEXT SEGMENT
?getInstanceSize@TypedTextDatabase@@YAGXZ PROC ; TypedTextDatabase::getInstanceSize, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 43
push ebp
mov ebp, esp
@ -126,12 +156,17 @@ _TEXT SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 44
mov eax, 2
; Line 45
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -143,7 +178,7 @@ _TEXT SEGMENT
tv65 = -196 ; size = 4
_fontId$ = 8 ; size = 2
?resetFont@TypedTextDatabase@@YAXG@Z PROC ; TypedTextDatabase::resetFont, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 60
push ebp
mov ebp, esp
@ -155,6 +190,8 @@ _fontId$ = 8 ; size = 2
mov ecx, 49 ; 00000031H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 61
movzx eax, WORD PTR _fontId$[ebp]
mov DWORD PTR tv65[ebp], eax
@ -207,7 +244,7 @@ _old$ = -8 ; size = 4
_fontId$ = 8 ; size = 2
_font$ = 12 ; size = 4
?setFont@TypedTextDatabase@@YAPBVFont@touchgfx@@GPBV23@@Z PROC ; TypedTextDatabase::setFont, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 53
push ebp
mov ebp, esp
@ -219,6 +256,8 @@ _font$ = 12 ; size = 4
mov ecx, 51 ; 00000033H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 54
movzx eax, WORD PTR _fontId$[ebp]
mov ecx, DWORD PTR ?_fonts@@3PAPBVFont@touchgfx@@A[eax*4]
@ -233,6 +272,9 @@ _font$ = 12 ; size = 4
pop edi
pop esi
pop ebx
add esp, 204 ; 000000ccH
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -242,7 +284,7 @@ _TEXT ENDS
; COMDAT ?getFonts@TypedTextDatabase@@YAPAPBVFont@touchgfx@@XZ
_TEXT SEGMENT
?getFonts@TypedTextDatabase@@YAPAPBVFont@touchgfx@@XZ PROC ; TypedTextDatabase::getFonts, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 48
push ebp
mov ebp, esp
@ -254,12 +296,17 @@ _TEXT SEGMENT
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 49
mov eax, OFFSET ?_fonts@@3PAPBVFont@touchgfx@@A ; _fonts
; Line 50
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0
@ -270,7 +317,7 @@ _TEXT ENDS
_TEXT SEGMENT
_id$ = 8 ; size = 2
?getInstance@TypedTextDatabase@@YAPBUTypedTextData@TypedText@touchgfx@@G@Z PROC ; TypedTextDatabase::getInstance, COMDAT
; File e:\wlk\project\gittouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; File f:\project\sor\03_hellotouchgfx\hellotouchgfx\example1\enxcubetouchgfx\src\generated\texts\src\typedtextdatabase.cpp
; Line 38
push ebp
mov ebp, esp
@ -282,6 +329,8 @@ _id$ = 8 ; size = 2
mov ecx, 48 ; 00000030H
mov eax, -858993460 ; ccccccccH
rep stosd
mov ecx, OFFSET __C4444BA6_typedtextdatabase@cpp
call @__CheckForDebuggerJustMyCode@4
; Line 39
movzx eax, WORD PTR _id$[ebp]
mov eax, DWORD PTR ?typedTextDatabaseArray@@3QBQBUTypedTextData@TypedText@touchgfx@@B[eax*4]
@ -289,6 +338,9 @@ _id$ = 8 ; size = 2
pop edi
pop esi
pop ebx
add esp, 192 ; 000000c0H
cmp ebp, esp
call __RTC_CheckEsp
mov esp, ebp
pop ebp
ret 0

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\next_button.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\next_button.cpp
.686P
.XMM
include listing.inc

View File

@ -1,6 +1,6 @@
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.00.24215.1
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.16.27035.0
TITLE E:\wlk\Project\GitTouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\next_button_pressed.cpp
TITLE F:\PROJECT\SOR\03_hellotouchGFX\hellotouchGFX\example1\enxcubetouchgfx\Src\generated\images\src\next_button_pressed.cpp
.686P
.XMM
include listing.inc

Binary file not shown.

Binary file not shown.

View File

@ -3,6 +3,6 @@
touchgfx_path := ../Middlewares/ST/touchgfx
# Location of the TouchGFX Environment
touchgfx_env := D:/TouchGFX/4.13.0/env
touchgfx_env := F:/TouchGFX/4.13.0/env
# Optional additional compiler flags
user_cflags := -DUSE_BPP=16

View File

@ -4,7 +4,7 @@
<PropertyGroup Label="UserMacros">
<UseBPP>16</UseBPP>
<TouchGFXReleasePath>..\..\..\Middlewares\ST\touchgfx</TouchGFXReleasePath>
<TouchGFXEnvPath>D:\TouchGFX\4.13.0\env</TouchGFXEnvPath>
<TouchGFXEnvPath>F:\TouchGFX\4.13.0\env</TouchGFXEnvPath>
<ApplicationRoot>..\..</ApplicationRoot>
</PropertyGroup>
<PropertyGroup/>

View File

@ -4,6 +4,6 @@ FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_verdana_10_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE =
{
// Unicode: [0x003F, ]
0xD2, 0xCE, 0x13, 0x02, 0xC5, 0x00, 0x30, 0x0C, 0x10, 0x5C, 0x00, 0x4D, 0x00, 0xC0, 0x00, 0x00,
0x02, 0x00, 0xF0, 0x00
0xD2, 0xCE, 0x03, 0x21, 0x50, 0x0C, 0x00, 0x30, 0x0C, 0x00, 0xC1, 0x05, 0x00, 0x4D, 0x00, 0x00,
0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0F, 0x00
};

View File

@ -6,16 +6,18 @@ KEEP extern const uint8_t unicodes_verdana_20_4bpp_0[] FONT_GLYPH_LOCATION_FLASH
// Unicode: [0x0020, ]
// (Has no glyph data)
// Unicode: [0x003F, ]
0x93, 0xEC, 0xDE, 0x29, 0x70, 0xDF, 0xAA, 0xFD, 0x2E, 0x33, 0x00, 0x00, 0xF9, 0x0A, 0x00, 0x00,
0x30, 0xCF, 0x00, 0x00, 0x00, 0xF5, 0x0A, 0x00, 0x00, 0xD1, 0x3F, 0x00, 0x00, 0xD5, 0x6F, 0x00,
0x00, 0xFB, 0x3C, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x00, 0xCE, 0x00, 0x00, 0x00, 0x40, 0x03,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0E, 0x00, 0x00, 0x00, 0xEF, 0x00, 0x00,
0x93, 0xEC, 0xDE, 0x29, 0x00, 0xF7, 0xAD, 0xDA, 0xEF, 0x02, 0x33, 0x00, 0x00, 0xF9, 0x0A, 0x00,
0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00, 0x00, 0xF5, 0x0A, 0x00, 0x00, 0x10, 0xFD, 0x03, 0x00, 0x00,
0xD5, 0x6F, 0x00, 0x00, 0xB0, 0xCF, 0x03, 0x00, 0x00, 0xE0, 0x0C, 0x00, 0x00, 0x00, 0xE0, 0x0C,
0x00, 0x00, 0x00, 0x40, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x0E, 0x00,
0x00, 0x00, 0xF0, 0x0E, 0x00, 0x00,
// Unicode: [0x0046, ]
0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0x14, 0xEF, 0xAA, 0xAA, 0xAA, 0x2A, 0xF1, 0x0D, 0x00, 0x00, 0x00,
0x10, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xAA, 0xAA, 0xAA,
0x02, 0xF1, 0xFF, 0xFF, 0xFF, 0x3F, 0x10, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00,
0x00, 0x10, 0xDF, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x10, 0xDF, 0x00, 0x00,
0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x10, 0xDF, 0x00, 0x00, 0x00, 0x00,
0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0xF1, 0xAE, 0xAA, 0xAA, 0xAA, 0x02, 0xF1, 0x0D, 0x00, 0x00,
0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xAF,
0xAA, 0xAA, 0x2A, 0x00, 0xF1, 0xFF, 0xFF, 0xFF, 0x3F, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00,
0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00,
0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x00, 0x00, 0x00, 0x00, 0xF1, 0x0D,
0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0047, ]
0x00, 0x10, 0xB7, 0xFE, 0xDE, 0x5A, 0x00, 0x00, 0xE6, 0xEF, 0xAB, 0xDB, 0xFF, 0x1E, 0x60, 0xEF,
0x05, 0x00, 0x00, 0x71, 0x1E, 0xE1, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF7, 0x09, 0x00, 0x00,
@ -25,24 +27,26 @@ KEEP extern const uint8_t unicodes_verdana_20_4bpp_0[] FONT_GLYPH_LOCATION_FLASH
0x00, 0x00, 0xD2, 0x1F, 0x00, 0xF7, 0xEF, 0xAB, 0xDB, 0xFF, 0x1D, 0x00, 0x20, 0xB7, 0xFE, 0xCE,
0x49, 0x00,
// Unicode: [0x0054, ]
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xA5, 0xAA, 0xAA, 0xFE, 0xAB, 0xAA, 0x3A, 0x00, 0x00, 0xC0,
0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFC, 0x02, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00,
0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00, 0x00, 0x00,
0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x02, 0x00, 0x00,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xAA, 0xAA, 0xEA, 0xBF, 0xAA, 0xAA, 0x03, 0x00, 0x00,
0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F,
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00,
0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0,
0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x2F, 0x00,
0x00, 0x00,
// Unicode: [0x0058, ]
0xD0, 0x5F, 0x00, 0x00, 0x00, 0xF6, 0x0A, 0xF3, 0x2E, 0x00, 0x00, 0xF3, 0x1D, 0x00, 0xF7, 0x0B,
0x00, 0xC0, 0x4F, 0x00, 0x00, 0xFB, 0x06, 0x80, 0x8F, 0x00, 0x00, 0x20, 0xEE, 0x42, 0xCF, 0x00,
0x00, 0x00, 0x50, 0xCF, 0xED, 0x02, 0x00, 0x00, 0x00, 0x90, 0xFF, 0x05, 0x00, 0x00, 0x00, 0x00,
0xF9, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xEA, 0x3F, 0x00, 0x00, 0x00, 0xE2, 0x1D, 0xF4, 0x0C,
0x00, 0x00, 0xC0, 0x4F, 0x00, 0xF9, 0x08, 0x00, 0x80, 0x8F, 0x00, 0x10, 0xFD, 0x04, 0x40, 0xCF,
0x00, 0x00, 0x40, 0xDF, 0x11, 0xFD, 0x02, 0x00, 0x00, 0x80, 0xAF,
0xD0, 0x5F, 0x00, 0x00, 0x00, 0xF6, 0x0A, 0x30, 0xEF, 0x02, 0x00, 0x30, 0xDF, 0x01, 0x00, 0xF7,
0x0B, 0x00, 0xC0, 0x4F, 0x00, 0x00, 0xB0, 0x6F, 0x00, 0xF8, 0x08, 0x00, 0x00, 0x20, 0xEE, 0x42,
0xCF, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xDC, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0x05, 0x00,
0x00, 0x00, 0x00, 0x90, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xEA, 0x3F, 0x00, 0x00, 0x00,
0x20, 0xDE, 0x41, 0xCF, 0x00, 0x00, 0x00, 0xC0, 0x4F, 0x00, 0xF9, 0x08, 0x00, 0x00, 0xF8, 0x08,
0x00, 0xD1, 0x4F, 0x00, 0x40, 0xCF, 0x00, 0x00, 0x40, 0xDF, 0x01, 0xD1, 0x2F, 0x00, 0x00, 0x00,
0xF8, 0x0A,
// Unicode: [0x0063, ]
0x00, 0xB4, 0xFE, 0xAD, 0x04, 0xF7, 0xAE, 0xB9, 0xDF, 0xF4, 0x1D, 0x00, 0x20, 0xA8, 0x5F, 0x00,
0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0xA0,
0x5F, 0x00, 0x00, 0x00, 0xF5, 0x1D, 0x00, 0x20, 0x08, 0xF9, 0xAE, 0xB9, 0xDF, 0x00, 0xB5, 0xFE,
0x9D, 0x03,
0x00, 0xB4, 0xFE, 0xAD, 0x04, 0x70, 0xEF, 0x9A, 0xFB, 0x0D, 0xF4, 0x1D, 0x00, 0x20, 0x08, 0xFA,
0x05, 0x00, 0x00, 0x00, 0xFD, 0x01, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x01,
0x00, 0x00, 0x00, 0xFA, 0x05, 0x00, 0x00, 0x00, 0xF5, 0x1D, 0x00, 0x20, 0x08, 0x90, 0xEF, 0x9A,
0xFB, 0x0D, 0x00, 0xB5, 0xFE, 0x9D, 0x03,
// Unicode: [0x0064, ]
0x00, 0x00, 0x00, 0x30, 0xAF, 0x00, 0x00, 0x00, 0x30, 0xAF, 0x00, 0x00, 0x00, 0x30, 0xAF, 0x00,
0x00, 0x00, 0x30, 0xAF, 0x00, 0xB4, 0xEE, 0x8B, 0xAF, 0x70, 0xFF, 0xAB, 0xFC, 0xAF, 0xF3, 0x2D,
@ -61,20 +65,22 @@ KEEP extern const uint8_t unicodes_verdana_20_4bpp_0[] FONT_GLYPH_LOCATION_FLASH
0x00, 0xEE, 0xF3, 0x0A, 0x00, 0x00, 0xEE, 0xF3, 0x0A, 0x00, 0x00, 0xEE, 0xF3, 0x0A, 0x00, 0x00,
0xEE, 0xF3, 0x0A, 0x00, 0x00, 0xEE, 0xF3, 0x0A, 0x00, 0x00, 0xEE,
// Unicode: [0x006C, ]
0xF3, 0x3A, 0xAF, 0xF3, 0x3A, 0xAF, 0xF3, 0x3A, 0xAF, 0xF3, 0x3A, 0xAF, 0xF3, 0x3A, 0xAF, 0xF3,
0x3A, 0xAF, 0xF3, 0x3A, 0xAF, 0xF3, 0x0A,
0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A,
0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A, 0xF3, 0x0A,
// Unicode: [0x006D, ]
0xF3, 0x2A, 0xEA, 0xBE, 0x03, 0xA3, 0xFE, 0x4C, 0x30, 0xDF, 0xEF, 0xDB, 0xEF, 0xF8, 0xBE, 0xFC,
0x2F, 0xF3, 0x7F, 0x00, 0x90, 0xFF, 0x18, 0x00, 0xF9, 0x37, 0xAF, 0x00, 0x00, 0xF4, 0x0A, 0x00,
0x30, 0xAF, 0xF3, 0x0A, 0x00, 0x30, 0xAF, 0x00, 0x00, 0xF2, 0x3B, 0xAF, 0x00, 0x00, 0xF2, 0x0A,
0x00, 0x20, 0xBF, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x3B, 0xAF, 0x00, 0x00, 0xF2,
0x0A, 0x00, 0x20, 0xBF, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x3B, 0xAF, 0x00, 0x00,
0xF2, 0x0A, 0x00, 0x20, 0xBF, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x0B,
0xF3, 0x2A, 0xEA, 0xBE, 0x03, 0xA3, 0xFE, 0x4C, 0x00, 0xF3, 0xFD, 0xBE, 0xFD, 0x8E, 0xEF, 0xCB,
0xFF, 0x02, 0xF3, 0x7F, 0x00, 0x90, 0xFF, 0x18, 0x00, 0xF9, 0x07, 0xF3, 0x0A, 0x00, 0x40, 0xAF,
0x00, 0x00, 0xF3, 0x0A, 0xF3, 0x0A, 0x00, 0x30, 0xAF, 0x00, 0x00, 0xF2, 0x0B, 0xF3, 0x0A, 0x00,
0x20, 0xAF, 0x00, 0x00, 0xF2, 0x0B, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x0B, 0xF3,
0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x0B, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2,
0x0B, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00, 0x00, 0xF2, 0x0B, 0xF3, 0x0A, 0x00, 0x20, 0xAF, 0x00,
0x00, 0xF2, 0x0B,
// Unicode: [0x006F, ]
0x00, 0xC5, 0xEE, 0x6C, 0x00, 0x00, 0xF9, 0xAE, 0xDA, 0xAF, 0x00, 0xF4, 0x1C, 0x00, 0xB1, 0x6F,
0xA0, 0x4F, 0x00, 0x00, 0xF2, 0x0C, 0xFD, 0x00, 0x00, 0x00, 0xFD, 0xE0, 0x0E, 0x00, 0x00, 0xC0,
0x1F, 0xFD, 0x01, 0x00, 0x00, 0xFE, 0xA0, 0x4F, 0x00, 0x00, 0xF2, 0x0C, 0xF4, 0x1C, 0x00, 0xB1,
0x6F, 0x00, 0xF9, 0xAE, 0xD9, 0xBF, 0x00, 0x00, 0xC5, 0xFE, 0x7C, 0x00, 0x00,
0x00, 0xC5, 0xEE, 0x6C, 0x00, 0x00, 0x90, 0xEF, 0xAA, 0xFD, 0x0A, 0x00, 0xF4, 0x1C, 0x00, 0xB1,
0x6F, 0x00, 0xFA, 0x04, 0x00, 0x20, 0xCF, 0x00, 0xFD, 0x00, 0x00, 0x00, 0xFD, 0x00, 0xEE, 0x00,
0x00, 0x00, 0xFC, 0x01, 0xFD, 0x01, 0x00, 0x00, 0xFE, 0x00, 0xFA, 0x04, 0x00, 0x20, 0xCF, 0x00,
0xF4, 0x1C, 0x00, 0xB1, 0x6F, 0x00, 0x90, 0xEF, 0x9A, 0xFD, 0x0B, 0x00, 0x00, 0xC5, 0xFE, 0x7C,
0x00, 0x00,
// Unicode: [0x0072, ]
0xF3, 0x1A, 0xE9, 0x8F, 0xF3, 0xED, 0xCF, 0x9C, 0xF3, 0x9F, 0x01, 0x00, 0xF3, 0x0A, 0x00, 0x00,
0xF3, 0x0A, 0x00, 0x00, 0xF3, 0x0A, 0x00, 0x00, 0xF3, 0x0A, 0x00, 0x00, 0xF3, 0x0A, 0x00, 0x00,

View File

@ -6,23 +6,24 @@ KEEP extern const uint8_t unicodes_verdana_40_4bpp_0[] FONT_GLYPH_LOCATION_FLASH
// Unicode: [0x0020, ]
// (Has no glyph data)
// Unicode: [0x003F, ]
0x00, 0x10, 0x53, 0x77, 0x57, 0x02, 0x00, 0x00, 0x30, 0xC8, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x01,
0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0xD0, 0xFF, 0xFF, 0xFF, 0xFE, 0xFF, 0xFF,
0xEF, 0x02, 0xFD, 0x9E, 0x15, 0x00, 0x41, 0xFA, 0xFF, 0xBF, 0xB0, 0x06, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00,
0x00, 0x70, 0xFF, 0x8F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x09, 0x00, 0x00, 0x00,
0x00, 0x00, 0x70, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0xF3, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC1, 0xFF, 0x7F, 0x00, 0x00,
0x00, 0x00, 0x00, 0xC1, 0xFF, 0xCF, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD3, 0xFF, 0xDF, 0x02, 0x00,
0x00, 0x00, 0x10, 0xF8, 0xFF, 0xCF, 0x02, 0x00, 0x00, 0x00, 0x60, 0xFE, 0xFF, 0x9F, 0x00, 0x00,
0x00, 0x00, 0x00, 0xFD, 0xFF, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x0B, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xFD, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x09, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x09,
0x00, 0x10, 0x53, 0x77, 0x57, 0x02, 0x00, 0x00, 0x00, 0x83, 0xFC, 0xFF, 0xFF, 0xFF, 0xDF, 0x17,
0x00, 0x00, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xDF, 0x02, 0x00, 0xFD, 0xFF, 0xFF, 0xEF, 0xFF,
0xFF, 0xFF, 0x2E, 0x00, 0xFD, 0x9E, 0x15, 0x00, 0x41, 0xFA, 0xFF, 0xBF, 0x00, 0x6B, 0x00, 0x00,
0x00, 0x00, 0x60, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xFF, 0x07, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF,
0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF7, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFB, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xC1, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFC, 0xFF, 0x0C, 0x00, 0x00, 0x00,
0x00, 0x00, 0xD3, 0xFF, 0xDF, 0x02, 0x00, 0x00, 0x00, 0x00, 0x81, 0xFF, 0xFF, 0x2C, 0x00, 0x00,
0x00, 0x00, 0x60, 0xFE, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0xDF, 0x04, 0x00,
0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x09,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0,
0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD0, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
0x44, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF1, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xF1, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x44, 0x03, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF,
0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF1, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0064, ]
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x5F, 0x00, 0x00,
@ -61,60 +62,63 @@ KEEP extern const uint8_t unicodes_verdana_40_4bpp_0[] FONT_GLYPH_LOCATION_FLASH
0xFF, 0x7F, 0x00, 0x00, 0xF9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0x00, 0x00, 0x30, 0xE9,
0xFF, 0xFF, 0xFF, 0xFF, 0x5A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x76, 0x67, 0x03, 0x00, 0x00,
// Unicode: [0x0068, ]
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60,
0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00,
0x30, 0x76, 0x46, 0x01, 0x00, 0x60, 0xFF, 0x4F, 0x10, 0xD7, 0xFF, 0xFF, 0xFF, 0x18, 0x00, 0xF6,
0xFF, 0x54, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, 0x60, 0xFF, 0xBF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0x09, 0xF6, 0xFF, 0xFF, 0xDF, 0x37, 0x22, 0xC6, 0xFF, 0xFF, 0x62, 0xFF, 0xFF, 0x5D, 0x00,
0x00, 0x00, 0xC0, 0xFF, 0x7F, 0xF6, 0xFF, 0x1A, 0x00, 0x00, 0x00, 0x00, 0xF5, 0xFF, 0x6A, 0xFF,
0x4F, 0x00, 0x00, 0x00, 0x00, 0x10, 0xFF, 0xCF, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xE0,
0xFF, 0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFD, 0xDF, 0xF6, 0xFF, 0x04, 0x00, 0x00,
0x00, 0x00, 0xC0, 0xFF, 0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xDF, 0xF6, 0xFF,
0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
0xDF, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFC, 0xDF, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x6D, 0xFF, 0x4F,
0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xDF, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF,
0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xDF, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0xC0, 0xFF, 0x6D, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xDF, 0xF6, 0xFF, 0x04,
0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF,
0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x30, 0x76, 0x46, 0x01, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x71, 0xFD, 0xFF,
0xFF, 0x8F, 0x01, 0x00, 0xF6, 0xFF, 0x54, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x1C, 0x00, 0xF6, 0xFF,
0xFB, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0xF6, 0xFF, 0xFF, 0xDF, 0x37, 0x22, 0xC6, 0xFF,
0xFF, 0x02, 0xF6, 0xFF, 0xDF, 0x05, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x07, 0xF6, 0xFF, 0x1A, 0x00,
0x00, 0x00, 0x00, 0xF5, 0xFF, 0x0A, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xF1, 0xFF, 0x0C,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0xD0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF,
0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0,
0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00,
0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF,
0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0,
0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D, 0xF6, 0xFF, 0x04, 0x00,
0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0D,
// Unicode: [0x006C, ]
0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5,
0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF,
0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55,
0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF,
0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x55, 0xFF, 0x5F, 0xF5, 0xFF, 0x05,
0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5,
0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF,
0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05,
0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5,
0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF,
0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05, 0xF5, 0xFF, 0x05,
// Unicode: [0x006F, ]
0x00, 0x00, 0x00, 0x30, 0x75, 0x67, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD7, 0xFF, 0xFF,
0xFF, 0x9E, 0x01, 0x00, 0x00, 0x00, 0x20, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00, 0x00,
0x20, 0xFE, 0xFF, 0xEF, 0xCC, 0xFD, 0xFF, 0xFF, 0x05, 0x00, 0x00, 0xFC, 0xFF, 0x4C, 0x00, 0x00,
0xA3, 0xFF, 0xEF, 0x02, 0x00, 0xF7, 0xFF, 0x1B, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xBF, 0x00, 0xE0,
0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x40, 0xFF, 0x9F, 0x00, 0x00, 0x00, 0x00,
0x00, 0xF5, 0xFF, 0x09, 0xF8, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xCF, 0xB0, 0xFF,
0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x0F, 0xFC, 0xEF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xFA, 0xFF, 0xD1, 0xFF, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0xFF, 0x2F, 0xFD, 0xDF,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0xC3, 0xFF, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00,
0xA0, 0xFF, 0x1F, 0xFB, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x80, 0xFF, 0x4F,
0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0xFF, 0x0C, 0xF5, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x50,
0xFF, 0x9F, 0x00, 0xFE, 0xFF, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x03, 0x70, 0xFF, 0xCF,
0x01, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0x0B, 0x00, 0xC0, 0xFF, 0xDF, 0x05, 0x00, 0x30, 0xFB, 0xFF,
0x2E, 0x00, 0x00, 0xE3, 0xFF, 0xFF, 0xCE, 0xDC, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0xD2, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0x5E, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFD, 0xFF, 0xFF, 0xEF, 0x19, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x53, 0x77, 0x46, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x30, 0x75, 0x67, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFD, 0xFF,
0xFF, 0xEF, 0x19, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05, 0x00,
0x00, 0x00, 0xE2, 0xFF, 0xFF, 0xCE, 0xDC, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x4C,
0x00, 0x00, 0xA3, 0xFF, 0xEF, 0x02, 0x00, 0x70, 0xFF, 0xBF, 0x01, 0x00, 0x00, 0x00, 0xF8, 0xFF,
0x0B, 0x00, 0xE0, 0xFF, 0x2E, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0xF4, 0xFF, 0x09,
0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x9F, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xFE, 0xCF, 0x00, 0xFB, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0x00, 0xFC, 0xEF,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0xFD, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xF9, 0xFF, 0x02, 0xFD, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0x03, 0xFC,
0xEF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFA, 0xFF, 0x01, 0xFB, 0xFF, 0x01, 0x00, 0x00, 0x00,
0x00, 0x00, 0xFC, 0xFF, 0x00, 0xF8, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xCF, 0x00,
0xF5, 0xFF, 0x09, 0x00, 0x00, 0x00, 0x00, 0x50, 0xFF, 0x9F, 0x00, 0xE0, 0xFF, 0x2F, 0x00, 0x00,
0x00, 0x00, 0xC0, 0xFF, 0x3F, 0x00, 0x70, 0xFF, 0xCF, 0x01, 0x00, 0x00, 0x00, 0xF9, 0xFF, 0x0B,
0x00, 0x00, 0xFC, 0xFF, 0x5D, 0x00, 0x00, 0xB3, 0xFF, 0xEF, 0x02, 0x00, 0x00, 0xE3, 0xFF, 0xFF,
0xCE, 0xDC, 0xFF, 0xFF, 0x5F, 0x00, 0x00, 0x00, 0x20, 0xFD, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x05,
0x00, 0x00, 0x00, 0x00, 0x70, 0xFD, 0xFF, 0xFF, 0xEF, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x30, 0x75, 0x67, 0x04, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0072, ]
0xF6, 0xFF, 0x04, 0x00, 0xA6, 0xFD, 0xDF, 0x63, 0xFF, 0x4F, 0x50, 0xFD, 0xFF, 0xFF, 0x4F, 0xF6,
0xFF, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0x64, 0xFF, 0xEF, 0xFF, 0xFF, 0xBD, 0xDB, 0x4F, 0xF6, 0xFF,
0xFF, 0x7E, 0x01, 0x00, 0x00, 0x60, 0xFF, 0xFF, 0x18, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x06,
0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00,
0x00, 0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00,
0x00, 0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00,
0x00, 0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00,
0x60, 0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x60,
0xFF, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF,
0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFF, 0x4F,
0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0xA6, 0xFD, 0xDF, 0x03, 0xF6, 0xFF, 0x04, 0xD5, 0xFF, 0xFF, 0xFF, 0x04,
0xF6, 0xFF, 0xA5, 0xFF, 0xFF, 0xFF, 0xFF, 0x04, 0xF6, 0xFF, 0xFE, 0xFF, 0xDF, 0xBB, 0xFD, 0x04,
0xF6, 0xFF, 0xFF, 0x7E, 0x01, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x8F, 0x01, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF6, 0xFF, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,
// Unicode: [0x0077, ]
0xF3, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0x30, 0xFF, 0x2F, 0x00, 0x00, 0x00, 0x00, 0xFB, 0xEF, 0xE0,
0xFF, 0x0D, 0x00, 0x00, 0x00, 0x80, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xAF, 0xA0, 0xFF,

View File

@ -20,6 +20,6 @@ touchgfx::GeneratedFont& getFont_verdana_10_4bpp();
touchgfx::GeneratedFont& getFont_verdana_10_4bpp()
{
static touchgfx::GeneratedFont verdana_10_4bpp(glyphs_verdana_10_4bpp, 1, 10, 0, 4, 0, 0, 0, unicodes_verdana_10_4bpp, kerning_verdana_10_4bpp, 63, 0, 0);
static touchgfx::GeneratedFont verdana_10_4bpp(glyphs_verdana_10_4bpp, 1, 10, 0, 4, 1, 0, 0, unicodes_verdana_10_4bpp, kerning_verdana_10_4bpp, 63, 0, 0);
return verdana_10_4bpp;
}

View File

@ -7,21 +7,21 @@ KEEP extern const touchgfx::GlyphNode glyphs_verdana_20_4bpp[] FONT_TABLE_LOCATI
{
{ 0, 0x0020, 0, 0, 0, 0, 7, 0, 0, 0x00 },
{ 0, 0x003F, 9, 14, 14, 1, 11, 0, 0, 0x00 },
{ 63, 0x0046, 11, 14, 14, 1, 12, 0, 0, 0x00 },
{ 140, 0x0047, 14, 14, 14, 1, 16, 0, 0, 0x00 },
{ 238, 0x0054, 13, 14, 14, 0, 12, 0, 2, 0x00 },
{ 329, 0x0058, 13, 14, 14, 0, 14, 0, 0, 0x00 },
{ 420, 0x0063, 9, 11, 11, 1, 10, 2, 1, 0x00 },
{ 470, 0x0064, 10, 15, 15, 1, 12, 0, 0, 0x00 },
{ 545, 0x0065, 10, 11, 11, 1, 12, 3, 1, 0x00 },
{ 600, 0x0068, 10, 15, 15, 1, 13, 0, 0, 0x00 },
{ 675, 0x006C, 3, 15, 15, 1, 5, 0, 0, 0x00 },
{ 698, 0x006D, 17, 11, 11, 1, 19, 0, 0, 0x00 },
{ 792, 0x006F, 11, 11, 11, 1, 12, 4, 1, 0x00 },
{ 853, 0x0072, 8, 11, 11, 1, 9, 5, 1, 0x00 },
{ 897, 0x0074, 8, 14, 14, 0, 8, 0, 0, 0x00 },
{ 953, 0x0075, 10, 11, 11, 1, 13, 6, 1, 0x00 },
{ 1008, 0x0077, 16, 11, 11, 0, 16, 7, 1, 0x00 }
{ 70, 0x0046, 11, 14, 14, 1, 12, 0, 0, 0x00 },
{ 154, 0x0047, 14, 14, 14, 1, 16, 0, 0, 0x00 },
{ 252, 0x0054, 13, 14, 14, 0, 12, 0, 2, 0x00 },
{ 350, 0x0058, 13, 14, 14, 0, 14, 0, 0, 0x00 },
{ 448, 0x0063, 9, 11, 11, 1, 10, 2, 1, 0x00 },
{ 503, 0x0064, 10, 15, 15, 1, 12, 0, 0, 0x00 },
{ 578, 0x0065, 10, 11, 11, 1, 12, 3, 1, 0x00 },
{ 633, 0x0068, 10, 15, 15, 1, 13, 0, 0, 0x00 },
{ 708, 0x006C, 3, 15, 15, 1, 5, 0, 0, 0x00 },
{ 738, 0x006D, 17, 11, 11, 1, 19, 0, 0, 0x00 },
{ 837, 0x006F, 11, 11, 11, 1, 12, 4, 1, 0x00 },
{ 903, 0x0072, 8, 11, 11, 1, 9, 5, 1, 0x00 },
{ 947, 0x0074, 8, 14, 14, 0, 8, 0, 0, 0x00 },
{ 1003, 0x0075, 10, 11, 11, 1, 13, 6, 1, 0x00 },
{ 1058, 0x0077, 16, 11, 11, 0, 16, 7, 1, 0x00 }
};
// verdana_20_4bpp
@ -36,6 +36,6 @@ touchgfx::GeneratedFont& getFont_verdana_20_4bpp();
touchgfx::GeneratedFont& getFont_verdana_20_4bpp()
{
static touchgfx::GeneratedFont verdana_20_4bpp(glyphs_verdana_20_4bpp, 17, 20, 0, 4, 0, 0, 1, unicodes_verdana_20_4bpp, kerning_verdana_20_4bpp, 63, 0, 0);
static touchgfx::GeneratedFont verdana_20_4bpp(glyphs_verdana_20_4bpp, 17, 20, 0, 4, 1, 0, 1, unicodes_verdana_20_4bpp, kerning_verdana_20_4bpp, 63, 0, 0);
return verdana_20_4bpp;
}

View File

@ -7,13 +7,13 @@ KEEP extern const touchgfx::GlyphNode glyphs_verdana_40_4bpp[] FONT_TABLE_LOCATI
{
{ 0, 0x0020, 0, 0, 0, 0, 14, 0, 0, 0x00 },
{ 0, 0x003F, 17, 31, 31, 3, 22, 0, 0, 0x00 },
{ 264, 0x0064, 20, 32, 31, 2, 25, 0, 0, 0x00 },
{ 584, 0x0065, 20, 24, 23, 2, 24, 0, 0, 0x00 },
{ 824, 0x0068, 19, 31, 31, 3, 25, 0, 0, 0x00 },
{ 1119, 0x006C, 5, 31, 31, 3, 11, 0, 0, 0x00 },
{ 1197, 0x006F, 21, 24, 23, 2, 24, 0, 0, 0x00 },
{ 1449, 0x0072, 15, 22, 22, 3, 17, 0, 0, 0x00 },
{ 1614, 0x0077, 30, 22, 22, 1, 33, 0, 0, 0x00 }
{ 279, 0x0064, 20, 32, 31, 2, 25, 0, 0, 0x00 },
{ 599, 0x0065, 20, 24, 23, 2, 24, 0, 0, 0x00 },
{ 839, 0x0068, 19, 31, 31, 3, 25, 0, 0, 0x00 },
{ 1149, 0x006C, 5, 31, 31, 3, 11, 0, 0, 0x00 },
{ 1242, 0x006F, 21, 24, 23, 2, 24, 0, 0, 0x00 },
{ 1506, 0x0072, 15, 22, 22, 3, 17, 0, 0, 0x00 },
{ 1682, 0x0077, 30, 22, 22, 1, 33, 0, 0, 0x00 }
};
// verdana_40_4bpp
@ -28,6 +28,6 @@ touchgfx::GeneratedFont& getFont_verdana_40_4bpp();
touchgfx::GeneratedFont& getFont_verdana_40_4bpp()
{
static touchgfx::GeneratedFont verdana_40_4bpp(glyphs_verdana_40_4bpp, 9, 40, 1, 4, 0, 0, 1, unicodes_verdana_40_4bpp, kerning_verdana_40_4bpp, 63, 0, 0);
static touchgfx::GeneratedFont verdana_40_4bpp(glyphs_verdana_40_4bpp, 9, 40, 1, 4, 1, 0, 1, unicodes_verdana_40_4bpp, kerning_verdana_40_4bpp, 63, 0, 0);
return verdana_40_4bpp;
}

View File

@ -1 +1 @@
{"remap":null,"language":"Gb","language_index":0,"texts":[["T_SingleUseId1",[104,101,108,108,111,32,119,111,114,108,100]],["T_SingleUseId2",[119,101,108,99,111,109,101,32,116,111,32,116,104,101,32,84,111,117,99,104,71,70,88,32,119,111,114,108,100]]]}
{"remap":"yes","language":"Gb","language_index":0,"indices":[["30","T_SingleUseId1"],["0","T_SingleUseId2"]]}

View File

@ -1 +1 @@
{"remap":null,"languages":["Gb"]}
{"remap":"yes","languages":["Gb"],"characters":[119,101,108,99,111,109,101,32,116,111,32,116,104,101,32,84,111,117,99,104,71,70,88,32,119,111,114,108,100,0,104,101,108,108,111,32,119,111,114,108,100,0]}

View File

@ -1 +1 @@
[]
{"remap"=>"yes", "a4"=>"yes", "binary_translations"=>"no", "binary_fonts"=>"no", "framebuffer_bpp"=>"16"}

View File

@ -5,18 +5,10 @@
#include <touchgfx/Unicode.hpp>
extern const uint32_t indicesGb[];
extern const touchgfx::Unicode::UnicodeChar textsGb[];
TEXT_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::Unicode::UnicodeChar textsGb[] TEXT_LOCATION_FLASH_ATTRIBUTE =
{
104,101,108,108,111,32,119,111,114,108,100,0, // T_SingleUseId1
119,101,108,99,111,109,101,32,116,111,32,116,104,101,32,84,111,117,99,104,71,70,88,32,119,111,114,108,100,0 // T_SingleUseId2
};
TEXT_LOCATION_FLASH_PRAGMA
KEEP extern const uint32_t indicesGb[] TEXT_LOCATION_FLASH_ATTRIBUTE =
{
0, // T_SingleUseId1
12 // T_SingleUseId2
30, // T_SingleUseId1
0 // T_SingleUseId2
};

View File

@ -17,8 +17,13 @@ touchgfx::TextProvider::UnicodeConverterFunctionPointer touchgfx::TextProvider::
//Default typed text database
extern const touchgfx::TypedText::TypedTextData* const typedTextDatabaseArray[];
TEXT_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::Unicode::UnicodeChar texts_all_languages[] TEXT_LOCATION_FLASH_ATTRIBUTE =
{
0x77, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x54, 0x6f, 0x75, 0x63, 0x68, 0x47, 0x46, 0x58, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x0, // @0 "welcome to the TouchGFX world"
0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x0 // @30 "hello world"
};
extern uint32_t const indicesGb[];
extern const touchgfx::Unicode::UnicodeChar textsGb[];
//array holding dynamically installed languages
struct TranslationHeader
@ -34,9 +39,6 @@ static const uint32_t* const staticLanguageIndices[] =
{
indicesGb
};
static const touchgfx::Unicode::UnicodeChar* const staticLanguageTexts[] = {
textsGb
};
touchgfx::LanguageId touchgfx::Texts::currentLanguage = static_cast<touchgfx::LanguageId>(0);
static const touchgfx::Unicode::UnicodeChar* currentLanguagePtr = 0;
@ -58,7 +60,7 @@ void touchgfx::Texts::setLanguage(touchgfx::LanguageId id)
else
{
//compiled and linked in languages
currentLanguagePtr = staticLanguageTexts[id];
currentLanguagePtr = texts_all_languages;
currentLanguageIndices = staticLanguageIndices[id];
currentLanguageTypedText = typedTextDatabaseArray[id];
}

View File

@ -274,7 +274,7 @@ void SystemClock_Config(void)
Error_Handler();
}
PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_LTDC;
PeriphClkInitStruct.PLLSAI.PLLSAIN = 100;
PeriphClkInitStruct.PLLSAI.PLLSAIN = 104;
PeriphClkInitStruct.PLLSAI.PLLSAIR = 2;
PeriphClkInitStruct.PLLSAIDivR = RCC_PLLSAIDIVR_2;
if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="14.0">
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build" ToolsVersion="15.0">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
@ -187,21 +187,21 @@
<ProjectGuid>{3C47683C-0505-487F-A1FD-75B8490BF72C}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>Application</RootNamespace>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props"/>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
<PlatformToolset>v141</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props"/>
<ImportGroup Label="ExtensionSettings">

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup />
</Project>

View File

@ -323,7 +323,7 @@ ProjectManager.StackSize=0x400
ProjectManager.TargetToolchain=MDK-ARM V5.27
ProjectManager.ToolChainLocation=
ProjectManager.UnderRoot=false
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CRC_Init-CRC-false-HAL-true,4-MX_DMA2D_Init-DMA2D-false-HAL-true,5-MX_FMC_Init-FMC-false-HAL-true,6-MX_LTDC_Init-LTDC-false-HAL-true,7-MX_TouchGFX_Init-STMicroelectronics.X-CUBE-TOUCHGFX.4.13.0-false-HAL-false,8-MX_TouchGFX_Process-STMicroelectronics.X-CUBE-TOUCHGFX.4.13.0-false-HAL-false
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CRC_Init-CRC-false-HAL-true,4-MX_DMA2D_Init-DMA2D-false-HAL-true,5-MX_FMC_Init-FMC-false-HAL-true,6-MX_LTDC_Init-LTDC-false-HAL-true,7-MX_USART1_UART_Init-USART1-false-HAL-true,8-MX_TouchGFX_Init-STMicroelectronics.X-CUBE-TOUCHGFX.4.13.0-false-HAL-false,9-MX_TouchGFX_Process-STMicroelectronics.X-CUBE-TOUCHGFX.4.13.0-false-HAL-false
RCC.48MHZClocksFreq_Value=90000000
RCC.AHBFreq_Value=180000000
RCC.APB1CLKDivider=RCC_HCLK_DIV4
@ -341,27 +341,27 @@ RCC.HSE_VALUE=25000000
RCC.HSI_VALUE=16000000
RCC.I2SClocksFreq_Value=96000000
RCC.IPParameters=48MHZClocksFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2SClocksFreq_Value,LCDTFTFreq_Value,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLSAIN,PLLSourceVirtual,RTCFreq_Value,RTCHSEDivFreq_Value,SAI_AClocksFreq_Value,SAI_BClocksFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VCOSAIOutputFreq_ValueQ,VCOSAIOutputFreq_ValueR,VcooutputI2S,VcooutputI2SQ
RCC.LCDTFTFreq_Value=25000000
RCC.LCDTFTFreq_Value=26000000
RCC.LSI_VALUE=32000
RCC.MCO2PinFreq_Value=180000000
RCC.PLLCLKFreq_Value=180000000
RCC.PLLM=25
RCC.PLLN=360
RCC.PLLQCLKFreq_Value=90000000
RCC.PLLSAIN=100
RCC.PLLSAIN=104
RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE
RCC.RTCFreq_Value=32000
RCC.RTCHSEDivFreq_Value=12500000
RCC.SAI_AClocksFreq_Value=25000000
RCC.SAI_BClocksFreq_Value=25000000
RCC.SAI_AClocksFreq_Value=26000000
RCC.SAI_BClocksFreq_Value=26000000
RCC.SYSCLKFreq_VALUE=180000000
RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK
RCC.VCOI2SOutputFreq_Value=192000000
RCC.VCOInputFreq_Value=1000000
RCC.VCOOutputFreq_Value=360000000
RCC.VCOSAIOutputFreq_Value=100000000
RCC.VCOSAIOutputFreq_ValueQ=25000000
RCC.VCOSAIOutputFreq_ValueR=50000000
RCC.VCOSAIOutputFreq_Value=104000000
RCC.VCOSAIOutputFreq_ValueQ=26000000
RCC.VCOSAIOutputFreq_ValueR=52000000
RCC.VcooutputI2S=96000000
RCC.VcooutputI2SQ=96000000
SH.FMC_A0.0=FMC_A0,12b-sda1