Do you understand how zones work with this Yamaha device? The codes that rxbrux created are all zone specific, so make sure that you're using the right code for the right zone.
As for the NEC1-f16 protocol, it should work with your Comcast.
As for what NEC1-f16 is, it's just a more free-form version of the regular NEC1 signal. With the regular NEC1 signal, you get a device code, a sub-device code and an OBC, and unbeknownst to you, the OBC is followed by the complement of the OBC (ie, subtract the OBC from 255 to get the number). With NEC1-f16, the second part of the OBC doesn't have to be the complement.
So, looking at the
MAIN Zone upgrade, specifically the first 2 functions (MAIN POWER and MAIN SLEEP), you'll notice that OBC2 is equal to 255-OBC1, so these are regular NEC1 signals, just ignore OBC2. For the next 2 functions however (Bluetooth and USB) this is not true, so these really are NEC1-f16 functions.