with
  DC_Errr,
  DC_Intr,
  DC_Scrn,
  Errors,
  Memory,
  Program_Control,
  System;

procedure TSR_Test is
---------------------------------------------------------------------------
---------------------------------------------------------------------------
Error:  Errors.Extended_Errors;

task Print_Screen_Task is
---------------------------------------------------------------------------
  entry Print_Screen;
  for Print_Screen use at DC_Intr.Int_Print_Screen;
end Print_Screen_Task;

task body Print_Screen_Task is
---------------------------------------------------------------------------
  Print_Count: integer := 0;
begin
  loop
    accept Print_Screen do
      Print_Count := Print_Count + 1;
    end Print_Screen;
    exit when Print_Count = 3;
  end loop;
end Print_Screen_Task;

---------------------------------------------------------------------------
---------------------------------------------------------------------------
begin
  DC_Scrn.PutL ( "TSR_Test loaded." );
  Error := Program_Control.Resident_Quit ( 0, Memory.Used );
exception
  when others => DC_Errr.Notify ( "TSR_Test" );
		 raise;
end TSR_Test;
