Gents,

I don't think it's a bug in the typ compiler, but at least a strange behaviour that either needs 'correction', a warning or an error message during the run.... and most probably also some documentation update.

I have the following text int the source txt file (point ID 0x6620):
[_point]
Type=0x066
SubType=0x20
String1=0x00,Information Office
String2=0x01,Information Office
String3=0x02,Information Office
String4=0x04,Information Office
...
[end]
If I compile that with mkgmap and open up the binary TYP file with TypViewer then I see that it got 'converted' into (point ID 0x6600)
[_point]
Type=0x066
SubType=0x00
String1=0x00,Information Office
String2=0x01,Information Office
String3=0x02,Information Office
String4=0x04,Information Office
...
[end]
This strange conversion matches what I've seen on the map and which caused some investigations and at the end this email.

BTW: similar thing happens if I use TypViewer to compile the source txt file into a binary TYP file: it changes the mentioned point from ID 0x6620 into ID 0x6700.

Is there a well known limitation for the subtype values I haven't found/seen ? I was looking on the web but couldn't find anything about given Type and SubType combination being invalid/not allowed. But I've found the following web page stating somehow that given combination is possible and valid:
http://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/POI_Types
Any ideas or explanations ?

Thanks in advance
Patrik