I have taken that a step further and am on the virge of a major step forward to allow creation of custom hacked Spectras. But I need help figuring a tricky checksum. Please read.
Did some research and mapped out the moflags.

B681 - B692
B681 corresponds to Moflag0 and so forth
B690 is the last (Moflag15)
If your radio for example reads hex 03 at address B681
This translates to 00000011 Binary
Which Corresponds to Moflag0 : Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
Bit0 - Unused - Enabled
Bit1 - Unused - Enabled
Bit2 - Sys Search Lock - Not Avaliable
Bit3 - AMSS - Not Avaliable
Bit4 - Dynamic Regrouping - Not Avaliable
Bit5 - Emergency Call - Not Avaliable
Bit6 - Emergency Alarm - Not Avaliable
Bit7 - Emergency Trunk - Not Avaliable
In Lab 4 moflags can be changed to 3 settings ( Not avalible / Enabled / Disabled )
Enabled / Disabled will still give you a binary1 and just reflects whether its turned on in the RSS / Codeplug.
Not Avaliable is set with a 0.
Problem with Lab4 is it would let you edit the Moflags in the codeplug stored on the PC. You then could force the codeplug into the radio with new features. But when you read the radio again those features aren't avaliable.
That is because they do not write over the string in the command board ( which would be the ideal fix ).
B691 and/or B692 are checksum information of some type and I can't figure it out for the life of me. It only checks the Moflag string though.
I know this because it allows changes to the Model Number in the command board. Which is the address string just prior to the Moflags.
If you put in data in the Moflag string ( B681 - B692 ) and mess up just one digit.... It will revert back to the old data when you drop out of the service menu.
So you have to copy the entire string exactly from another radio or it will revert back due to checksum failure.
I need help figuring out this damn checksum. As a starter point the Maxtrac uses a checksum-8 with 1s Complimented set which would be one Byte of data. I think they got more crafty with the spectra though. Maybe they are using the one byte to encrypt the other somehow? No idea.
I have a spreadsheet that has a list of the moflags and what each bit turns on / off.
http://home.earthlink.net/~natedog224/moflags.xls
We are on the virge of creating custom spectras from scratch. Just need that damn checksum figured out and I will write a PC program to make a custom feature string based on checkboxes. And it will decode strings as well

Now I know you all want to make custom featured Spectras. And enable all kinds of goodies. If anyone comes up with how the checksum works please PM me or post it for the common good of Batlabbers everywhere.