Download Pelles C here: http://www.pellesc.se
_text SEGMENT PARA 'CODE'
main PROC
sub rsp, 40
lea rcx, [@154]
call printf
lea rcx, [@156]
mov edx, 55
call printf
xor eax, eax
add rsp, 40
ret
main ENDP
_text ENDS
.rdata SEGMENT PARA 'CONST'
@156 label byte
db 53H, 75H, 6DH, 20H, 3DH, 20H, 25H, 64H ; 0000 _ Sum = %d
db 0AH, 00H
@154 label byte
db 69H, 20H, 3DH, 20H, 25H, 64H, 0AH, 00H ; 000A _ i = %d..
.rdata ENDS
for (i=1;i<11;i=i-(-1))Quote from: Pelle on April 18, 2026, 05:58:35 PMI am deliberately filtering the fonts list. At least last time I checked, several years ago, not doing this filtering gave me many fonts I couldn't use.I check the output of your code paste below.
I will have to think about this (when I can find the time)...
Quote from: Pelle on April 19, 2026, 09:36:31 PMThe version is in many places, this place is less important. I will fix this some day.Thank you!
To get some progress here, could you please compile and run the following program. If you see fonts in the output that you want, but don't see in the IDE, please post the following info:
1) The 6 lines following "#1: LOCALE FONT SIGNATURE"
2) The 3-9 lines from "#2: LIST OF FONTS" for the missing font(s).
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ANSI_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: GREEK_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: TURKISH_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: BALTIC_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: EASTEUROPE_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: RUSSIAN_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Consolas"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: VIETNAMESE_CHARSET
ntmFontSig.fsUsb[0]: 0xe00006ff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0x0000fcff (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00000001 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x6000019f (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xdfd70000 (mask locale => 0000000000)
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ANSI_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: HEBREW_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ARABIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: GREEK_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: TURKISH_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: BALTIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: EASTEUROPE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: RUSSIAN_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Code"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: VIETNAMESE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ANSI_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: HEBREW_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ARABIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: GREEK_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: TURKISH_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: BALTIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: EASTEUROPE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: RUSSIAN_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: VIETNAMESE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ANSI_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: HEBREW_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: ARABIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: GREEK_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: TURKISH_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: BALTIC_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: EASTEUROPE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: RUSSIAN_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
------------------------------
lfFaceName: "Cascadia Mono SemiBold"
dwFontType: TRUETYPE_FONTTYPE
lfCharSet: VIETNAMESE_CHARSET
ntmFontSig.fsUsb[0]: 0xa1002aff (mask locale => 0000000000)
ntmFontSig.fsUsb[1]: 0xc200f9fb (mask locale => 0000000000)
ntmFontSig.fsUsb[2]: 0x00040020 (mask locale => 0000000000)
ntmFontSig.fsUsb[3]: 0000000000 (mask locale => 0000000000)
ntmFontSig.fsCsb[0]: 0x600001ff (mask locale => 0000000000)
ntmFontSig.fsCsb[1]: 0xffff0000 (mask locale => 0000000000)
Quote from: Pelle on April 18, 2026, 05:52:29 PMI my experience, enabling the optimizer on poorly written C code is more of a problem than the optimizer itself.
#include <stdio.h>
int main(void)
{
int i;
int s=0;
for (i=1;i<11;i++)
{
s=s+i;
}
printf("i = %d\n",i);
printf("Sum = %d\n",s);
return 0;
}#include <stdio.h>
int main(void)
{
int i = 1;
int s = 0;
do {
s = s + i;
i++;
} while (i <= 10);
printf("i = %d\n", i);
printf("Sum = %d\n", s);
return 0;
}
Quote from: ander_cc on April 14, 2026, 08:58:13 AMLike "Cascadia Mono", I can't see it in font name list. But can set in theme file.The version is in many places, this place is less important. I will fix this some day.
Btw: When I was translating rc file, I noticed line 3409 had still read "version 13.00".
#define WIN32_LEAN_AND_MEAN
#define UNICODE
#include <windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "gdi32.lib")
#define DWFMT "%#010lx"
static wchar_t *CharSetName(BYTE bCharSet)
{
#define CASE(x) case x: return L"" # x
switch (bCharSet)
{
CASE(ANSI_CHARSET);
CASE(ARABIC_CHARSET);
CASE(BALTIC_CHARSET);
CASE(CHINESEBIG5_CHARSET);
CASE(DEFAULT_CHARSET);
CASE(EASTEUROPE_CHARSET);
CASE(GB2312_CHARSET);
CASE(GREEK_CHARSET);
CASE(HANGEUL_CHARSET);
CASE(HEBREW_CHARSET);
CASE(JOHAB_CHARSET);
CASE(MAC_CHARSET);
CASE(OEM_CHARSET);
CASE(RUSSIAN_CHARSET);
CASE(SHIFTJIS_CHARSET);
CASE(SYMBOL_CHARSET);
CASE(THAI_CHARSET);
CASE(TURKISH_CHARSET);
CASE(VIETNAMESE_CHARSET);
default: return L"?";
}
#undef CASE
}
static wchar_t *FontTypeName(DWORD dwFontType)
{
#define CASE(x) case x: return L"" # x
switch (dwFontType)
{
CASE(DEVICE_FONTTYPE);
CASE(RASTER_FONTTYPE);
CASE(TRUETYPE_FONTTYPE);
case 0: return L"0";
default: return L"?";
}
#undef CASE
}
static int CALLBACK EnumFontFaceProc(const ENUMLOGFONTEX *pelf,
const NEWTEXTMETRICEX *pntm, DWORD dwFontType, LPARAM lParam)
{
LOCALESIGNATURE *pls = (void *)lParam;
printf(" ------------------------------\n");
printf(" lfFaceName: \"%ls\"\n", pelf->elfLogFont.lfFaceName);
printf(" dwFontType: %ls\n", FontTypeName(dwFontType));
printf(" lfCharSet: %ls\n", CharSetName(pelf->elfLogFont.lfCharSet));
if ((dwFontType & TRUETYPE_FONTTYPE) != 0)
{
printf(" ntmFontSig.fsUsb[0]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsUsb[0],
(pntm->ntmFontSig.fsUsb[0] & pls->lsUsb[0]));
printf(" ntmFontSig.fsUsb[1]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsUsb[1],
(pntm->ntmFontSig.fsUsb[1] & pls->lsUsb[1]));
printf(" ntmFontSig.fsUsb[2]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsUsb[2],
(pntm->ntmFontSig.fsUsb[2] & pls->lsUsb[2]));
printf(" ntmFontSig.fsUsb[3]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsUsb[3],
(pntm->ntmFontSig.fsUsb[3] & pls->lsUsb[3]));
printf(" ntmFontSig.fsCsb[0]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsCsb[0],
(pntm->ntmFontSig.fsCsb[0] & pls->lsCsbSupported[0]));
printf(" ntmFontSig.fsCsb[1]: " DWFMT " (mask locale => " DWFMT ")\n",
pntm->ntmFontSig.fsCsb[1],
(pntm->ntmFontSig.fsCsb[1] & pls->lsCsbSupported[1]));
}
return 1;
}
int main(void)
{
HDC hdc = GetDC(NULL);
if (hdc != NULL)
{
LOCALESIGNATURE ls;
if (!GetLocaleInfoEx(LOCALE_NAME_USER_DEFAULT, LOCALE_FONTSIGNATURE,
(WCHAR *)&ls, sizeof(ls) / sizeof(WCHAR)))
return 1;
printf("#1: LOCALE FONT SIGNATURE:\n");
printf(" ls.lsUsb[0]: " DWFMT "\n", ls.lsUsb[0]);
printf(" ls.lsUsb[1]: " DWFMT "\n", ls.lsUsb[1]);
printf(" ls.lsUsb[2]: " DWFMT "\n", ls.lsUsb[2]);
printf(" ls.lsUsb[3]: " DWFMT "\n", ls.lsUsb[3]);
printf(" ls.lsCsbSupported[0]: " DWFMT "\n", ls.lsCsbSupported[0]);
printf(" ls.lsCsbSupported[1]: " DWFMT "\n", ls.lsCsbSupported[1]);
printf("\n#2: LIST OF FONTS:\n");
LOGFONT lf = {
.lfCharSet = DEFAULT_CHARSET,
.lfFaceName[0] = L'\0',
.lfPitchAndFamily = 0,
};
EnumFontFamiliesEx(hdc, &lf, (FONTENUMPROC)EnumFontFaceProc, (LPARAM)&ls, 0);
ReleaseDC(NULL, hdc);
return 0;
}
return 1;
}
Quote from: italofutura on April 14, 2026, 08:22:10 AMIs it because Pelles C binaries are not signed? If yes, why?Probably. Last time I checked the price for a certificate to be trusted was for a company wallet, not a personal one.
Page created in 0.047 seconds with 15 queries.