Rev 2112 | Rev 2167 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2112 | Rev 2118 | ||
---|---|---|---|
Line 9... | Line 9... | ||
9 | ;; Distributed under GPL. See file COPYING for details. ;; |
9 | ;; Distributed under GPL. See file COPYING for details. ;; |
10 | ;; Copyright 2003 Ville Turjanmaa ;; |
10 | ;; Copyright 2003 Ville Turjanmaa ;; |
11 | ;; ;; |
11 | ;; ;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
12 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 13... | Line 13... | ||
13 | 13 | ||
Line 14... | Line 14... | ||
14 | $Revision: 2112 $ |
14 | $Revision: 2118 $ |
15 | 15 | ||
16 | 16 | ||
Line 118... | Line 118... | ||
118 | reg_esp0 equ esp+0x0C |
118 | reg_esp0 equ esp+0x0C |
119 | reg_ebp equ esp+0x08 |
119 | reg_ebp equ esp+0x08 |
120 | reg_esi equ esp+0x04 |
120 | reg_esi equ esp+0x04 |
121 | reg_edi equ esp+0x00 |
121 | reg_edi equ esp+0x00 |
Line 122... | Line 122... | ||
122 | 122 | ||
123 | Mov ds,ax,app_data ; çàãðóçèì ïðàâèëüíûå çíà÷åíèÿ |
123 | Mov ds,ax,app_data ; çàãðóçèì ïðàâèëüíûå çíà÷åíè |
124 | mov es,ax ; â ñåãìåíòíûå ðåãèñòðû |
124 | mov es,ax ; â ñåãìåíòíûå ðåãèñòðû |
125 | cld ; è ïðèâîäèì DF ê ñòàíäàðòó |
125 | cld ; è ïðèâîäèì DF ê ñòàíäàðòó |
126 | movzx ebx,bl |
126 | movzx ebx,bl |
127 | ; redirect to V86 manager? (EFLAGS & 0x20000) != 0? |
127 | ; redirect to V86 manager? (EFLAGS & 0x20000) != 0? |
Line 236... | Line 236... | ||
236 | restore reg_esi |
236 | restore reg_esi |
237 | restore reg_edi |
237 | restore reg_edi |
Line 238... | Line 238... | ||
238 | 238 | ||
239 | - | ||
240 | align 4 |
- | |
241 | irqD: |
- | |
242 | push eax |
- | |
243 | xor eax,eax |
- | |
244 | out 0xf0,al |
- | |
245 | mov al,0x20 |
- | |
246 | out 0xa0,al |
- | |
247 | out 0x20,al |
- | |
248 | pop eax |
- | |
249 | iret |
- | |
250 | - | ||
251 | 239 | ||
252 | align 4 |
240 | align 4 |
Line 253... | Line 241... | ||
253 | set_application_table_status: |
241 | set_application_table_status: |
254 | push eax |
242 | push eax |