Font Validator Report - 41chrset.ttf

Show Info Pass Warning Error
Run DateTime: November 26, 2024 12:51 PM
Machine Name: SC-MM18
Font file: 41chrset.ttf

Error code Message Details
I0004 The file begins with an Offset Table (file contains a single font)
I0005 Total time validating file 0:00:01


Index: 0, HP41 Character Set, BAD FONT VERSION, 1904-01-01


Table Tag Table Offset Table Length Table Checksum
OS/2 0x000000ac 0x0000004e 0xfec3fc98
cmap 0x000000fc 0x000002fa 0x8d27e19a
glyf 0x000003f8 0x00003096 0xbbffd7ee
head 0x00003490 0x00000036 0xc0509f6d
hhea 0x000034c8 0x00000024 0x0847fe72
hmtx 0x000034ec 0x00000154 0x1a3c198b
loca 0x00003640 0x00000158 0x0008518a
maxp 0x00003798 0x00000020 0x006a006f
name 0x000037b8 0x0000011d 0xd761ba05
post 0x000038d8 0x00000020 0x00030000

General Font Information
Error code Message Details
P0011 The numTables field is non-zero 10
P0010 The searchRange, entrySelector, and rangeShift fields are all valid
P0032 The directory entry tags are in ascending order
P0031 The directory entry tag names are valid
P0030 The directory entry table offsets are all multiples of 4
P0020 All required tables are present
W0022 Recommended table is missing gasp
W0022 Recommended table is missing VDMX
W0022 Recommended table is missing DSIG
P0022 No unnecessary tables are present
W0020 Tables are not in optimal order table 'OS/2' precedes table 'head'
E0030 Directory Entry checksum error table 'head', calc: 0x4cb0d564, font: 0xc0509f6d


OS/2

Error code Message Details
W2106 The version number is valid, but less than 5 0
P2112 The table length matches the expected length for this version
E2135 The xAvgCharWidth field does not equal the calculated value actual = 107, calc = 903
P2122 The usWeightClass is consistent with the PANOSE weight value
P2118 The usWeightClass is a valid value 400
P2119 The width class is a valid value 5
P2103 The fsType field is valid 0x0000, Installable Embedding
W2109 ySubscriptXSize has unlikely value 0
W2111 ySubscriptYSize has unlikely value 0
W2112 ySuperscriptXSize has unlikely value 0
W2114 ySuperscriptYSize has unlikely value 0
W2107 yStrikeoutPosition has unlikely value 0
P2107 The sFamilyClass Class ID and Subclass ID values are in a valid range
E2139 Font is a symbol font, but PANOSE(tm) byte 1, FamilyType, is not set to Latin Symbol PANOSE byte 1 = 2
P2113 The Unicode Range fields' bits are all allowable values
P2102 The fsSelection field appears to be valid
P2100 The usFirstCharIndex and usLastCharIndex fields are valid first = 0xf020, last = 0xf0ff
P2123 The sTypoAscender and sTypoDescender fields are reasonable values sTypoAscender = 819, sTypoDescender = -79


cmap

Error code Message Details
P0312 The table version number is 0
P0307 Each subtable offset is within the table
P0306 Each subtable length is within the table
P0309 The subtables are in the correct order
P0302 There are no duplicate subtables
P0308 No overlapping subtables were found
P0310 Each subtable's format number is valid
P0305 The subtable internal format appears valid PlatID = 1, EncID = 0, Fmt = 0
P0305 The subtable internal format appears valid PlatID = 3, EncID = 0, Fmt = 4
P0301 The table contains both Apple and Microsoft subtables
P0300 Character code 240, the Apple logo, is mapped to missing glyph in cmap 1,0 (legal requirement for Microsoft fonts)
P0314 All non mac subtables have a language field of zero


glyf

Error code Message Details
P1700 Correct format of loca (0 or 1)
E1120 Duplicated contours Glyph index 0
E1111 Intersecting contours Glyph index 0
I1111 Unable to perform test due to previously detected errors Glyph index 0 Test: ValidateSimpContMisor
W1112 Not all extremes are marked with the on-curve control points Glyph index 61
W1112 Not all extremes are marked with the on-curve control points Glyph index 84


head

