Defines | |||
![]() | ![]() | #define | ASMCONST |
![]() | ![]() | #define | bit_set (byte,bit) |
![]() | ![]() | set a single bit in memory. More... | |
![]() | ![]() | #define | bit_clear (byte,bit) |
![]() | ![]() | clear a single bit in memory. More... | |
![]() | ![]() | #define | bit_load (mask,bit) |
![]() | ![]() | load a single bit from a mask to the carry flag. More... | |
![]() | ![]() | #define | bit_iload (mask,bit) |
![]() | ![]() | load the inverse of a single bit from a mask to the carry flag. More... | |
![]() | ![]() | #define | bit_store (byte,bit) |
![]() | ![]() | store the carry flag to a single single bit in memory. More... |
#define ASMCONST () |
#define bit_set (byte, bit) |
set a single bit in memory.
*((char*)byte)|=(1<<bit)
#define bit_clear (byte, bit) |
clear a single bit in memory.
((char*)byte)&=~(1<<bit)
#define bit_load (mask, bit) |
load a single bit from a mask to the carry flag.
carry=mask & (1<<bit)
#define bit_iload (mask, bit) |
load the inverse of a single bit from a mask to the carry flag.
carry=mask & inverse of (1<<bit)
#define bit_store (byte, bit) |
store the carry flag to a single single bit in memory.
*((char*)byte)= ( (*((char*)byte)) & (~(1<<bit)) ) | (carry<<bit)