Ignore:
Timestamp:
Sep 20, 2010, 2:59:37 PM (15 years ago)
Author:
markus
Message:

more WATCOM/devhelp issues

Location:
trunk/src/include
Files:
1 added
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/src/include/devhelp.h

    r20 r21  
    2727
    2828#define DEVHELP_CALL \
    29    "call far ptr [Device_Help]" \
     29   "call dword ptr [Device_Help]" \
    3030   "jc   error" \
    3131   "sub  ax,ax" \
     
    5353   "mov  ebx,-1" \
    5454   "mov  dl,63h" \
    55    "call far ptr [Device_Help]" \
     55   "call dword ptr [Device_Help]" \
    5656   "pop  bx" \
    5757   "jc   error" \
     
    7777   "xchg ax,bx" \
    7878   "mov  dl,18h" \
    79    "call far ptr [Device_Help]" \
     79   "call dword ptr [Device_Help]" \
    8080   "jc   error" \
    8181   "mov  es:[di],bx" \
     
    9393#pragma aux DevHelp_AllocReqPacket = \
    9494   "mov  dl,0Dh", \
    95    "call far ptr [Device_Help]" \
     95   "call dword ptr [Device_Help]" \
    9696   "jc   error" \
    9797   "push es" \
     
    128128#pragma aux DevHelp_AttachDD = \
    129129   "mov  dl,2Ah" \
    130    "call far ptr [Device_Help]" \
     130   "call dword ptr [Device_Help]" \
    131131   "mov  ax,0" \
    132132   "sbb  ax,0" \
     
    154154#pragma aux DevHelp_DeRegister = \
    155155   "mov  dl,21h" \
    156    "call far ptr [Device_Help]" \
     156   "call dword ptr [Device_Help]" \
    157157   "jc   error" \
    158158   "mov  es:[di],ax" \
     
    180180   "mov  dl,6Ch" \
    181181   "xchg ax,bx" \
    182    "call far ptr [Device_Help]" \
     182   "call dword ptr [Device_Help]" \
    183183   "jc   error" \
    184184   "mov  es:[si],di" \
     
    192192#pragma aux DevHelp_EOI = \
    193193   "mov  dl,31h" \
    194    "call far ptr [Device_Help]" \
     194   "call dword ptr [Device_Help]" \
    195195   "sub  ax,ax" \
    196196   value [ax] \
     
    225225   "xchg ax,bx" \
    226226   "mov  dl,19h" \
    227    "call far ptr [Device_Help]" \
     227   "call dword ptr [Device_Help]" \
    228228   "mov  ax,0" \
    229229   "sbb  ax,0" \
     
    235235#pragma aux DevHelp_FreeReqPacket = \
    236236   "mov  dl,0Eh", \
    237    "call far ptr [Device_Help]" \
     237   "call dword ptr [Device_Help]" \
    238238   "sub  ax,ax" \
    239239   value [ax] \
     
    259259#pragma aux DevHelp_GetDescInfo = \
    260260   "mov  dl,5Dh" \
    261    "call far ptr [Device_Help]" \
     261   "call dword ptr [Device_Help]" \
    262262   "jc   error" \
    263263   "mov  es:[bx],ax" \
     
    273273#pragma aux DevHelp_GetDeviceBlock = \
    274274   "mov  dl,38h" \
    275    "call far ptr [Device_Help]" \
     275   "call dword ptr [Device_Help]" \
    276276   "jc   error" \
    277277   "mov  es:[si],dx" \
     
    298298#pragma aux DevHelp_GetDOSVar = \
    299299   "mov  dl,24h" \
    300    "call far ptr [Device_Help]" \
     300   "call dword ptr [Device_Help]" \
    301301   "mov  es:[di],bx" \
    302302   "mov  es:[di+2],ax" \
     
    309309#pragma aux DevHelp_GetLIDEntry = \
    310310   "mov  dl,34h" \
    311    "call far ptr [Device_Help]" \
     311   "call dword ptr [Device_Help]" \
    312312   "jc   error" \
    313313   "mov  es:[di],ax" \
     
    335335   "mov  ecx,ss:[bx+4]" \
    336336   "mov  ebx,ss:[bx]" \
    337    "call far ptr [Device_Help]" \
     337   "call dword ptr [Device_Help]" \
    338338   "jc   error" \
    339339   "sub  ax,ax" \
     
    351351#pragma aux DevHelp_Lock = \
    352352   "mov  dl,13h" \
    353    "call far ptr [Device_Help]" \
     353   "call dword ptr [Device_Help]" \
    354354   "jc   error" \
    355355   "mov  es:[di],bx" \
     
    371371#pragma aux DevHelp_MonitorCreate = \
    372372   "mov  dl,1Fh" \
    373    "call far ptr [Device_Help]" \
     373   "call dword ptr [Device_Help]" \
    374374   "jc   error" \
    375375   "mov  si,[esp]" \
     
    420420   "mov  edi,[esp+6]" \
    421421   "mov  dl,60h" \
    422    "call far ptr [Device_Help]" \
     422   "call dword ptr [Device_Help]" \
    423423   "jc   error" \
    424424   "sub  ax,ax" \
     
    433433   "mov  edi,[esp+4]" \
    434434   "mov  dl,5Fh" \
    435    "call far ptr [Device_Help]" \
     435   "call dword ptr [Device_Help]" \
    436436   "jc   error" \
    437437   "les  di,[esp+8]" \
     
    457457   "mov  si,[bp+10]" \
    458458   "mov  dh,[bp+12]" \
    459    "call far ptr [Device_Help]" \
     459   "call dword ptr [Device_Help]" \
    460460   "jc   error" \
    461461   "sub  ax,ax" \
     
    485485   "xchg ax,bx" \
    486486   "mov  dl,17h" \
    487    "call far ptr [Device_Help]" \
     487   "call dword ptr [Device_Help]" \
    488488   "jc   error" \
    489489   "push es" \
     
    504504   "mov  dx,15h" \
    505505   "push ds" \
    506    "call far ptr [Device_Help]" \
     506   "call dword ptr [Device_Help]" \
    507507   "jc   error" \
    508508   "sub  ax,ax" \
     
    534534   "xchg ax,bx" \
    535535   "xchg cx,di" \
    536    "call far ptr [Device_Help]" \
     536   "call dword ptr [Device_Help]" \
    537537   "jc   error" \
    538538   "mov  ax,0"       /* doesn't affect zero flag like sub ax,ax does */ \
     
    546546   "mov  dl,5" \
    547547   "xchg ax,bx" \
    548    "call far ptr [Device_Help]" \
     548   "call dword ptr [Device_Help]" \
    549549   "mov  es:[si],ax" \
    550550   "sub  ax,ax" \
     
    564564   "push es" \
    565565   "mov  dl,0Ah" \
    566    "call far ptr [Device_Help]" \
     566   "call dword ptr [Device_Help]" \
    567567   "jc   error" \
    568568   "movzx   esp,sp" \
     
    582582#pragma aux DevHelp_PushRequest = \
    583583   "mov  dl,09h" \
    584    "call far ptr [Device_Help]" \
     584   "call dword ptr [Device_Help]" \
    585585   "sub  ax,ax" \
    586586   value [ax] \
     
    591591#pragma aux DevHelp_QueueFlush = \
    592592   "mov  dl,10h" \
    593    "call far ptr [Device_Help]" \
     593   "call dword ptr [Device_Help]" \
    594594   "sub  ax,ax" \
    595595   value [ax] \
     
    607607#pragma aux DevHelp_QueueInit = \
    608608   "mov  dl,0Fh" \
    609    "call far ptr [Device_Help]" \
     609   "call dword ptr [Device_Help]" \
    610610   "sub  ax,ax" \
    611611   value [ax] \
     
    616616#pragma aux DevHelp_QueueRead = \
    617617   "mov  dl,12h" \
    618    "call far ptr [Device_Help]" \
     618   "call dword ptr [Device_Help]" \
    619619   "jc   error" \
    620620   "mov  es:[di],al" \
     
    639639   "pop  es" \
    640640   "mov  dl,28h" \
    641    "call far ptr es:[Device_Help]" \
     641   "call dword ptr es:[Device_Help]" \
    642642   "push es" \
    643643   "pop  ds" \
     
    661661#pragma aux DevHelp_RegisterBeep = \
    662662   "mov  dl,51h" \
    663    "call far ptr [Device_Help]" \
     663   "call dword ptr [Device_Help]" \
    664664   "sub  ax,ax" \
    665665   value [ax] \
     
    674674   "mov  dl,43h" \
    675675   "xchg ax,bx" \
    676    "call far ptr [Device_Help]" \
     676   "call dword ptr [Device_Help]" \
    677677   "jc   error" \
    678678   "les  bx,[esp]" \
     
    704704#pragma aux DevHelp_RegisterStackUsage = \
    705705   "mov  dl,3Ah" \
    706    "call far ptr [Device_Help]" \
     706   "call dword ptr [Device_Help]" \
    707707   "mov  ax,0" \
    708708   "sbb  ax,0" \
     
    714714#pragma aux DevHelp_RegisterTmrDD = \
    715715   "mov  dl,61h" \
    716    "call far ptr [Device_Help]" \
     716   "call dword ptr [Device_Help]" \
    717717   "mov  ax,bx" \
    718718   "les  bx,[esp]" \
     
    760760#pragma aux DevHelp_SchedClock = \
    761761   "mov  dl,0h" \
    762    "call far ptr [Device_Help]" \
     762   "call dword ptr [Device_Help]" \
    763763   "sub  ax,ax" \
    764764   value [ax] \
     
    781781   "xchg ax,bx" \
    782782   "mov  dl,8h" \
    783    "call far ptr [Device_Help]" \
     783   "call dword ptr [Device_Help]" \
    784784   "jc   error" \
    785785   "mov  es:[si],bx" \
     
    812812#pragma aux DevHelp_SendEvent = \
    813813   "mov  dl,25h" \
    814    "call far ptr [Device_Help]" \
     814   "call dword ptr [Device_Help]" \
    815815   "mov  ax,0" \
    816816   "sbb  ax,0" \
     
    836836#pragma aux DevHelp_SortRequest = \
    837837   "mov  dl,0Ch" \
    838    "call far ptr [Device_Help]" \
     838   "call dword ptr [Device_Help]" \
    839839   "sub  ax,ax" \
    840840   value [ax] \
     
    845845#pragma aux DevHelp_TCYield = \
    846846   "mov  dl,3" \
    847    "call far ptr [Device_Help]" \
     847   "call dword ptr [Device_Help]" \
    848848   "sub  ax,ax" \
    849849   value [ax] \
     
    889889#pragma aux DevHelp_VideoPause = \
    890890   "mov  dl,3Ch" \
    891    "call far ptr [Device_Help]" \
     891   "call dword ptr [Device_Help]" \
    892892   "mov  ax,0" \
    893893   "sbb  ax,0" \
     
    901901   "mov  esi,[esp]" \
    902902   "mov  dl,5bh" \
    903    "call far ptr [Device_Help]" \
     903   "call dword ptr [Device_Help]" \
    904904   "jc   error" \
    905905   "les  bx,[esp+4]" \
     
    920920   "mov  ds,bx" \
    921921   "mov  si,ax" \
    922    "call far ptr es:[Device_Help]" \
     922   "call dword ptr es:[Device_Help]" \
    923923   "pop  es" \
    924924   "mov  es:[di],bx" \
     
    947947   "mov  edi,[esp+8]" \
    948948   "mov  dl,57h" \
    949    "call far ptr [Device_Help]" \
     949   "call dword ptr [Device_Help]" \
    950950   "jc   error" \
    951951   "les  di,[esp+12]" \
     
    979979   "mov  ebx,[esp+4]" \
    980980   "mov  ecx,[esp+8]" \
    981    "call far ptr [Device_Help]" \
     981   "call dword ptr [Device_Help]" \
    982982   "jc   error" \
    983983   "les  bx,[esp+12]" \
     
    10041004   "mov  edi,[esp+12]" \
    10051005   "mov  esi,[esp+16]" \
    1006    "call far ptr [Device_Help]" \
     1006   "call dword ptr [Device_Help]" \
    10071007   "jc   error" \
    10081008   "les  bx,[esp+20]" \
     
    10231023   "mov  ebx,[esp+4]" \
    10241024   "mov  ecx,[esp+8]" \
    1025    "call far ptr [Device_Help]" \
     1025   "call dword ptr [Device_Help]" \
    10261026   "jc   error" \
    10271027   "les  bx,[esp+12]" \
     
    10581058#pragma aux DevHelp_Yield = \
    10591059   "mov  dl,2" \
    1060    "call far ptr [Device_Help]" \
     1060   "call dword ptr [Device_Help]" \
    10611061   "sub  ax,ax" \
    10621062   value [ax] \
Note: See TracChangeset for help on using the changeset viewer.