; ; dynTask.sh ; ; The background compacting WIMP task ; ; © 1994 Straylight ; ;----- Overview ------------------------------------------------------------- ; ; Functions provided: ; ; dt_run ; dt_service ; dt_quit ; dt_message ; --- dt_service --- ; ; On entry: R1 == service call number ; Other registers depend on R1 ; ; On exit: Depends on service call ; ; Use: Handles service calls for Dynamite IMPORT dt_service ; --- dt_quit --- ; ; On entry: -- ; ; On exit: -- ; ; Use: Closes down Dynamite's WIMP task (used for background ; compaction of the heap). IMPORT dt_quit ; --- dt_run --- ; ; On entry: R12 == address of module private word ; ; On exit: Via OS_Exit ; ; Use: Runs the Dynamite WIMP task. IMPORT dt_run ; --- dt_message --- ; ; On entry: -- ; ; On exit: -- ; ; Use: Sends a silly message to the Compactor task so that it gets ; control again if it disabled idle events. IMPORT dt_message ;----- That's all, folks ---------------------------------------------------- END