4.3.2 Command $1A Details IC-R8500

$1A $00 Write Extended Memory Command

$FE $FE $4A $E0 $1A $00 bn m1 m2 f5 f4 f3 f2 f1 mo fi ts pt2 pt1 Att Sel n1 n2 n3 n4 n5 n6 n7 n8 $FD
 
Purpose:
Write extended memory contents
Read/Write:
Write only. To read the extended memory use command $1A $01.
Remarks:
The data layout is specific to the IC-R8500.
Reply:
OK if data is acceptable
NG if any data item is not in range.
Data
bn Bank number 0 to 24 in BCD. $00-$19= regular banks, $20=Free, $21=Auto, $22=Skip, $23=Prog, $24=Prio. (1 byte)
m1, m2 Memory number in BCD. Min $00 $00, max. depends on user setting, default $00 $39. (2 bytes)
f5-f1 Frequency in usual data format, see section 3.2 (5 bytes)
mo Mode, usual encoding, see section 3.3 (1 byte)
fi Filter, usual encoding, see section 3.3(1 byte)
ts Tuning Step number 0 to 13 in BCD (1 byte)
pt2, pt1 Programmable Tuning Step in BCD, always present, even if the TS is other than $13, Range from 0.5 ($05 $00) to 199.5 ($95 $19) kHz in 0.5 kHz increments. (2 bytes)
Att Attenuator setting, $00=Att. Off, $10, $20 $30=Attenuation in dB. (1 byte)
Sel Scan select, Scan skip flags values $00 to $03. (1 byte)
n1-n8 Memory Name, Extended ASCII characters possible, see table below. (8 bytes)

$1A $01 Read Extended Memory Command

$FE $FE $4A $E0 $1A $01 bn m1 m2 $FD
 
Purpose:
Read extended memory contents
Read/Write:
Read only. To write the extended memory use command $1A $00 (see above).
Remarks:
The data layout is specific to the IC-R8500.
Reply:
If bn and m1,m2 are acceptable the same frame structure as shown above is returned.
NG if banknumber or memory number are out of range.
Data
bn Bank number 0 to 24 in BCD. $00-$19= regular banks, $20=Free, $21=Auto, $22=Skip, $23=Prog, $24=Prio. (1 byte)
m1, m2 Memory number in BCD. Min $00 $00, max. depends on user setting, default $00 $39. (2 bytes)

$1A $02 Write Bank Name Command

$FE $FE $4A $E0 $1A $02 bn n1 n2 n3 n4 n5 $FD
 
Purpose:
Write bank name
Read/Write:
Write only. To read the bank name use command $1A $03 (see below).
Remarks:
Only banks numbered 0 to 19 accept a user defined name. The bank name can be shorter than 5 characters, in this case the remaining chars are filled with $20 (space) by the rig.
Reply:
OK if data is acceptable
NG if bank number not in range 0-19.
Data
bn Bank number 0 to 19 in BCD. (1 byte)
n1-n5 Bank Name, Extended ASCII characters possible, see table below. (5 bytes)

$1A $03 Read Bank Name Command

$FE $FE $4A $E0 $1A $03 bn $FD
 
Purpose:
Read bank name
Read/Write:
Read only. To write the bank name use command $1A $02 (see above).
Remarks:
Any bank name (0-24) can be read. Returned bank name is always 5 bytes long, even if empty (5 spaces).
Reply:
If bank number is acceptable the same frame structur as on write (see above) is returned.
NG if bank number is not in range 0-24.
Data
bn Bank number 0 to 24 in BCD. (1 byte)
n1-n5 Bank Name, Extended ASCII characters possible, see table below. (5 bytes)

Character Code Table useable for bank and memory names

Code Symbol
$00 - $0F blank
$10 solid block
$11 two letters "ne"
$12 two letters "xt"
$13 two letters "ex"
$14 two letters "it"
$15 inverse captital "E"
$16 inverse capital "T"
$17 blank
$18 left part of down arrow
$19 right part of down arrow
$1A left part of down arrow (inverted)
$1B right part of down arrow (inverted)
$1C small left triangle
$1D small right triangle
$1E larger left triangle
$1F larger right triangle
$20 - $7E usual ASCII codes
$7F - $A0 blank
$A1 - $DF Japanese symbols
$E0 - $EF blank
$F0 3 vertical lines
$F1 4 horizontal lines
$F2 Ω (Ohm symbol)
$F3 inverse capital "P"
$F4 Up triangle
$F5 Down triangle
$F6 inverse capital "Z"
$F7 left half block
$F8 right half block
$F9 blank
$FA - $FF Dont use! Reserved for CI-V protocol functions.