[csidmr] .rdt file memory map

[csidmr] .rdt file memory map
I have been writing the Zone Manager program and as a consequence had to re-created the memory map notes. I have now uploaded them to the yahoo.com user group [csidmr] files area. 
This is far from a complete document. Only parts of the memory map have been decoded. But it should prove a starting point for anyone wanting to investigate further. 
The format is valid for the original CS700 firmware and the MD380 firmware. It almost certainly is not correct for the CS700A or CS750. 
I am not able to answer questions on this document. If you don't understand it then you probably shouldn't be playing about with .rdt files. There is a risk of bricking your radio if you do.

Partial memory map of the contents of a .rdt file. Reverse engineered from MD380 but the CS700 is the same. (not CS700A or CS750).

CS700 .rdt file Memory Map


OffsetFunctionbytes per entryNumber of entriesLast Offset

061A5Contacts3610000EE44

0EE45Rx Groups9625014C04

14C05Zones6425018A84

18A85Scan Lists1042501F015

1F015Unknown16 (all FF)11F024

1F025Channels6410002EA24


Contacts (36 bytes per entry)
Bytefunction
0ID low byteFF if blank
1ID mid byteFF if blank
2ID high byteFF if blank
3Type      C0=blank C1=Group C2=Private C3=All   (Ex=Call Tone)
4Name Low byte of first character
5Name High byte of first character
6-35Name, remaining 15 characters.


Rx Groups (96 bytes per entry)
Bytefunction
0Name Low Byte of first character 
1Name High Byte of first character 
2-31Name, Remaining 15 characters
32Index number of Contact Low Byte
33Index number of Contact High Byte
34-95Index numbers of remaining Contacts (up to 32entries 2 bytes per entry)


Zones (64 Bytes per Entry)
Bytefunction
0Name Low Byte of first character 
1Name High Byte of first character 
2-31Name, Remaining 15 characters
32Index Number of Channel Low Byte
33Index Number of Channel High Byte
34-63   Index Numbers of remaining channels (up to 16 entries 2 bytes per entry)


Scan Lists (104 Bytes per Entry)
Bytefunction
0Name Low Byte of first character 
1Name High Byte of first character 
2-31Name, Remaining 15 characters
32-39Unknown (probably Priority Chans and hold times)
40Index number of Channel Low Byte
41Index number of Channel High Byte
42-103 Index numbers of remaining channels (up to 32 Entries 2 bytes per channel)

Channels (64 Bytes per Entry)
Bytefunction
000x61=Analogue 0x62=Digital
01
02
03
04Power Level H=0x24  L=0x04
05
06Contact Index Low Byte
07Contact Index High Byte
08
09
10
11
12RX Group Index
13
14
15
16Rx Freq Low   100hz, 10 hzBCD
17Rx Freq 10 khz, 1khzBCD
18Rx Freq1 mhz, 100khzBCD
19Rx Freq100 mhz, 10 mhzBCD
20Tx Freq Low   100hz, 10 hzBCD
21Tx Freq 10 khz, 1khzBCD
22Tx Freq1 mhz, 100khzBCD
23Tx Freq100 mhz, 10 mhzBCD
24
25
26
27
28
29
30
31
32Name Low Byte of first character 
33Name High Byte of first character 
34-63Name, Remaining 15 characters




THANK TO :::  
73 Colin G4EML
Posted by: colin@durbridg



[csidmr] .rdt file memory map
The file sits in the yahoo.com user group [csidmr]
cs800 .rdt file memory map, cs700 .rdt file memory map, cs750 .rdt file memory map

1 comment:

  1. I am so happy to hear that a Zone Manager is on the horizon for the CS750! I assume this will also work with the CS800. Would that be correct? Do you have an anticipated time line on when this might be finished?

    Thank you!
    K2CPR

    ReplyDelete

Thanks for your comments, Comments may take a day to show up

Used for discussions, it is a collaboration group

Digital Ham Radio / Amateur Radio
DigitalHamRADIO@groups.io
https://groups.io/g/DigitalHamRADIO

Amateur Radio Users Support Group
AmateurRadio@groups.io
https://groups.io/g/AmateurRadio

North America Amateur Frequencies
A shared discussion about North America Frequencies.
https://groups.io/g/Frequency
.

Note: only a member of this blog may post a comment.