;/=================================================================\
;|                                                                 |
;|      OS/2 Physical Device Driver Segment Ordering               |
;|                  for Watcom C/C++ 10.x                          |
;|                                                                 |
;\=================================================================/


;; DEVSEGS.ASM
;;
;; Segment declarations for OS/2 PDDs.
;;

;; Declare segments in the correct order

              .386p
              .seq

_HEADER     segment word public use16 'DATA'
_HEADER     ends

CONST       segment word public use16 'DATA'
CONST       ends

CONST2      segment word public use16 'DATA'
CONST2      ends

_DATA       segment word public use16 'DATA'
_DATA       ends

_BSS        segment word public use16 'BSS'
_BSS        ends

_INITDATA   segment word public use16 'INITDATA'
_INITDATA   ends


_TEXT       segment word public use16 'CODE'
_TEXT       ends

_INITCODE   segment word public use16 'CODE'
_INITCODE   ends


DGROUP      group _HEADER, CONST, CONST2, _DATA, _BSS,_INITDATA


_DATA       segment word public use16 'DATA'
_DATA       ends


_TEXT       segment word public use16 'CODE'
            assume cs:CGROUP, ds:DGROUP, es:NOTHING, ss:NOTHING
_TEXT       ends


_INITDATA    segment word public use16 'INITDATA'
             public _OffFinalDS

_OffFinalDS  db 0
_INITDATA    ends


_INITCODE    segment word public use16 'CODE'
             public _OffFinalCS

_OffFinalCS  proc near
             int 3
_OffFinalCS  endp

_INITCODE    ends

             end
