Memory map


Introduction

This is the IC-R10 memory map. It is based on information gathered elsewhere on the Net and from Joost's experiences. Please note that this map may be inaccurate and/or incomplete. I'd appreciate any corrections.
 

Memory map

From (hex) To (hex) Function Size Bytes/entry Remarks
0000 0F9F Channel frequencies 4000 4 see note 1
1000 2F3F Channel names 8000 8 in ASCII
3000 309F Program scan edge frequencies 160 2x4 2x4=8 bytes/range=20 ranges, see note 1
30A0 30EF Easy bank edge frequencies 80 2x4 2x4=8 bytes/range=10 ranges, see note 1
30F0 318F Auto mode edge frequencies 160 2x5 2x5=10 bytes/range=16 ranges, see note 1
3200 333F Program scan edge information 320 8+8 see note 3
3340 33DF Easy bank edge information 160 8+8 see Program scan edge information
3400 351F Bank names 288 10+6 10 bytes ASCII, 6 unused
3600 39E7 Channel modes 1000 1 see note 4
3B50 3B5F Radio identifier 16 16 in ASCII
3C00 3CFF Auto mode edge information 256 6+10 see note 8, 10 bytes unused
3DEC 3DEF User defined tuning step 4 4 see note 7
3DF0 3DF4 Priority frequency 5 5 see note 2
3DF5 Priority ATT 1 1 see note 4, mode not applicable
3DF6 Priority mode 1 1 see note 4, ATT/Skip not applicable
3DF7 Priority NB/ANL 1 1 see note 10
3E00 3E04 VFO frequency 5 5 see note 2
3E05 VFO ATT 1 1 see note 4, mode not applicable
3E06 VFO mode 1 1 see note 4, ATT/Skip not applicable
3E07 VFO tuning step 1 1 see note 6
3E10 3E14 2nd VFO frequency 5 5 see note 2
3E15 2nd VFO ATT 1 1 see note 4, mode not applicable
3E16 2nd VFO mode 1 1 see note 4, ATT/Skip not applicable
3E17 2nd VFO tuning step 1 1 see note 6
3E18 3E1B VFO user defined tuning step 4 4 see note 7
3E1F VSC/NB/ANL/AFC 1 see note 10
3E30 Opening message 1 1 00h=off, 01h=on
3E31 Operation beep 1 1 00h=off, 01h=on
3E32 LCD contrast 1 1 00h=low, 01h=mid-low, 02h=mid-high, 03h=high
3E33 Backlight 1 1 00h=off, 01h=Auto, 02h=On
3E34 Program skip scan 1 1 00h=off, 01h=on
3E35 Memory skip scan 1 1 00h=off, 01h=on
3E36 Power save 1 1 00h=off, 01h=1:4, 02h=1:16
3E37 Scan delay 1 1 00h=5 sec, 01h=10 sec, 02h=Pause
3E3A CI-V address 1 1
3E3B CI-V baudrate 1 1 00h=300, 01h=1200, 02h=4800, 03h=9600, 04h=19200
3E3C CI-V transceive 1 1 00h=off, 01h=on
3EE0 3EEF User comment field 16 16 ASCII
3EF8 3EFF Id field 8 8

Note 1 : Frequency notation A

13 12 75 00 = 131.7500 MHz
B2 00 00 00 = 1200.000 MHz
 

Note 2 : Frequency notation B

00 00 05 00 00 = 0.50000 MHz
01 30 00 00 00 = 1300.000 MHz
 

Note 3 : Edge information

8 bytes label info (ASCII), 1 byte unknown, 1 byte mode (see note 4; without ATT/Skip), 1 byte scan delay (see note 5), 1 byte tuning step (see note 6), 4 bytes user tuning step (see note 7)
 

Note 4 : Modes

x0=FM, x1=WFM, x2=AM, x3=LSB, x4=USB, x5=CW
0x=ATT+Skip off, 2x=ATT, 4x=Skip, 6x=ATT+Skip, 8x=not set
 

Note 5 : Scan delay

00=5 sec., 01=10 sec., 02=Pause
 

Note 6 : Tuning step

00=0.1 kHz, 01=0.5 kHz, 02=1 kHz, 03=5 kHz, 04=6.25 kHz, 05=8 kHz, 06=9 kHz, 07=10 kHz, 08=12.5 kHz, 09=15 kHz, 0A=20 kHz, 0B=25 kHz, 0C=30 kHz, 0D=50 kHz, 0E=100 kHz, 40=Auto, 80=User tuning step
 

Note 7 : User tuning step

09 99 90 00 = 999.9 kHz
 

Note 8 : Auto mode edge information

09 99 90 00 = 999.9 kHz
 

Note 9 : Noise blanker

40=on, ??=off
 

Note 10 : VSC/NB/ANL/AFC

20=AFC, 40=NB/ANL, 60=AFC+NB/ANL, 80=VSC, A0=AFC+VSC, C0=NB/ANL+VSC, E0=AFC+NB/ANL+VSC
 

Last updated January 18, 1999