1
|
Yaesu FTM-400D
|
2
|
|
3
|
Comparison of memory dumps to SD card, CLN (assumed to be full memory dump),
|
4
|
MEM (memory/channel settings) and SYS (system settings).
|
5
|
|
6
|
Johan Adler, 2014-03-10 (March 10, 2014)
|
7
|
|
8
|
# xxd -g1 CLNFTM400D.dat cln.xxd
|
9
|
# cut -d ' ' -f 2- cln.xxd >cln.raw
|
10
|
## compared CLN, SYS and MEM in Meld diff viewer
|
11
|
|
12
|
0x0000 to 0x007f: Unknown, identical in all dumps
|
13
|
0x0080 to 0x017f: Settings
|
14
|
|
15
|
0x0180 to 0x01ff: Present in both settings (same address) and memories (at 0x0080 to 0x00ff).
|
16
|
|
17
|
0x0200 to 0x027f: Memories (0x0100 to 0x017f)
|
18
|
0x0280 to 0x02ff: Settings (0x0200 to 0x027f)
|
19
|
|
20
|
0x0300 to 0x03ff: Unknown, 0xff in my dump.
|
21
|
|
22
|
0x0400 to 0x047f: Contains data, APRS-related settings?
|
23
|
|
24
|
0x0480 to 0x04ff: Memories (0x0180 to 0x01ff)
|
25
|
0x0500 to 0x057f: Settings (0x0280 to 0x02ff)
|
26
|
|
27
|
0x0580 to 0x05ff: Unknown, 0xca and 0xff in my dump.
|
28
|
|
29
|
0x0600 to 0x067f: Contains data, likely APRS-related.
|
30
|
|
31
|
0x0680 to 0x07ff: Unknown, 0xca in my dump.
|
32
|
|
33
|
0x0800 to 0x69ff: Memories (0x0200 to 0x63ff), I guess the two main banks.
|
34
|
|
35
|
0x7800 to 0x780f: Unknown, 'ALL' padded with ASCII space in my dump. APRS-related?
|
36
|
|
37
|
0x7c00 to 0x7dff: Unknown, looks like data, maybe settings.
|
38
|
|
39
|
0x8000 to 0x????: APRS reports/contacts, full messages received, 0x80 bytes each.
|
40
|
|
41
|
0xe400 to 0x????: APRS contacts, 0x20 bytes each.
|
42
|
|
43
|
|
44
|
Summary:
|
45
|
|
46
|
Settings:
|
47
|
0x0080 to 0x017f (0x0100 bytes)
|
48
|
0x0180 to 0x01ff (0x0080 bytes) Not sure if settings or memory
|
49
|
0x0280 to 0x02ff (0x0080 bytes)
|
50
|
0x0500 to 0x057f (0x0080 bytes)
|
51
|
|
52
|
Memory:
|
53
|
0x0180 to 0x01ff (0x0080 bytes) Not sure if settings or memory
|
54
|
0x0200 to 0x027f (0x0080 bytes)
|
55
|
0x0480 to 0x04ff (0x0080 bytes)
|
56
|
0x0800 to 0x69ff (0x6200 bytes)
|
57
|
|
58
|
-------------------------------
|
59
|
|
60
|
2013-03-16
|
61
|
|
62
|
Comparing an older cln.xxd with a newer, where I know the frequencies and channel names helps.
|
63
|
|
64
|
|
65
|
Total memory dump size: 0x12c00 bytes
|
66
|
|
67
|
|
68
|
0x0180: My guess is current VFO settings, shared by memory and settings dumps.
|
69
|
|
70
|
0x0200: My guess is Home channels for bank A and B.
|
71
|
|
72
|
0x0480: Likely channel names for Home channels
|
73
|
|
74
|
0x0800: Memory bank A, 0x10 bytes each, Should be memory 1-500 and
|
75
|
nine pairs of scan ranges, lower and upper
|
76
|
0x2860: Memory bank B, 0x10 bytes each, Should be memory 1-500 and
|
77
|
nine pairs of scan ranges, lower and upper
|
78
|
|
79
|
0x48c0: Channel names, bank A, 0x8 bytes each
|
80
|
0x58f0: Channel names, bank B, 0x8 bytes each
|
81
|
|
82
|
0x7e00: APRS beacon message text #1
|
83
|
|
84
|
0x8000: Received and interpreted APRS beacons, seem to be 0x80 bytes each,
|
85
|
could be all 0x3200 bytes up to 0xb1ff giving room for 100 beacons.
|
86
|
|
87
|
0xb200: Sent and received interpreted APRS messages, also 0x80 bytes each,
|
88
|
likely 0x3200 bytes up to 0xe3ff with space for 100 messages.
|
89
|
|
90
|
0xe400: Received raw APRS beacons, 0x20 bytes each, 0xc80 bytes up to 0xf07f
|
91
|
0xf080: Sent and received APRS messages, raw, 0x20 bytes each, should be
|
92
|
0xc80 bytes here to up to 0xfcff
|