home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v5.zip / DDKX86 / SRC / DEV / KBD / IBMKBD / KBDSTART.ASM < prev    next >
Assembly Source File  |  1995-04-14  |  3KB  |  81 lines

  1. ;*DDK*************************************************************************/
  2. ;
  3. ; COPYRIGHT    Copyright (C) 1995 IBM Corporation
  4. ;
  5. ;    The following IBM OS/2 WARP source code is provided to you solely for
  6. ;    the purpose of assisting you in your development of OS/2 WARP device
  7. ;    drivers. You may use this code in accordance with the IBM License
  8. ;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
  9. ;    Copyright statement may not be removed.;
  10. ;*****************************************************************************/
  11.   include devhdr.inc
  12.  
  13.   public  _endvariable
  14.   Public  _KData
  15.  
  16. ;/*-------------------------------------*/
  17. ;/* Assembler Helper to order segments  */
  18. ;/*-------------------------------------*/
  19.  
  20.  
  21. DDHeader        segment dword public 'DATA'
  22.         EVEN
  23.  
  24. Header  LABEL  WORD
  25.                dd      -1
  26.                dw      DEV_CHAR_DEV + DEV_30 + DEVLEV_3  ; ATTRIBUTE
  27.                dw      Offset _Strategy        ; POINTER TO STRATEGY ROUTINE
  28.                dw      Offset _IDC_Entry_Point ; POINTER TO PDD-PDD IDC ROUTINE
  29.                db      "IBMKBD$ "              ; DEVICE NAME
  30.                dw      ?                       ; SELECTOR OF CS SEGMENT
  31.                dw      ?                       ; SELECTOR OF DS SEGMENT
  32.                dw      ?                       ; SEGMENT NUMBER OF CS SEGMENT
  33.                dw      ?                       ; SEGMENT NUMBER OF DS SEGMENT
  34.                dd      0                       ; CAPABILITIES BIT STRIP
  35.  
  36. DDHeader        ends
  37.  
  38. LIBDATA         segment dword public 'DATA'
  39. LIBDATA         ends
  40.  
  41. _DATA           segment dword public 'DATA'
  42. _DATA           ends
  43.  
  44. CONST           segment dword public 'CONST'
  45. CONST           ends
  46.  
  47. _BSS            segment dword public 'BSS'
  48. _BSS            ends
  49.  
  50. DATAEND         segment dword public 'CONST'
  51.                 _endvariable     dw   ?
  52. DATAEND         ends
  53.  
  54. _TEXT           segment dword public 'CODE'
  55.  
  56.                 assume CS:_TEXT
  57.                 extrn  _Strategy:Near
  58.                 extrn  _IDC_Entry_Point:Near
  59.  
  60. _TEXT           ends
  61.  
  62. Code            segment dword public 'CODE'
  63. Code            ends
  64.  
  65. LIBCODE         segment dword public 'CODE'
  66.                 _KData         dw   DDHeader
  67. LIBCODE         ends
  68.  
  69.  
  70. RMCode          segment dword public 'CODE'
  71. RMCode          ends
  72.  
  73. DummyCode       segment dword public 'CODE'
  74. DummyCode       ends
  75.  
  76.  
  77. DGROUP          group   CONST, _BSS, DDHeader, LIBDATA, _DATA, DATAEND
  78. StaticGroup     group   Code, LIBCODE, _TEXT, RMCode, DummyCode
  79.  
  80.         end
  81.