4 * [Generated from repeater, 25 September 1996]
7 #if !defined(__CC_NORCROFT) || !defined(__arm)
8 #error You must use the Norcroft ARM Compiler for Sapphire programs
11 #pragma include_only_once
12 #pragma force_top_level
21 /*----- Overview ----------------------------------------------------------*
31 * On entry: R0 == pointer to routine to call
32 * R1 == R10 value to pass to routine
33 * R2 == R12 value to pass to routine
37 * Use: Calls a routine (a) immediately, (b) after the configured
38 * keyboard delay rate and (c) repeatedly after the configured
39 * keyboard repeat rate. Calls stop when the user stops
40 * pressing the mouse button.
42 * The routine is called with R0 containing either the number
43 * of missed calls since the last one (normally this is 1) --
44 * this is intended to be used to implement a kind of buffering
45 * of repeats if the operation being performed is a lengthy one
46 * -- and with 0 to indicate that the operation is now
50 extern routine repeater;
58 * Use: Ends a repeater before the drag is released. No final
59 * 0 is sent to the handler.
62 extern routine rpt_end;
64 /*----- That's all, folks -------------------------------------------------*/