NAME
SetSR -- get and/or set processor status register
SYNOPSIS
oldSR = SetSR(newSR, mask)
D0 D0 D1
ULONG SetSR(ULONG, ULONG);
FUNCTION
This function provides a means of modifying the CPU status register
in a "safe" way (well, how safe can a function like this be
anyway?). This function will only affect the status register bits
specified in the mask parameter. The prior content of the entire
status register is returned.
INPUTS
newSR - new values for bits specified in the mask.
All other bits are not effected.
mask - bits to be changed
RESULTS
oldSR - the entire status register before new bits
EXAMPLES
To get the current SR:
currentSR = SetSR(0,0);
To change the processor interrupt level to 3:
oldSR = SetSR($0300,$0700);
Set processor interrupts back to prior level:
SetSR(oldSR,$0700);