IamRob wrote:
I never know how to portray the *+1 when displaying here as some assemblers use *+1 and some use *+3. I don't know what the common understanding is. ...
Since I used an C64 assembler back in the day that used the "+" for transient labels, and now use ACME, I never got into using "*" based relative branch addressing ...
... and, yes, why I noted that it might be assembler dependent. Testing, I see that ACME takes it as set at the beginning of the line of assembly, presumably until that line of assembly is completed, so it would be *+3 for ACME to get a branch operand of $01 (given that 6502 branch operands are relative to the start of the following opcode).
But when I first used it, it was the MOS6510 that decided for me how an opcode works, and AFAIR, setting the zero flag the same as an AND would have done is how BIT has always worked.