Error code Message Details
P1323 Table length is 54 bytes
P1324 The table version number is 0x00010000
E1305 Font checksum is incorrect 0xa9670085
P1321 The magic number is 0x5f0f3cf5
P1303 Non-linear scaling flag (bit 4) is clear, and hdmx table is not present
P1304 Non-linear scaling flag (bit 4) is clear, and LTSH table is not present
P1301 Reserved bit 14 of the flags field is clear
P1302 Reserved bit 15 of the flags field is clear
P1325 The unitsPerEm value is a power of two in the range 64..16384 1024
E1300 The created time is not valid created = 0xec0e918200000000
W1310 The modified time is zero
P1327 The xMin value matches the minimum glyph xMin xMin = -257
P1329 The yMin value matches the minimum glyph yMin yMin = -79
P1326 The xMax value matches the maximum glyph xMax xMax = 654
P1328 The yMax value matches the maximum glyph yMax yMax = 819
P1316 The macStyle bold bit matches the name table's font subfamily string
P1320 The macStyle italic bit matches the name table's font subfamily string
P1314 The macStyle bold bit matches the OS/2 fsSelection bit
P1318 The macStyle italic bit matches the OS/2 fsSelection bit
P1319 The macStyle italic bit matches the post table italic angle
P1313 The lowestRecPPEM value is in a reasonable range
P1308 The fontDirectionHint is in the range -2..2 1
P1312 The indexToLocFormat value is 0 or 1 1
P1311 The indexToLocFormat value matches the loca table 1
P1309 The glyphDataFormat value is 0


hhea

Error code Message Details
P1406 The table version number is 0x00010000
P1409 The Ascender value is greater than zero
P1411 The Descender is less than zero
P1410 Ascender is less than or equal to head.yMax
P1412 Descender is greater than or equal to head.yMin
P1413 LineGap is greater than or equal to 0
P1415 Ascender is same value as OS/2.usWinAscent
P1416 Descender value is the same as OS/2.usWinDescent
P1414 The LineGap is greater to or equal the minimum recommended value
P1400 The advanceWidthMax field equals the calculated value
P1402 The minLeftSideBearing field equals the calculated value
E1403 The minRightSideBearing field does not equal the calculated value actual = -1429, calc = 43
E1410 The xMaxExtent field does not equal the calculated value actual = 1429, calc = 651
P1405 The reserved fields are all set to zero
P1401 The metricDataFormat field is set to zero
P1404 The numberOfHMetrics value is consistent with the length of the hmtx table
P1408 The caretSlope angle matches the post.italicAngle


hmtx

Error code Message Details
P1501 The size of the table matches the calculated size
P1500 The horizontal metrics are all within an allowable range of values


loca

Error code Message Details
P1700 Correct format of loca (0 or 1)
P1704 The number of entries is equal to (maxp.numGlyphs + 1)
P1705 The entries are sorted in ascending order
P1706 All entries point within range of the glyf table
W1701 Loca references a glyf entry which length is not a multiple of 4 Number of glyphs with the warning = 49
I1700 Loca references a zero-length entry in the glyf table Number of glyphs that are empty = 3
P1703 All glyphs in the glyf table are referenced by the loca table


maxp

Error code Message Details
P1905 Table version is 1.0 and a glyf table is present and no CFF table is present
P1902 Table version is 1.0 and the table is 32 bytes long
P1903 The numGlyphs value equals the number of entries in the loca array plus one numGlyphs = 85
I1900 maxSizeOfInstructions via method #1 maxSizeOfInstructions=0, computed from the glyf table
P1900 The points, contours, and component values match the calculated values


name

Error code Message Details
P2001 The format selector field is 0
P2007 No strings extended past the end of the table
P2003 The NameRecords array is in sorted order
P2006 No name records are using reserved Name IDs
P2000 The table contains strings for both Mac and Microsoft platforms
E2014 No Microsoft unicode version strings were found
P2004 All strings had valid Platform Specific Encoding IDs
P2008 The length of every unicode string is an even # of bytes
P2010 The subfamily string is consistent with the style of the font
P2015 No name record specified Unicode Variation Sequences cmap subtable PlatformID=0, EncodingID=5 is for Variation Sequences (Format 14)
W2006 Name ID 1 to 6 are often needed to be installable. Missing Name ID 5
W2006 Name ID 1 to 6 are often needed to be installable. Missing Name ID 6
I2002 No string for Typographic Family name (Name ID 16)
I2004 No string for Typographic Subfamily name (Name ID 17)
P2012 No inconsistencies were found for Copyright strings
P2014 No inconsistencies were found for Trademark strings
P2013 No inconsistencies were found for Description strings


post

Error code Message Details
P2304 The table length is valid
W2304 Apple recommends against using post table format 3 under most circumstances
P2302 The italicAngle value is reasonable and consistent with other tables
P2305 The underlinePosition value is not less than hhea.Descender
P2306 The underlineThickness value is reasonable
P2301 The isFixedPitch field is consistent with other table(s) matches the hmtx and OS/2 tables
I2304 The numberOfGlyphs field was not tested since version != 2
I2302 The glyphNameIndex array was not tested since version != 2
I2303 The post name was not tested since version != 2


Rasterization Test, BW

Error code Message Details
P6000 No problems were found during rasterization testing


Rasterization Test, Grayscale

Error code Message Details
P6000 No problems were found during rasterization testing


Rasterization Test, ClearType

Error code Message Details
P6000 No problems were found during rasterization testing


Note: The Font Validator's helpfile contains detailed information about each error message. The latest OpenType specification is available at the Microsoft Typography website.