VX-8 Support programmable (band limit) memory scan (PMS) and skip channels
This bug is mainly to discuss the UI for supporting PMS and Skip channels. The dumb UI would just extend channels from 0-900 to 0-1100. The ideal UI would make it clear that the skip channels are skip channels and the PMS channels are 50 pairs of two channels where one is the lower limit and one the upper limit.
The Yaesu VX-8 has 100 memory slot pairs (50 lower limit, 50 upper limit) that define the upper and lower limits for band limit scanning. It also has 100 skip channels that can be skipped when scanning bands.
PMS scanning is described on page 68 of the manual. From VFO mode hold the Band key and rotate the dial to select the PMS pair that you would like to scan. Release the Mode key to start scanning. PMS scanning is not available as an option until at least one PMS pair has been configured.
At 0x3032 in the dump there is an array of 100 PMS channel flags, in the same format as the channel flags at 0x2C4A. This is exactly 1000 flags beyond the start of the normal channel flags, indicating that flags are continuous from 0x2C4A to 0x3096 (900 normal channels at 0x2C4A, 100 skip channels at 0x2FCE, 100 PMS channels at 0x3032).
At 0xAF8A in the dump there is an array of 100 PMS channels (50 low/high pairs), in the same format as the channel settings at 0x328A. Again, this is 1000 entries from 0x328A indicating that the PMS channels are channels 1000-1100 (900 normal at 0x328A, 100 skip at 0xA30A, 100 PMS at 0xAF8A).
PMS scanning is represented in the VFO regions as follows:
The mr_index is set to the index of the lower PMS channel (between 1000 - 1099, further evidence that these are just channels 1000-1100).
The previously unknown byte at offset 0x50 is changed from 0x03 (or 0x02) to 0x05
The previously unknown word at offset 0x54 is changed from 0x0100 to 0x04FF
The previously unknown word at offset 0x60 is changed from 0x0000 to the index of the lower PMS channel.
Therefore offset 0x50 seems to be a byte of flags where bit 0x04 might enable PMS for that VFO (needs confirmation).
I have not set up any skip channels in my radio yet so don't know if they need to be enabled in the VFO region.