- Timestamp:
- Sep 20, 2010, 2:59:37 PM (15 years ago)
- Location:
- trunk/src
- Files:
-
- 1 added
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/include/devhelp.h
r20 r21 27 27 28 28 #define DEVHELP_CALL \ 29 "call farptr [Device_Help]" \29 "call dword ptr [Device_Help]" \ 30 30 "jc error" \ 31 31 "sub ax,ax" \ … … 53 53 "mov ebx,-1" \ 54 54 "mov dl,63h" \ 55 "call farptr [Device_Help]" \55 "call dword ptr [Device_Help]" \ 56 56 "pop bx" \ 57 57 "jc error" \ … … 77 77 "xchg ax,bx" \ 78 78 "mov dl,18h" \ 79 "call farptr [Device_Help]" \79 "call dword ptr [Device_Help]" \ 80 80 "jc error" \ 81 81 "mov es:[di],bx" \ … … 93 93 #pragma aux DevHelp_AllocReqPacket = \ 94 94 "mov dl,0Dh", \ 95 "call farptr [Device_Help]" \95 "call dword ptr [Device_Help]" \ 96 96 "jc error" \ 97 97 "push es" \ … … 128 128 #pragma aux DevHelp_AttachDD = \ 129 129 "mov dl,2Ah" \ 130 "call farptr [Device_Help]" \130 "call dword ptr [Device_Help]" \ 131 131 "mov ax,0" \ 132 132 "sbb ax,0" \ … … 154 154 #pragma aux DevHelp_DeRegister = \ 155 155 "mov dl,21h" \ 156 "call farptr [Device_Help]" \156 "call dword ptr [Device_Help]" \ 157 157 "jc error" \ 158 158 "mov es:[di],ax" \ … … 180 180 "mov dl,6Ch" \ 181 181 "xchg ax,bx" \ 182 "call farptr [Device_Help]" \182 "call dword ptr [Device_Help]" \ 183 183 "jc error" \ 184 184 "mov es:[si],di" \ … … 192 192 #pragma aux DevHelp_EOI = \ 193 193 "mov dl,31h" \ 194 "call farptr [Device_Help]" \194 "call dword ptr [Device_Help]" \ 195 195 "sub ax,ax" \ 196 196 value [ax] \ … … 225 225 "xchg ax,bx" \ 226 226 "mov dl,19h" \ 227 "call farptr [Device_Help]" \227 "call dword ptr [Device_Help]" \ 228 228 "mov ax,0" \ 229 229 "sbb ax,0" \ … … 235 235 #pragma aux DevHelp_FreeReqPacket = \ 236 236 "mov dl,0Eh", \ 237 "call farptr [Device_Help]" \237 "call dword ptr [Device_Help]" \ 238 238 "sub ax,ax" \ 239 239 value [ax] \ … … 259 259 #pragma aux DevHelp_GetDescInfo = \ 260 260 "mov dl,5Dh" \ 261 "call farptr [Device_Help]" \261 "call dword ptr [Device_Help]" \ 262 262 "jc error" \ 263 263 "mov es:[bx],ax" \ … … 273 273 #pragma aux DevHelp_GetDeviceBlock = \ 274 274 "mov dl,38h" \ 275 "call farptr [Device_Help]" \275 "call dword ptr [Device_Help]" \ 276 276 "jc error" \ 277 277 "mov es:[si],dx" \ … … 298 298 #pragma aux DevHelp_GetDOSVar = \ 299 299 "mov dl,24h" \ 300 "call farptr [Device_Help]" \300 "call dword ptr [Device_Help]" \ 301 301 "mov es:[di],bx" \ 302 302 "mov es:[di+2],ax" \ … … 309 309 #pragma aux DevHelp_GetLIDEntry = \ 310 310 "mov dl,34h" \ 311 "call farptr [Device_Help]" \311 "call dword ptr [Device_Help]" \ 312 312 "jc error" \ 313 313 "mov es:[di],ax" \ … … 335 335 "mov ecx,ss:[bx+4]" \ 336 336 "mov ebx,ss:[bx]" \ 337 "call farptr [Device_Help]" \337 "call dword ptr [Device_Help]" \ 338 338 "jc error" \ 339 339 "sub ax,ax" \ … … 351 351 #pragma aux DevHelp_Lock = \ 352 352 "mov dl,13h" \ 353 "call farptr [Device_Help]" \353 "call dword ptr [Device_Help]" \ 354 354 "jc error" \ 355 355 "mov es:[di],bx" \ … … 371 371 #pragma aux DevHelp_MonitorCreate = \ 372 372 "mov dl,1Fh" \ 373 "call farptr [Device_Help]" \373 "call dword ptr [Device_Help]" \ 374 374 "jc error" \ 375 375 "mov si,[esp]" \ … … 420 420 "mov edi,[esp+6]" \ 421 421 "mov dl,60h" \ 422 "call farptr [Device_Help]" \422 "call dword ptr [Device_Help]" \ 423 423 "jc error" \ 424 424 "sub ax,ax" \ … … 433 433 "mov edi,[esp+4]" \ 434 434 "mov dl,5Fh" \ 435 "call farptr [Device_Help]" \435 "call dword ptr [Device_Help]" \ 436 436 "jc error" \ 437 437 "les di,[esp+8]" \ … … 457 457 "mov si,[bp+10]" \ 458 458 "mov dh,[bp+12]" \ 459 "call farptr [Device_Help]" \459 "call dword ptr [Device_Help]" \ 460 460 "jc error" \ 461 461 "sub ax,ax" \ … … 485 485 "xchg ax,bx" \ 486 486 "mov dl,17h" \ 487 "call farptr [Device_Help]" \487 "call dword ptr [Device_Help]" \ 488 488 "jc error" \ 489 489 "push es" \ … … 504 504 "mov dx,15h" \ 505 505 "push ds" \ 506 "call farptr [Device_Help]" \506 "call dword ptr [Device_Help]" \ 507 507 "jc error" \ 508 508 "sub ax,ax" \ … … 534 534 "xchg ax,bx" \ 535 535 "xchg cx,di" \ 536 "call farptr [Device_Help]" \536 "call dword ptr [Device_Help]" \ 537 537 "jc error" \ 538 538 "mov ax,0" /* doesn't affect zero flag like sub ax,ax does */ \ … … 546 546 "mov dl,5" \ 547 547 "xchg ax,bx" \ 548 "call farptr [Device_Help]" \548 "call dword ptr [Device_Help]" \ 549 549 "mov es:[si],ax" \ 550 550 "sub ax,ax" \ … … 564 564 "push es" \ 565 565 "mov dl,0Ah" \ 566 "call farptr [Device_Help]" \566 "call dword ptr [Device_Help]" \ 567 567 "jc error" \ 568 568 "movzx esp,sp" \ … … 582 582 #pragma aux DevHelp_PushRequest = \ 583 583 "mov dl,09h" \ 584 "call farptr [Device_Help]" \584 "call dword ptr [Device_Help]" \ 585 585 "sub ax,ax" \ 586 586 value [ax] \ … … 591 591 #pragma aux DevHelp_QueueFlush = \ 592 592 "mov dl,10h" \ 593 "call farptr [Device_Help]" \593 "call dword ptr [Device_Help]" \ 594 594 "sub ax,ax" \ 595 595 value [ax] \ … … 607 607 #pragma aux DevHelp_QueueInit = \ 608 608 "mov dl,0Fh" \ 609 "call farptr [Device_Help]" \609 "call dword ptr [Device_Help]" \ 610 610 "sub ax,ax" \ 611 611 value [ax] \ … … 616 616 #pragma aux DevHelp_QueueRead = \ 617 617 "mov dl,12h" \ 618 "call farptr [Device_Help]" \618 "call dword ptr [Device_Help]" \ 619 619 "jc error" \ 620 620 "mov es:[di],al" \ … … 639 639 "pop es" \ 640 640 "mov dl,28h" \ 641 "call farptr es:[Device_Help]" \641 "call dword ptr es:[Device_Help]" \ 642 642 "push es" \ 643 643 "pop ds" \ … … 661 661 #pragma aux DevHelp_RegisterBeep = \ 662 662 "mov dl,51h" \ 663 "call farptr [Device_Help]" \663 "call dword ptr [Device_Help]" \ 664 664 "sub ax,ax" \ 665 665 value [ax] \ … … 674 674 "mov dl,43h" \ 675 675 "xchg ax,bx" \ 676 "call farptr [Device_Help]" \676 "call dword ptr [Device_Help]" \ 677 677 "jc error" \ 678 678 "les bx,[esp]" \ … … 704 704 #pragma aux DevHelp_RegisterStackUsage = \ 705 705 "mov dl,3Ah" \ 706 "call farptr [Device_Help]" \706 "call dword ptr [Device_Help]" \ 707 707 "mov ax,0" \ 708 708 "sbb ax,0" \ … … 714 714 #pragma aux DevHelp_RegisterTmrDD = \ 715 715 "mov dl,61h" \ 716 "call farptr [Device_Help]" \716 "call dword ptr [Device_Help]" \ 717 717 "mov ax,bx" \ 718 718 "les bx,[esp]" \ … … 760 760 #pragma aux DevHelp_SchedClock = \ 761 761 "mov dl,0h" \ 762 "call farptr [Device_Help]" \762 "call dword ptr [Device_Help]" \ 763 763 "sub ax,ax" \ 764 764 value [ax] \ … … 781 781 "xchg ax,bx" \ 782 782 "mov dl,8h" \ 783 "call farptr [Device_Help]" \783 "call dword ptr [Device_Help]" \ 784 784 "jc error" \ 785 785 "mov es:[si],bx" \ … … 812 812 #pragma aux DevHelp_SendEvent = \ 813 813 "mov dl,25h" \ 814 "call farptr [Device_Help]" \814 "call dword ptr [Device_Help]" \ 815 815 "mov ax,0" \ 816 816 "sbb ax,0" \ … … 836 836 #pragma aux DevHelp_SortRequest = \ 837 837 "mov dl,0Ch" \ 838 "call farptr [Device_Help]" \838 "call dword ptr [Device_Help]" \ 839 839 "sub ax,ax" \ 840 840 value [ax] \ … … 845 845 #pragma aux DevHelp_TCYield = \ 846 846 "mov dl,3" \ 847 "call farptr [Device_Help]" \847 "call dword ptr [Device_Help]" \ 848 848 "sub ax,ax" \ 849 849 value [ax] \ … … 889 889 #pragma aux DevHelp_VideoPause = \ 890 890 "mov dl,3Ch" \ 891 "call farptr [Device_Help]" \891 "call dword ptr [Device_Help]" \ 892 892 "mov ax,0" \ 893 893 "sbb ax,0" \ … … 901 901 "mov esi,[esp]" \ 902 902 "mov dl,5bh" \ 903 "call farptr [Device_Help]" \903 "call dword ptr [Device_Help]" \ 904 904 "jc error" \ 905 905 "les bx,[esp+4]" \ … … 920 920 "mov ds,bx" \ 921 921 "mov si,ax" \ 922 "call farptr es:[Device_Help]" \922 "call dword ptr es:[Device_Help]" \ 923 923 "pop es" \ 924 924 "mov es:[di],bx" \ … … 947 947 "mov edi,[esp+8]" \ 948 948 "mov dl,57h" \ 949 "call farptr [Device_Help]" \949 "call dword ptr [Device_Help]" \ 950 950 "jc error" \ 951 951 "les di,[esp+12]" \ … … 979 979 "mov ebx,[esp+4]" \ 980 980 "mov ecx,[esp+8]" \ 981 "call farptr [Device_Help]" \981 "call dword ptr [Device_Help]" \ 982 982 "jc error" \ 983 983 "les bx,[esp+12]" \ … … 1004 1004 "mov edi,[esp+12]" \ 1005 1005 "mov esi,[esp+16]" \ 1006 "call farptr [Device_Help]" \1006 "call dword ptr [Device_Help]" \ 1007 1007 "jc error" \ 1008 1008 "les bx,[esp+20]" \ … … 1023 1023 "mov ebx,[esp+4]" \ 1024 1024 "mov ecx,[esp+8]" \ 1025 "call farptr [Device_Help]" \1025 "call dword ptr [Device_Help]" \ 1026 1026 "jc error" \ 1027 1027 "les bx,[esp+12]" \ … … 1058 1058 #pragma aux DevHelp_Yield = \ 1059 1059 "mov dl,2" \ 1060 "call farptr [Device_Help]" \1060 "call dword ptr [Device_Help]" \ 1061 1061 "sub ax,ax" \ 1062 1062 value [ax] \ -
trunk/src/os2ahci/wmakefile
r20 r21 34 34 !endif 35 35 36 CC_INCLUDE = -I. \36 CC_INCLUDE = -I..\include \ 37 37 -I$(DDK)\base\src\dev\dasd\diskh \ 38 38 -I$(DDK)\base\h \
Note:
See TracChangeset
for help on using the changeset viewer.