123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412 |
- 8 string .FIT FIT Map data
- >15 byte 0
- >>35 belong x \b, unit id %d
- >>39 lelong x \b, serial %u
- >>43 leldate+631065600 x \b, %s
- >>47 leshort x \b, manufacturer %d
- >>47 leshort 1 \b (garmin)
- >>49 leshort x \b, product %d
- >>53 byte x \b, type %d
- >>53 byte 1 \b (Device)
- >>53 byte 2 \b (Settings)
- >>53 byte 3 \b (Sports/Cycling)
- >>53 byte 4 \b (Activity)
- >>53 byte 8 \b (Elevations)
- >>53 byte 10 \b (Totals)
- 0x1FE leshort =0xAA55
- >0x13 string =IMG\0
- >>0 use garmin-map
- 0 name garmin-map
- >0 ubyte x Garmin
- !:mime application/x-garmin-map
- >0 ubyte !0 \b, %
- >(0x40.b*512) ubyte x
- >>&512 string =DLLINFO\ TXT map (Voice Processing)
- !:ext vpm
- >>&512 string !DLLINFO\ TXT map
- !:ext img
- >1 ubelong !0 \b, zeroes %
- >8 ubyte x v%u
- >9 ubyte x \b.%.2u
- >0x49 string x %.20s
- >0x65 string >\ \b%.31s
- >0xB ubyte x \b, updated
- >>0xB ubyte >0x62
- >>>0xB ubyte-100 x 20%.2u
- >>0xB ubyte <0x63
- >>>0xB ubyte x 20%.2u
- >0xA ubyte x \b-%.2u
- >0xc uleshort !0 \b, zeroes %
- >0xE ubyte 1 \b, Mapsource
- >0x10 string !DSKIMG \b, signature "%.7s"
- >0x39 use garmin-date
- >0x41 string !GARMIN \b, id "%.7s"
- >0x61 ubyte !0x09 \b, E1=%u
- >>0x62 ubyte x \b, E2=%u
- >0x61 ubyte =0x09 \b, blocksize
- >>0x62 ubyte 0 512
- >>0x62 ubyte 1 1024
- >>0x62 ubyte 2 2048
- >>0x62 ubyte 3 4096
- >>0x62 ubyte 4 8192
- >>0x62 ubyte 5 16384
- >>0x62 default x
- >>>0x62 ubyte x E2=%u
- >0x1FE leshort !0xAA55 \b, invalid MBR
- >0x200 uquad !0 \b, zeroes %
- >0x40C ulelong >0 \b, at %
- >>(0x40C.l) uleshort x %u bytes
- >>(0x40C.l+2) ubyte >0x1F
- >>>(0x40C.l+2) ubyte <0xFF
- >>>>(0x40C.l+2) string x "%.10s"
- >>>>(0x40C.l+13) ubyte >0 \b, locked %
- >0x40 ubyte x
- >>(0x40.b*512) ubyte x
- >>>&511 use garmin-fat
- >>>&1023 use garmin-fat
- >>>&1535 use garmin-fat
- >>>&2047 use garmin-fat
- >0x84 uquad !0 \b, at 0x84 %
- 0 name garmin-fat
- >0 ubyte x \b;
- >0x10 uleshort !0 next %
- >0x10 uleshort =0
- >>0 ubyte !1 flag %u
- >>0 ubyte =1
- >>>0x1 string x %.8s
- >>>0x9 string x \b.%.3s
- >>>0xC ulelong x \b, %u bytes
- 0 name garmin-date
- >0 uleshort x \b, created %u
- >2 ubyte x \b-%.2u
- >3 ubyte x \b-%.2u
- >4 ubyte x %u
- >5 ubyte x \b:%.2u
- >6 ubyte x \b:%.2u
- 2 string GARMIN\
- >0 uleshort <0x1000 Garmin map,
- >>9 string GMP subtile
- !:mime application/x-garmin-gpm
- !:ext gmp
- >>>(0.s) string x %s
- >>>0x0E use garmin-date
- >>9 string MDR address table
- !:mime application/x-garmin-mdr
- !:ext mdr
- >>9 string NOD routing
- !:mime application/x-garmin-nod
- !:ext nod
- >>>0x0E use garmin-date
- >>9 string NET highways
- !:mime application/x-garmin-net
- !:ext net
- >>9 string LBL labels
- !:mime application/x-garmin-lbl
- !:ext lbl
- >>>(0.s) string x %s
- >>>0x1E ubyte x \b, coding type %
- >>9 string SRT sort table
- !:mime application/x-garmin-srt
- !:ext srt
- >>>0x0E use garmin-date
- >>9 string TRE tree
- !:mime application/x-garmin-tre
- !:ext tre
- >>>(0.s) string x %s
- >>>>&1 string x %s
- >>>0x0E use garmin-date
- >>>0x74 ulelong x \b, ID %
- >>9 string TRF traffic,
- !:mime application/x-garmin-trf
- !:ext trf
- >>>(0.s+1) string x 1st %s
- >>>>&1 string x %s
- >>9 string TYP types
- !:mime application/x-garmin-typ
- !:ext typ
- >>>0x0E use garmin-date
- >>>0x15 uleshort x \b, code page %u
- >>9 string RGN region
- !:mime application/x-garmin-rgn
- !:ext rgn
- >>0 uleshort x \b, header length %
- 0 string KpGr Garmin update
- >0x4 uleshort !0x0064
- >>4 uleshort/100 x \b, version %u
- >>4 uleshort%100 x \b.%u
- >6 use garmin-entry
- >(0x6.l+10) ubyte x
- >>&0 use garmin-entry
- >(0x6.l+10) ubyte x
- >>&(&0.l+4) ubyte x
- >>>&0 use garmin-entry
- >0x4 uleshort x
- >>0x3a search/5/s GARMIN\ BITMAP \b=
- !:mime image/x-garmin-exe
- !:ext exe
- >>>&0 indirect x
- >>0x3a default x \b=
- !:mime application/x-garmin-rgn
- !:ext rgn
- >>>0x3a search/5/s KpGrd
- >>>>&0 indirect x
- >>>0x3a search/5/s PK\003\004
- >>>>&0 indirect x
- 0 name garmin-entry
- >4 ubyte =0x44
- >>5 uleshort !0x0064 \b; Data
- >>>5 uleshort/100 x \b, version %u
- >>>5 uleshort%100 x \b.%u
- >4 ubyte =0x41 \b; App
- >>5 uleshort !0x00C8
- >>>5 uleshort/100 x \b, version %u
- >>>5 uleshort%100 x \b.%u
- >>7 string x \b, build by %s
- >>>&1 string x %s
- >>>>&1 string x %s
- >4 ubyte =0x52 \b; Region
- >>5 uleshort x ID=%u
- >>7 ulelong !0 \b, %u ms
- >>15 ubequad x \b, content %
- >4 default x \b; other
- >>4 ubyte x ID '%c'
- 0 byte 0x20
- >1 leshort 0x0007
- >>0x76 byte 0x20
- >>>0x77 leshort 0x0075 TomTom activity file, v7
- >>>>8 leldate x (%s,
- >>>>3 byte x device firmware %d.
- >>>>4 byte x \b%d.
- >>>>5 byte x \b%d,
- >>>>6 leshort x product ID %04d)
- 0 string GARMIN
- >6 uleshort 100 GARMIN firmware (version 1.0)
|