|
|
lowlevel
Index
APTR AddKBInt(
APTR intRoutine,
APTR intData );
APTR AddTimerInt(
APTR intRoutine,
APTR intData );
APTR AddVBlankInt(
APTR intRoutine,
APTR intData );
Add a callback function that should be executed every vertical blank.
If your program can exit without rebooting the machine, RemVBlankInt()
has to be called prior to exiting.
Only one interrupt routine may be added; always check the return
value of this function in case some other program already has used this
function.
intRoutine -- the callback function to invoke each vertical blank
intData -- data passed to the callback function
A handle used to manipulate the interrupt or NULL if the call failed.
ULONG ElapsedTime(
struct EClockVal * context );
ULONG GetLanguageSelection();
VOID QueryKeys(
struct KeyQuery * queryArray,
UBYTE arraySize );
ULONG ReadJoyPort(
ULONG port );
VOID RemKBInt(
APTR intHandle );
VOID RemTimerInt(
APTR intHandle );
VOID RemVBlankInt(
APTR intHandle );
Remove a vertical blank interrupt routine previously added by a call to
AddVBlankInt().
intHandle -- return value from AddVBlankInt(); may be NULL in which case
this function is a no-op.
BOOL SetJoyPortAttrsA(
ULONG portNumber,
struct TagItem * tagList );
BOOL SetJoyPortAttrs(
ULONG portNumber,
TAG tag, ... );
VOID StartTimerInt(
APTR intHandle,
ULONG timeInterval,
BOOL continuous );
VOID StopTimerInt(
APTR intHandle );
|