Bit-banging features questions (aka MOFLAGS)

This forum is for discussions regarding all aspects of Motorola radio programming, including hardware, computers, installation and use of RSS/CPS, firmware upgrades, and troubleshooting. There are subforums for discussions of codeplugs, and also for software/firmware release notes and issues.

Moderator: Queue Moderator

Post Reply
User avatar
linkinpark9812
Posts: 120
Joined: Thu Feb 05, 2009 9:53 pm
What radios do you own?: Spectra, HT1000, Icom F30

Bit-banging features questions (aka MOFLAGS)

Post by linkinpark9812 »

Ok, I like messing around with the Spectra and such, but don't need a doorstop (or an expensive one for that matter!)

I did some reading today, recorded my moflag strings and such. I seem to be having luck! I know that the Command Board feature string is ALWAYS between B681 and B690, with B691 and B692 being the check sums. The MLM I heard changes locations depending on the size of the codeplug, but mine did start at 6183 and went to 6192, with 6193 and 6194 being the check sums. I have a big codeplug too, with all 128 modes being used.

As with more "luck", my feature string happens to be exactly the same, byte for byte, as the "full feature string" on the Moflag page on batlabs. Really all i want to do is maybe disable features from being used or just seeing if the unused bits actually enable anything. My question is is it possible to brick the radio by messing with JUST the feature strings on the command board and MLM? I assume not, because any value would just change features used, which could possibly cause some fail codes, but I should be able to still bit bang with lab right?

Here is my example. Lets say in Moflag 5, bit 1 (which is MDC Emergency), I want to disable it completely and making it not available in the RSS. In B686 and 6188 (moflag 5), the hex is FF, which means 11111111 in binary which is everything enabled. So I would want 11111101, which would just disable the MDC emergency. In hex, that is FD. So from my readings, this is what I should do:

1: Go in lab, and bit bang B686 AND 6188 from FF to FD. Then Exit out of lab
2: I get a Fail 01/82. Go into the RSS. Read the radio, then write it back. Check sums fixed and all should be well right?

The only bit banging I did was increasing the modes on the Spectra at location 6128, which is 80 (128 decimal). So I assume this is the same thing as that gives the check sum error too.

Also I had another question regarding the differences between the MLM and the Command Board. I know the MLM is attached to the Command board but what I don't get is the bit banging. When I go to the bit bang menu, it says it is the MLM. However, when i see of editing the command board, it always starts with a Bxxx for the address. I thought that the MLM with its EEPROM was the only thing that ever gets written to (along with the A9 head if you have one, which i do). Is there a chip on the ACTUAL command board that gets edited as well using the MLM bit-banging menu? All I see on the command board is Motorola IC's, so that is why I am unsure. Or does that mean that the command board info (feature string, serial and model number) is stored on the MLM EEPROM as well, as well as the all the MLM info. Basically is it ALL stored on the 28C64 chip or is the actual command board info stored some where on the actual command board? If so where?

Sorry if that is a little confusing. Its just that I am not 100% sure on how to make the distinction. Also when bit-banging, how do you know if you are editing the actual command board (if that is the case)? Is it by the address starting with a "B"?

Thanks for the responses in advanced! :P
Radios I own: Spectra VHF 110W with A7 head, HT1000 VHF, ICOM IC-F30 VHF, and a Puxing PX-888 VHF.
Scanner I own: Radioshack Pro-164

If you want to get around the 16 mode scan limit on the Motorola Spectra, then read this guide and go to the original thread Here! 8)
Post Reply

Return to “Radio Programming”