mr_d_p_gumby wrote: ... As Rob says, KM can convert it to the old version when needed.
The history and how you manage this helped a lot. Simple. I understand. Thanks.
mr_d_p_gumby wrote: Another little known aspect of using home-made protocols in KM is that the comments block can simultaneously contain protocol code for P8/740 and both 6805 types, in addition to the S3C8+ code. KM will select the correct code based on the selected remote.
I actually saw that in the readme and used it. Neat trick. it works too.
mr_d_p_gumby wrote: If you have an S3C8 (old) protocol and need to convert it to the S3C8+ (new) type, you can do this in PB. Copy the old code into the Decode block, click Decode. Go to the assembler tab, click Load Disassembly, then click Assemble. Go back to the Setup tab, and check the Use Assembled Protocol Code box. Set PB for S3C8+ (new), and it will output an S3C8+ version.
I saw that as well though it took few trials to do it correctly first time. I used it going from S3C8+ to S3C8 and back. PB is amazing.
Thing that got me, was not knowing that KM expects the recent stuff. And at that time, while seeing the jump address was being changed, I just wasn't sure what was going on in the absense of memory maps and lack of any experience with these register things. It all really started
herewhere I never got an answer

about WHY only extended C7 was doing me in till the signal values got changed. I still hope there is a rational explanation.