Some of you have noticed that when running your maxtrac or maratrac out of band, the power and deviation control stops working or works randomly on some frequencies.
I have seen procedures to correct this by disconnecting the DAC from the radio and using pots. Well that's cool but I don't want to rework the radio. All the roms are in a socket so let's not break anything.
If you read the manual or played with RSS some you know the radio divides up its frequency range into 16 subranges. There is a table in the rom that helps the radio figure out which subrange we are in, to apply the power and deviation correction. This table has two values for each radio split, the beginning of the first range and the width of each range. When we try to tune above or below the frequencies the designers intended the power and deviation adjustments are looked up with an invalid index (0 or greater than 16 when they should be within 1..16) The same table is verbatim in each version of the maxtrac and maratrac rom I have examined.
For amateur use, 2m and 6m require correction to extend the 42-50 radio up to 54 and the 150-xxx radio down to 144. The 450-xxx radios already work fine down to 440.
Hunt for 20D0 006B in the rom to find the table. This is the first value to be changed (but not the beginning of the table)
Code: Select all
Changes:
OLD NEW
20D0 20D0 42-50.56 5 kHz changed to 42-54
006B 0096
1A40 1A40 42-50.6 6.25 kHz changed to 42-54
0056 0078
....
07D0 0640 146-176 5kHz changed to 144-176
0177 0190
0640 0500 146-175.9 6.25 kHz changed to 144-176
012B 0140
OK, This hurts the radio a little but it will be fine in the amateur bands. If you are really picky you can calculate new center frequencies for the 16 sub-ranges and readjust the individual buckets yourself, but that will be a big pain.
I have been using the mods on VHF for a few months now and our ears and basic test equipment think that it works fine. I have an x9000 for 6 meters so I haven't personally been motivated to tune up one of these radios for that band.