[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
	GetCC -- get condition codes in a 68010 compatible way.

   SYNOPSIS
	conditions = GetCC()
	  D0

	UWORD GetCC(void);

   FUNCTION
	The 68000 processor has a "MOVE SR,<ea>" instruction which gets a
	copy of the processor condition codes.

	On the 68010,20 and 30 CPUs, "MOVE SR,<ea>" is privileged.  User
	code will trap if it is attempted.  These processors need to use
	the "MOVE CCR,<ea>" instruction instead.

	This function provides a means of obtaining the CPU condition codes
	in a manner that will make upgrades transparent.  This function is
	VERY short and quick.

   RESULTS
	conditions - the 680XX condition codes

    NOTE
	This call is guaranteed to preserve all registers.  This function
	may be implemented as code right in the jump table.