First of all: great mod, really enjoyed tinkering with it!
I could really use the bitwise operations that are supported by vanilla's arithmetic combinator, namely:
SHL: shift left
SHR: shift right
AND: bitwise AND (&)
OR : bitwise OR (|)
XOR: bitwise XOR (^)
each should probably take two M/I addresses and output to mem1, as other arithmetic commands
Good luck with your work!
Add:
One more minor thing: I think the manual should be more explicit on difference between MOV and SET. Specifically, it should point out that MOV copies both signal type and value, while SET only moves value without changing type.