Posted: 01:39am 17 Mar 2016 |
Copy link to clipboard |
 Print this post |
|
Quick and dirty:
Sub bc(reg1 As integer, bit1 As integer, reg2 As integer, bit2 As integer)
Print "before: "; Bin$(reg1), bit1, Bin$(reg2), bit2
If (reg1 And (2 ^ bit1)) Then
reg2 = reg2 Or (2 ^ bit2)
Else
reg2 = reg2 And ((2 ^ bit2) Xor &hffffffffffffffff)
EndIf
Print "after : "; Bin$(reg1), bit1, Bin$(reg2), bit2
End Sub
--- JWaldha |