; 8514_32 Module definition file
; NB. this file is changed at build time, by replacing the #n entries as
; follows
;    #n, n=1 is a tag to identify the driver dll
;          2 is an extra segment define which is needed in some versions
;          3 is an extra segment define which is needed in some versions
;          4 is an extra export  which is needed in some versions

LIBRARY #5

DESCRIPTION '#1 PM (32 bit) DISPLAY DEVICE DRIVER: (c) Copyright IBM Corp. 1992'

; Provide default attributes for the segments
;CODE LOADONCALL MOVEABLE DISCARDABLE
DATA LOADONCALL SHARED MOVABLE

; provide overrides for specific segments
SEGMENTS
         _TEXT16        CLASS 'CODE' IOPL CONFORMING PRELOAD MOVEABLE DISCARDABLE
         _CURSOR        CLASS 'CODE' PRELOAD IOPL CONFORMING
         _IOPL          CLASS 'CODE' IOPL CONFORMING LOADONCALL MOVEABLE DISCARDABLE
         _CODE16        CLASS 'CODE' PRELOAD
         _DATA16        CLASS 'DATA' PRELOAD
         _INSTANCE      CLASS 'DATA' NONSHARED
         CODE16         CLASS 'CODE' PRELOAD IOPL CONFORMING
         #2
         #3

IMPORTS
        GetDriverInfo                    =PMGRE.37
        Gre32Entry3                      =PMGRE.63

EXPORTS
        movecursorblock                   @103
        OS2_PM_DRV_ENABLE                 @200
        OS2_PM_DRV_QUERYSCREENRESOLUTIONS @202
        SEAMLESSTERMINATE                 @350
        SEAMLESSINITIALIZE                @351
        OS2_PM_DRV_RING_LEVELS            @999
        OS2_PM_DRV_ENABLE_LEVELS          @998
        #4
