They may have realized that more than 1 person has asked for it.....
I see no other posts that clearly suggest the ANDB function.
My discussion was via direct email, not in the forum. Perhaps that was my problem - nobody else saw my thoughts, so it was seen as "just one person asking".
Soooo.... one of my other suggestions was that sure, we have 32-bit registers, but FREQUENTLY I'd like to have more registers of smaller size.
Eg, various counters - often don't need to count beyond a hundred, so byte-wide counters would be fine.
Let me cut and paste from my email a couple of months ago:
Next, the board has 16, 32-bit registers we can use (ram1-8, var1-8)
This frequently isn't enough. Often I'd like more, lower-resolution variables. Is it possible or practical to "trade off"?
For example, the same actual 32-bits of storage known as "ram1" might be known as word1 and word2, or byte1, byte2, byte3 and
byte4.
set ram1 12345678 (hex BC614E)
or (word1 = 188, word2=24910)
or (byte1 = 0, byte2 = 188, byte3 = 97, byte4 = 78)
This would let us have (and use) a far more versatile range of variables with no more hardware resources.
To clarify, I'm not asking for MORE memory. I'm just asking to make the variables the C-equivalent of UNIONS
I currently "make do" using a complex, slow and obscure copy register, divide by (x), multiply by (x), subtract from copy - which works, but heck, it's a lot of work if we could just refer directly to the byte or word directly!
As for the bitwise commands, again, in my email I asked:
Finally, how about some BITWISE operators. AND/OR/XOR. You have logical, but they don't help much.
I have currently no way to "mask" a word. If I want to see if (for example) VAR1 has bit 2 set:
AND VAR1 4 does NOT give me the answer I want. It is true whenever VAR1 is not zero.
Logical tests are ok, but bitwise tests are of great value to us.