- Timestamp:
- Jun 21, 2001, 5:11:40 PM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/iccio1.asm
r5572 r6055 230 230 231 231 ; now use this function to raise the IOPL 232 MOV EBX,13 ; special function code 232 PUSH EBX ; bird fix 233 MOV EBX,13 ; special function code 233 234 CALL FWORD PTR [ioentry] ; CALL intersegment indirect 16:32 235 POP EBX ; bird fix 234 236 235 237 ; thread should now be running at IOPL=3 … … 251 253 252 254 ; now use this function to raise the IOPL 253 MOV EBX,13 ; special function code 255 PUSH EBX ; bird fix 256 MOV EBX,13 ; special function code 254 257 CALL FWORD PTR [ioentry] ; CALL intersegment indirect 16:32 258 POP EBX ; bird fix 255 259 256 260 XOR EAX, EAX ; return code = 0 … … 268 272 JZ exerr ; no gdt entry, so process cannot be at IOPL=3 269 273 ; through this mechanism 270 271 MOV EBX, 14 ; function code to disable iopl274 PUSH EBX ; bird fix 275 MOV EBX, 14 ; function code to disable iopl 272 276 CALL FWORD PTR [ioentry] ; call intersegment indirect 16:32 277 POP EBX ; bird fix 273 278 274 279 ; process should now be at IOPL=3 again
Note:
See TracChangeset
for help on using the changeset viewer.