Hi Ticker, yes, mdr5 pointer can be one byte, but the mdr11 pointer seems to contain a flag byte. It seems that mkgmap always sets this flag, no idea why. There is a parameter isNew which is always true, this looks suspicious. I'll play with this tomorrow. Gerd ________________________________________ Von: mkgmap-dev <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von Ticker Berkin <rwb-mkgmap@jagit.co.uk> Gesendet: Dienstag, 5. November 2019 17:22 An: mkgmap development Betreff: Re: [mkgmap-dev] type/subtype of points and cities Hi Gerd cityPtrSize exists twice in MdrDisplay. It is a global, based on the number of records on MDR5, and rounded up to 2. This is used by MDR11 as for the list of city offsets. Mdr5, the list of cities, has its own cityPtrSize from the magic number in the Mdr5 header. The extra check I put in was a message if this size wasn't 2 or 3, and I couldn't see a good way of outputting messages in the Displayer context. Otherwise I left this area alone Ticker