home *** CD-ROM | disk | FTP | other *** search
- Procedure User_Procedure;
- Var
- C : Char;
- Const
- Interupt_Counter : Integer = 0;
- Begin
- Interupt_counter := Interupt_counter + 1;
- Save_Screen(Saved_Screen);
- Draw_Menu_Frame(16,6,64,16,15,7,
- ' Sample Interupt Handler ');
- WriteLn(bell);
- WriteLn('Interupt $41 successfully handled ',Interupt_Counter,
- ' times.');
- With Interupt_Registers Do Begin
- WriteLn('Registers are:');
- WriteLn('AX = ',AX,': BX = ',BX,': CX = ',CX);
- WriteLn('DX = ',DX,': SI = ',SI,': DI = ',DI);
- WriteLn('Enter Values for AX, BX, and DI registers...');
- Read(AX,BX,DI); WriteLn; End;
- WriteLn(' Press any key to continue');
- Read(Kbd,c);
- Restore_Screen(Saved_Screen);
- End;