|
|
1.1 root 1: ;
2: ; _IRQ88.EQU 5.20A June 8, 1995
3: ;
4: ; The Greenleaf Comm Library
5: ;
6: ; Copyright (C) 1984-94 Greenleaf Software Inc. All Rights Reserved.
7: ;
8: ; NOTES
9: ;
10: ; This file contains all the structures and constants used by the
11: ; IRQ manager. This is all private stuff and end users should not
12: ; ever have to include it.
13: ;
14: ; MODIFICATIONS
15: ;
16: ; December 12, 1992 4.00A : Initial release
17: ; December 1, 1994 5.10A : We split the IRQ manager into three pieces.
18: ; This header file is used for the piece that
19: ; manages IRQs for real mode DOS programs.
20: ;
21:
22: MAXIMUM_HANDLERS EQU 10
23:
24: irqdata STRUC
25: old_handler DD 0
26: old_real_handler DD 0
27: handler DD 0
28: real_handler DD 0
29:
30: ifndef VGFD
31: handler_data DD 0
32: else
33: handler_data DD 0
34: handler_data_V86 DD 0
35: endif
36:
37: real_handler_data DD 0
38: tear_down_function DD 0
39: interrupt_number DW 0
40: saved_8259_bit DW 0
41: primary_8259 DW 0
42: secondary_8259 DW 0
43: mask_8259 DW 0
44: int_count DW 0
45: real_int_count DW 0
46:
47: ifdef VGFD
48: task_handle_irq DW 0 ;VGFD task handle
49: vm_id_irq DW 0 ;VGFD VM id
50: endif
51:
52: irqdata ENDS
53:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.