home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / aspisrc.zip / dev / DEVICE.ASM < prev    next >
Assembly Source File  |  1998-11-29  |  2KB  |  103 lines

  1.  
  2. ;; Declare segments in the correct order
  3.  
  4.               .386p
  5.               .seq
  6.  
  7. _HEADER       segment word public use16 'DATA'
  8. _HEADER       ends
  9.  
  10. CONST         segment word public use16 'DATA'
  11. CONST         ends
  12.  
  13. CONST2        segment word public use16 'DATA'
  14. CONST2        ends
  15.  
  16. _DATA         segment word public use16 'DATA'
  17. _DATA         ends
  18.  
  19. _BSS          segment word public use16 'BSS'
  20. _BSS          ends
  21.  
  22. _ENDDS        segment word public use16 'ENDDS'
  23. _ENDDS        ends
  24.  
  25. _INITDATA     segment word public use16 'INITDATA'
  26. _INITDATA     ends
  27.  
  28.  
  29. _TEXT         segment word public use16 'CODE'
  30. _TEXT         ends
  31.  
  32. _ENDCS        segment word public use16 'CODE'
  33. _ENDCS        ends
  34.  
  35. _INITTEXT     segment word public use16 'CODE'
  36. _INITTEXT     ends
  37.  
  38.  
  39. DGROUP        group _HEADER, CONST, CONST2, _DATA, _BSS, _ENDDS, _INITDATA
  40.  
  41.  
  42.  
  43. ;; DevHelp support routines and data
  44.  
  45. _DATA         segment word public use16 'DATA'
  46.  
  47.               public _Dev_Entry
  48.               public _Dev_StdEntry
  49.               public _Dev_DbgEntry
  50.               public __wcpp_2_pure_error__
  51.               public __wcpp_2_undef_vfun__
  52.  
  53. _DATA         ends
  54.  
  55.  
  56. _TEXT         segment word public use16 'CODE'
  57.               assume cs:CGROUP, ds:DGROUP, es:NOTHING, ss:NOTHING
  58.  
  59. Entry:
  60. __wcpp_2_pure_error__:
  61. __wcpp_2_undef_vfun__:
  62. DevHelpDebug  proc far
  63.               int 3
  64.               call dword ptr _Dev_StdEntry
  65.               int 3
  66.               ret
  67. DevHelpDebug  endp
  68.  
  69. _TEXT         ends
  70.  
  71.  
  72. _DATA         segment word public use16 'DATA'
  73.  
  74. _Dev_Entry    dd DevHelpDebug
  75. _Dev_StdEntry dd DevHelpDebug
  76. _Dev_DbgEntry dd DevHelpDebug
  77.  
  78. _DATA         ends
  79.  
  80.  
  81. _ENDDS        segment word public use16 'ENDDS'
  82.  
  83.               public ___OffFinalDS
  84.  
  85. ___OffFinalDS db 0
  86.  
  87. _ENDDS        ends
  88.  
  89.  
  90. _ENDCS        segment word public use16 'CODE'
  91.  
  92.               public ___OffFinalCS
  93.  
  94. ___OffFinalCS proc near
  95.               int 3
  96. ___OffFinalCS endp
  97.  
  98. _ENDCS        ends
  99.  
  100.  
  101.  
  102.               end      Entry
  103.