Lines Matching +full:x +full:- +full:-

2 #------------------------------------------------------------------------------
7 # Garmin .FIT files https://pub.ks-and-ks.ne.jp/cycling/edge500_fit.shtml
10 >>35 belong x \b, unit id %d
11 >>39 lelong x \b, serial %u
12 # https://pub.ks-and-ks.ne.jp/cycling/edge500_fit.shtml
14 # TZ=GMT date -d '1989-12-31 0:00' +%s
15 >>43 leldate+631065600 x \b, %s
17 >>47 leshort x \b, manufacturer %d
19 >>49 leshort x \b, product %d
20 >>53 byte x \b, type %d
32 # sourceforge.net/projects/garmin-img/files/IMG%20File%20Format/1.0/imgformat-1.0.pdf
37 >>0 use garmin-map
38 0 name garmin-map
39 >0 ubyte x Garmin
40 !:mime application/x-garmin-map
41 # If non-zero, every byte of the entire .img file is to be XORed with this value
42 >0 ubyte !0 \b, %#x XORed
44 >(0x40.b*512) ubyte x
49 # Deutsch__Yannick_D4481-00_0210.vpm
52 #>>>>&0 indirect x \b
56 >1 ubelong !0 \b, zeroes %#x
58 >8 ubyte x v%u
60 >9 ubyte x \b.%.2u
62 >0x49 string x %.20s
66 >0xB ubyte x \b, updated
68 >>>0xB ubyte-100 x 20%.2u
70 >>>0xB ubyte x 20%.2u
71 # Update month (0-11)
72 >0xA ubyte x \b-%.2u
74 >0xc uleshort !0 \b, zeroes %#x
75 # Mapsource flag, 1 - file created by Mapsource, 0 - Garmin map visible in Basecamp and Homeport
76 #>0xE ubyte !0 \b, Mapsource flag %#x
79 #>0xF ubyte x \b, Checksum %#x
82 >0x39 use garmin-date
88 >>0x62 ubyte x \b, E2=%u
96 >>0x62 default x
97 >>>0x62 ubyte x E2=%u
102 # First sub-file offset (absolute); sometimes NO/UNKNOWN sub file!
103 >0x40C ulelong >0 \b, at %#x
104 # sub-file Header length
105 #>>(0x40C.l) uleshort x \b, header len %#x
106 >>(0x40C.l) uleshort x %u bytes
107 # sub-file Type[10] like "GARMIN RGN" "GARMIN TRE", "GARMIN TYP", etc.
110 >>>>(0x40C.l+2) string x "%.10s"
112 >>>>(0x40C.l+13) ubyte >0 \b, locked %#x
135 #>0x40 ubyte x \b, FAT at phy. block %u
136 >0x40 ubyte x
137 >>(0x40.b*512) ubyte x
139 >>>&511 use garmin-fat
141 >>>&1023 use garmin-fat
143 >>>&1535 use garmin-fat
145 >>>&2047 use garmin-fat
151 0 name garmin-fat
152 >0 ubyte x \b;
154 >0x10 uleshort !0 next %#4.4x
159 # sub-file name like MAKEGMAP 12345678
160 >>>0x1 string x %.8s
161 # sub-file typ like RGN TRE MDR LBL
162 >>>0x9 string x \b.%.3s
164 >>>0xC ulelong x \b, %u bytes
165 # 32-bit block sequence numbers
166 #>>>0x20 ubequad x \b, seq. %#16.16llx
168 # display date stored inside Garmin maps like yyyy-mm-dd h:mm:ss
169 0 name garmin-date
171 >0 uleshort x \b, created %u
172 # month (0-11)
173 >2 ubyte x \b-%.2u
174 # day (1-31)
175 >3 ubyte x \b-%.2u
176 # hour (0-23)
177 >4 ubyte x %u
178 # minute (0-59)
179 >5 ubyte x \b:%.2u
180 # second (0-59)
181 >6 ubyte x \b:%.2u
192 !:mime application/x-garmin-gpm
195 >>>(0.s) string x %s
196 >>>0x0E use garmin-date
200 !:mime application/x-garmin-mdr
206 !:mime application/x-garmin-nod
208 >>>0x0E use garmin-date
209 #>>>0x15 ulelong x \b, at %#x
210 #>>>0x19 ulelong x %#x bytes NOD1
211 #>>>0x25 ulelong x \b, at %#x
212 #>>>0x29 ulelong x %#x bytes NOD2
213 #>>>0x31 ulelong x \b, at %#x
214 #>>>0x35 ulelong x %#x bytes NOD3
218 !:mime application/x-garmin-net
220 #>>>0x15 ulelong x \b, at %#x
221 #>>>0x19 ulelong x %#x bytes NET1
223 #>>>>0x1E ulelong x \b, at %#x
224 #>>>>0x22 ulelong x %#x bytes NET2
226 #>>>>0x27 ulelong x \b, at %#x
227 #>>>>0x2B ulelong x %#x bytes NET3
230 !:mime application/x-garmin-lbl
232 >>>(0.s) string x %s
234 >>>0x1E ubyte x \b, coding type %#x
235 #>>>0x15 ulelong x \b, at %#x
236 #>>>0x19 ulelong x %#x bytes LBL1
237 #>>>0x1F ulelong x \b, at %#x
238 #>>>0x23 ulelong x %#x bytes LBL2
239 #>>>0x2D ulelong x \b, at %#x
240 #>>>0x31 ulelong x %#x bytes LBL3
244 !:mime application/x-garmin-srt
246 >>>0x0E use garmin-date
249 !:mime application/x-garmin-tre
253 >>>(0.s) string x %s
254 # 2nd title like Copyright 1995-2018 by GARMIN Corporation.
256 >>>>&1 string x %s
257 >>>0x0E use garmin-date
258 #>>>0x21 ulelong x \b, at %#x
259 #>>>0x25 ulelong x %#x bytes TRE1
260 #>>>0x29 ulelong x \b, at %#x
261 #>>>0x2D ulelong x %#x bytes TRE2
262 #>>>0x31 ulelong x \b, at %#x
263 #>>>0x35 ulelong x %#x bytes TRE3
265 #>>>0x39 uleshort x \b, copyright record size %u
267 >>>0x74 ulelong x \b, ID %#x
268 # URL: https://www.gpspower.net/garmin-tutorials/353310-basecamp-installing-free-desktop-map.html
271 !:mime application/x-garmin-trf
274 >>>(0.s+1) string x 1st %s
276 >>>>&1 string x %s
281 !:mime application/x-garmin-typ
283 >>>0x0E use garmin-date
285 >>>0x15 uleshort x \b, code page %u
287 #>>>0x17 ulelong x \b, at %#x
288 #>>>0x1B ulelong x %#x bytes TYP1
290 #>>>0x5B ulelong x \b, at %#x
291 #>>>0x5F ulelong x %#x bytes TYP8
296 !:mime application/x-garmin-rgn
299 #>>>0x15 ulelong x \b, at %#x
300 #>>>0x19 ulelong x %#x bytes RGN1
303 #>>>>0x1D ulelong x \b, at %#x
304 #>>>>0x21 ulelong x %#x bytes RGN2
307 #>>>>0x39 ulelong x \b, at %#x
308 #>>>>0x3D ulelong x %#x bytes RGN3
311 #>>>>0x55 ulelong x \b, at %#x
312 #>>>>0x59 ulelong x %#x bytes RGN3
313 #>>9 default x unknown map type
316 >>0 uleshort x \b, header length %#x
324 >>4 uleshort/100 x \b, version %u
325 >>4 uleshort%100 x \b.%u
327 >6 use garmin-entry
329 >(0x6.l+10) ubyte x
330 >>&0 use garmin-entry
332 >(0x6.l+10) ubyte x
333 >>&(&0.l+4) ubyte x
334 >>>&0 use garmin-entry
336 >0x4 uleshort x
341 !:mime image/x-garmin-exe
343 >>>&0 indirect x
345 >>0x3a default x \b=
346 !:mime application/x-garmin-rgn
350 >>>>&0 indirect x
353 >>>>&0 indirect x
357 0 name garmin-entry
359 #>0 ulelong x \b, length %#x
363 >>>5 uleshort/100 x \b, version %u
364 >>>5 uleshort%100 x \b.%u
369 >>>5 uleshort/100 x \b, version %u
370 >>>5 uleshort%100 x \b.%u
372 >>7 string x \b, build by %s
374 >>>&1 string x %s
376 >>>>&1 string x %s
380 >>5 uleshort x ID=%u
383 # region size (is record length - 10)
384 #>>11 ulelong x \b, length %#x
387 #>>15 string x \b, content "%s"
388 >>15 ubequad x \b, content %#llx...
390 #>>15 indirect x \b; contains
391 >4 default x \b; other
393 >>4 ubyte x ID '%c'
402 >>>>8 leldate x (%s,
403 >>>>3 byte x device firmware %d.
404 >>>>4 byte x \b%d.
405 >>>>5 byte x \b%d,
406 >>>>6 leshort x product ID %04d)