This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | ASMCONST const |
#define | bit_set(byte, bit) __asm__ ASMCONST ( "bset %0,@%1\n" : : "i" (bit),"r" (byte)) |
set a single bit in memory | |
#define | bit_clear(byte, bit) __asm__ ASMCONST ( "bclr %0,@%1\n" : : "i" (bit),"r" (byte)) |
clear a single bit in memory | |
#define | bit_load(mask, bit) __asm__ ASMCONST ( "bld %0,%1l\n" : : "i" (bit),"r" (mask):"cc") |
load a single bit from a mask to the carry flag | |
#define | bit_iload(mask, bit) __asm__ ASMCONST ( "bild %0,%1l\n" : : "i" (bit),"r" (mask):"cc") |
load the inverse of a single bit from a mask to the carry flag | |
#define | bit_store(byte, bit) __asm__ ASMCONST ( "bst %0,@%1\n" : : "i" (bit),"r" (byte)) |
store the carry flag to a single single bit in memory |
Definition in file bitops.h.
|
|
|
clear a single bit in memory ((char*)byte)&=~(1<<bit) Definition at line 65 of file bitops.h. Referenced by ds_passive(), and ds_rotation_off(). |
|
load the inverse of a single bit from a mask to the carry flag carry=mask & inverse of (1<<bit) |
|
load a single bit from a mask to the carry flag carry=mask & (1<<bit) |
|
set a single bit in memory *((char*)byte)|=(1<<bit) Definition at line 59 of file bitops.h. Referenced by ds_active(), and ds_rotation_on(). |
|
store the carry flag to a single single bit in memory *((char*)byte)= ( (*((char*)byte)) & (~(1<<bit)) ) | (carry<<bit) |
brickOS is released under the
Mozilla Public License.
Original code copyright 1998-2002 by the authors. |