Index

Package: Timers

Description

package Allegro.Timers is
Allegro 4.4.2 - Timer routines

Types

A_Timer_Handler

type A_Timer_Handler is
        access procedure;

A_Paramaterized_Timer_Handler

type A_Paramaterized_Timer_Handler is
        access procedure( param : Address );

A_Rest_Callback

type A_Rest_Callback is
        access procedure;

Clock_Ticks

type Clock_Ticks is private;

Subprograms & Entries

Get_Retrace_Count

function Get_Retrace_Count return Integer;

Install_Int

function Install_Int
( proc: not null A_Timer_Handler;
millis: Integer ) return Integer;

Install_Int_Ex

function Install_Int_Ex
( proc: not null A_Timer_Handler;
speed: Clock_Ticks ) return Integer;

Install_Param_Int

function Install_Param_Int
( proc: not null A_Paramaterized_Timer_Handler;
param: Address;
millis: Integer ) return Integer;

Install_Param_Int_Ex

function Install_Param_Int_Ex
( proc: not null A_Paramaterized_Timer_Handler;
param: Address;
speed: Clock_Ticks ) return Integer;

Install_Timer

function Install_Timer return Integer;

Remove_Int

procedure Remove_Int
( proc: not null A_Timer_Handler );

Remove_Param_Int

procedure Remove_Param_Int
( proc: not null A_Paramaterized_Timer_Handler;
param: Address );

Remove_Timer

procedure Remove_Timer;

Rest

procedure Rest
( millis: Unsigned_32 );

Rest_Callback

procedure Rest_Callback
( millis: Unsigned_32;
callback: A_Rest_Callback );

Msec_To_Ticks

function Msec_To_Ticks
( x: Natural ) return Clock_Ticks;

Secs_To_Ticks

function Secs_To_Ticks
( x: Natural ) return Clock_Ticks;

Bps_To_Ticks

function Bps_To_Ticks
( x: Natural ) return Clock_Ticks;

Bpm_To_Ticks

function Bpm_To_Ticks
( x: Natural ) return Clock_Ticks;