; 8514_32 Module definition file
; NB. this file is changed at build time, by replacing the #n entries as
; follows
;    #n, n=1 is the Module Versioning ID
;          2 is an extra segment definition
;          3 is an extra export definition
;          4 is the type of build (debug | dekko | retail)
;          5 is a tag to identify the Display Device Driver DLL

LIBRARY #5

DESCRIPTION '#1 #4 #5 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
         _CODE16        CLASS 'CODE' PRELOAD IOPL CONFORMING
         _CODE          CLASS 'CODE' PRELOAD IOPL CONFORMING
         #2

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
        #3
