EXEMAP - Version V2.1.3 - 07/04/93 10:35:07

(c) Copyright International Business Machines Corporation 1993.
All rights Reserved
Written by Brian Kenn - Australian Programming Centre - IBM Australia

Operating System Version 20.40  Mode: PROTECTED

File: dive.dll  File Size: 69,452

Old EXE Header

          Size              Additional memory    Initial values   Relocations
   
 Head:        64 (000040) Min:         0 (00000) CS:IP=0000:0000 Number:      0
 Code:     7,616 (001DC0) Max: 1,048,560 (FFFF0) SS:SP=0008:0200  Start:   0040
Total:     7,680 (001E00) Link Version: 0000     Behaviour Bits: 0000
Check:         0 (000000) OEM ID:       0000     OEM Info:       0000

Warning: The file size and the header file size do not match

File is main program

32-bit Linear EXE Header - OS/2 Version 2.X

Module EXE Format Level 0.
Byte Order - Intel (Little Endian). Word Order - Intel (Little Endian).

Module CPU Type - 80386 or upwardly compatible CPU

Operating System Type - IBM Operating System/2

Module Version - 131,074 (00020002)

Module Flags: 40008006
              Per-Process Library Initialization
              Per-Process Library Termination
              Dynamic Link Library module

            Page Count:          30        EIP Object:Offset=00000001:000071F0
             Page Size:       4,096        ESP Object:Offset=00000000:00000000
          Offset Shift:           2               Preloaded Pages:           0
          Object Count:           3                Resource Count:           0
      Directives Count:           0                  Import Count:           6
Instance Preload Count:           0         Instance Demand Count:           1
          Heap Size:           0 (00000000)         Auto Data Object: 00000003
         Stack Size:           0 (00000000)
 Fixup Section Size:       1,675 (0000068B)   Fixup Section Checksum: 00000000
Loader Section Size:         425 (000001A9)  Loader Section Checksum: 00000000
  Non-Resident Size:         448 (000001C0)    Non-Resident Checksum: 00000000
    Debug Info Size:           0 (00000000)

Object Table

   #  Address   Size     Flags  Attributes
         #  Page Offset Size Flags Attributes

   1 1B140000 0001B000 00002005 READ EXECUTE 32-BIT 
         1   00001000   046F  0005 ITERATED II
         2   00001470   03A3  0005 ITERATED II
         3   00001814   02EA  0005 ITERATED II
         4   00001B00   0477  0005 ITERATED II
         5   00001F78   028D  0005 ITERATED II
         6   00002208   042F  0005 ITERATED II
         7   00002638   094A  0005 ITERATED II
         8   00002F84   0BA8  0005 ITERATED II
         9   00003B2C   0C66  0005 ITERATED II
         A   00004794   0A0E  0005 ITERATED II
         B   000051A4   0C98  0005 ITERATED II
         C   00005E3C   0C69  0005 ITERATED II
         D   00006AA8   0C94  0005 ITERATED II
         E   0000773C   0989  0005 ITERATED II
         F   000080C8   085B  0005 ITERATED II
        10   00008924   0A38  0005 ITERATED II
        11   0000935C   07FD  0005 ITERATED II
        12   00009B5C   0748  0005 ITERATED II
        13   0000A2A4   0AE7  0005 ITERATED II
        14   0000AD8C   0B3F  0005 ITERATED II
        15   0000B8CC   0C9D  0005 ITERATED II
        16   0000C56C   0CE5  0005 ITERATED II
        17   0000D254   0B79  0005 ITERATED II
        18   0000DDD0   0C16  0005 ITERATED II
        19   0000E9E8   0D52  0005 ITERATED II
        1A   0000F73C   07A2  0005 ITERATED II
        1B   00006800   0000  0003 ZEROED

   2 13080000 00001E70 00002023 READ WRITE SHARED 32-BIT 
         1   0000FEE0   0010  0005 ITERATED II
         2   0000FEF0   084F  0005 ITERATED II

   3 13090000 00000ACC 00002003 READ WRITE 32-BIT 
         1   00010740   0649  0005 ITERATED II

Page Relocation Information


Object: 1 / Page: 1

Object: 1 / Page: 2

Object: 1 / Page: 3

Object: 1 / Page: 4

Object: 1 / Page: 5

Object: 1 / Page: 6

Object: 1 / Page: 7

32 Self Offset Modordinal  DOSCALLS.331 (DosCreateMutexSem)  
0EDC

32 Self Offset Modordinal  DOSCALLS.333 (DosCloseMutexSem)  
0E15 0FD8

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0C3C 0C91 0EEB

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
0C6D 0E08 0E2A 0FB0 0FCE

32 Self Offset Modordinal  PMGPI.604 (DevCloseDC)  
0DD8

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0F2D

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0D0F 0D2D 0D45 0D5A 0D76 0E1D 0FC4

32 Self Offset Modordinal  PMWIN.888 (WinTerminate)  
0DE5

32 Self Offset Modordinal  DOSCALLS.312 (DosGetInfoBlocks)  
0F5F

32 Offset      Internal    Object 2 Offset 00000000 
0900

32 Offset      Internal    Object 3 Offset 00000000 
0E4A

Object: 1 / Page: 8

32 Self Offset Modordinal  DOSCALLS.333 (DosCloseMutexSem)  
0038

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0246 04DC 0741 0AD5

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
002E 01D8 0277 047C 05FF 0850

32 Self Offset Modordinal  PMWIN.848 (WinReleasePS)  
00D5 069C

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
0B23 0B62

32 Self Offset Modordinal  PMGPI.480 (GpiQueryRealColors)  
00CD 0694

32 Self Offset Modordinal  PMGPI.610 (DevOpenDC)  
0092

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
01CE 053A 0564 079F 07D4

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0024

32 Self Offset Modordinal  PMWIN.759 (WinGetScreenPS)  
00B3 0678

32 Self Offset Modordinal  PMWIN.763 (WinInitialize)  
006A

32 Offset      Internal    Object 2 Offset 00000000 
0223

32 Offset      Internal    Object 3 Offset 00000008 
0085

32 Offset      Internal    Object 1 Offset 000072C8 
02C3

Object: 1 / Page: 9

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0AF7

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
019F 0E65

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
00B0 0F8E

32 Offset      Internal    Object 2 Offset 00000000 
0AD3

Object: 1 / Page: A

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
0062 0086 01F2 0362 04E2 05CB 090B 0AD2 0CE0 0E19 0F60 0FEA

32 Self Offset Modordinal  DOSCALLS.354 (DosSetExceptionHandler)  
06E5

32 Self Offset Modordinal  DOSCALLS.355 (DosUnsetExceptionHandler)  
0B9B

32 Offset      Internal    Object 2 Offset 00000000 
0BF7

32 Offset      Internal    Object 1 Offset 00009BE0 
06E0

Object: 1 / Page: B

32 Self Offset Modordinal  DOSCALLS.331 (DosCreateMutexSem)  
0CAA

32 Self Offset Modordinal  DOSCALLS.332 (DosOpenMutexSem)  
0CD1

32 Self Offset Modordinal  DOSCALLS.333 (DosCloseMutexSem)  
0C12 0D02

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0BA1 0CEE

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
0BF9

32 Self Offset Modordinal  PMGPI.610 (DevOpenDC)  
0FD2

32 Self Offset Modordinal  DOSCALLS.296 (DosExitList)  
0C23

32 Self Offset Modordinal  DOSCALLS.312 (DosGetInfoBlocks)  
0BB2

32 Self Offset Modordinal  PMWIN.763 (WinInitialize)  
0FB6

32 Offset      Internal    Object 2 Offset 00000000 
0BC3

32 Offset      Internal    Object 1 Offset 0000AB90 
0C1A

32 Offset      Internal    Object 3 Offset 00000020 
0C44

Object: 1 / Page: C

32 Self Offset Modordinal  DOSCALLS.333 (DosCloseMutexSem)  
00F7

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
00C4 00DE 01D0 0281 02C6

32 Self Offset Modordinal  DOSCALLS.273 (DosOpen)  
0F67

32 Self Offset Modordinal  PMGPI.604 (DevCloseDC)  
0074

32 Self Offset Modordinal  DOSCALLS.284 (DosDevIOCtl)  
0FD0

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
06C4 06F2 0737 0765 0800 0841 08AB 0B50 0E01 0ED7 0F09

32 Self Offset Modordinal  PMGPI.606 (DevQueryCaps)  
0671 06A9

32 Self Offset Modordinal  DOSCALLS.296 (DosExitList)  
00AA

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0268

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0188

32 Self Offset Modordinal  PMWIN.753 (WinGetLastError)  
0040 0B6F

32 Self Offset Modordinal  PMSHAPI.117 (PrfQueryProfileData)  
0038

32 Self Offset Modordinal  PMWIN.888 (WinTerminate)  
007E

32 Self Offset Modordinal  PMWIN.829 (WinQuerySysValue)  
07CC 07DB 0914 0922

32 Offset      Internal    Object 2 Offset 00000000 
0E58

32 Offset      Internal    Object 1 Offset 0000AB90 
009E

32 Offset      Internal    Object 3 Offset 00000050 
0F62

Object: 1 / Page: D

32 Self Offset Modordinal  DOSCALLS.257 (DosClose)  
0038 00A9

32 Self Offset Modordinal  DOSCALLS.284 (DosDevIOCtl)  
009C

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
01A0 02FF 04D7 087D 08EA

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
098F 0F0A

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
047E

32 Self Offset Modordinal  DOSCALLS.305 (DosSetMem)  
0024

32 Offset      Internal    Object 2 Offset 00000000 
0376

Object: 1 / Page: E

32 Self Offset Modordinal  PMGPI.605 (DevEscape)  
0050 00B3 01C9

32 Offset      Internal    Object 2 Offset 00000000 
003E

32 Offset      Internal    Object 1 Offset 00000000 
02D3

Object: 1 / Page: F

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0817 0917 0A07 0B07 0C24 0DC7 0EA7 0F46

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0760 07FB 08FB 09EB 0AEB 0C09 0DAB 0E8B

32 Offset      Internal    Object 1 Offset 00006200 
0158

32 Offset      Internal    Object 2 Offset 00000000 
0723

Object: 1 / Page: 10

32 Self Offset Modordinal  DOSCALLS.257 (DosClose)  
05DD

32 Self Offset Modordinal  DOSCALLS.281 (DosRead)  
05CF

32 Self Offset Modordinal  DOSCALLS.286 (DosBeep)  
093A 094F

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
012B 02E2 0514 0D07

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
04F5 0CEB

32 Offset      Internal    Object 2 Offset 00000218 
044F

Object: 1 / Page: 11

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0037 0367 0657 0944 0AD7 0DA7

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
001B 034B 063B 0929 0ABB 0D8B

Object: 1 / Page: 12

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0077 0347 0607 089B 09C7 0CD7 0FE7

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
005B 032B 05EB 087F 09AB 0CBB 0FCB

Object: 1 / Page: 13

32 Self Offset Modordinal  DOSCALLS.257 (DosClose)  
041A 0D74

32 Self Offset Modordinal  DOSCALLS.281 (DosRead)  
040C 0D6A

32 Self Offset Modordinal  DOSCALLS.286 (DosBeep)  
06BB 06D0 0E1D 0E2B

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0354 0AA7 0CC4

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0335 0CA9

32 Offset      Internal    Object 2 Offset 00000218 
027A

Object: 1 / Page: 14

32 Self Offset Modordinal  DOSCALLS.257 (DosClose)  
0E57 0EAF

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0B4D

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
0C54

32 Self Offset Modordinal  DOSCALLS.273 (DosOpen)  
0CB2 0E26

32 Self Offset Modordinal  DOSCALLS.279 (DosQueryFileInfo)  
0E46

32 Self Offset Modordinal  DOSCALLS.281 (DosRead)  
0E93

32 Self Offset Modordinal  DOSCALLS.227 (DosScanEnv)  
0C69 0D79

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0655 0E7F

32 Self Offset Modordinal  DOSCALLS.300 (DosAllocSharedMem)  
0C18

32 Self Offset Modordinal  DOSCALLS.302 (DosGetSharedMem)  
0BE7

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0EA5

32 Offset      Internal    Object 2 Offset 00000680 
0B59

32 Offset      Internal    Object 3 Offset 00000084 
0F07

32 Offset      Internal    Object 1 Offset 00003395 
0128

Object: 1 / Page: 15

32 Self Offset Modordinal  DOSCALLS.257 (DosClose)  
001F 00B7 01E9

32 Self Offset Modordinal  DOSCALLS.321 (DosQueryProcAddr)  
039B

32 Self Offset Modordinal  DOSCALLS.322 (DosFreeModule)  
0328 03AF 0420 046E 04C8 05DE

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
056F 0902 0C56

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
0015 00AD 01F4 05BD 06AD

32 Self Offset Modordinal  DOSCALLS.318 (DosLoadModule)  
0370

32 Offset      Internal    Object 2 Offset 00001000 
02E4

32 Offset      Internal    Object 3 Offset 000000C8 
0131

Object: 1 / Page: 16

32 Self Offset Modordinal  DOSCALLS.324 (DosCreateEventSem)  
0D0A

32 Self Offset Modordinal  NLS.6 (DosQueryDBCSEnv)  
0848

32 Self Offset Modordinal  DOSCALLS.326 (DosCloseEventSem)  
0D3F

32 Self Offset Modordinal  DOSCALLS.331 (DosCreateMutexSem)  
0CE4

32 Self Offset Modordinal  DOSCALLS.333 (DosCloseMutexSem)  
0D20 0D55 0D66

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
0136 023D

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
01C0 032E

32 Self Offset Modordinal  DOSCALLS.282 (DosWrite)  
0DB4 0DCC 0E6C 0E85 0E9E 0EF9 0F12 0F2B 0F56 0F6F 0F88

32 Self Offset Modordinal  DOSCALLS.348 (DosQuerySysInfo)  
0A44

32 Self Offset Modordinal  DOSCALLS.224 (DosQueryHType)  
06C7

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
07CD 08E8 0925 0956 0993 09C4 0A01

32 Self Offset Modordinal  DOSCALLS.240 (DosCallNPipe)  
050C

32 Self Offset Modordinal  DOSCALLS.312 (DosGetInfoBlocks)  
00E9 0202 07DD

32 Offset      Internal    Object 2 Offset 00000000 
0116

32 Offset      Internal    Object 3 Offset 000003C0 
0E2F

32 Offset      Internal    Object 1 Offset 00005BC8 
0BC3

Object: 1 / Page: 17

32 Self Offset Modordinal  DOSCALLS.356 (DosRaiseException)  
076C

32 Self Offset Modordinal  DOSCALLS.299 (DosAllocMem)  
0311 04BA

32 Self Offset Modordinal  DOSCALLS.378 (DosSetSignalExceptionFocus)  
060F 0D3E

32 Offset      Internal    Object 3 Offset 000007C0 
03FF

32 Offset      Internal    Object 1 Offset 00007DD0 
0D04

Object: 1 / Page: 18

32 Self Offset Modordinal  DOSCALLS.327 (DosResetEventSem)  
027E

32 Self Offset Modordinal  DOSCALLS.328 (DosPostEventSem)  
02B6

32 Self Offset Modordinal  DOSCALLS.329 (DosWaitEventSem)  
0248

32 Self Offset Modordinal  DOSCALLS.334 (DosRequestMutexSem)  
022B

32 Self Offset Modordinal  DOSCALLS.335 (DosReleaseMutexSem)  
025F 028C

32 Self Offset Modordinal  DOSCALLS.224 (DosQueryHType)  
0448

32 Self Offset Modordinal  DOSCALLS.354 (DosSetExceptionHandler)  
0176

32 Self Offset Modordinal  DOSCALLS.234 (DosExit)  
0B15 0CBC

32 Self Offset Modordinal  DOSCALLS.304 (DosFreeMem)  
04DC 07CF 094B

32 Self Offset Modordinal  DOSCALLS.311 (DosCreateThread)  
01EC

32 Self Offset Modordinal  DOSCALLS.312 (DosGetInfoBlocks)  
0CED

32 Offset      Internal    Object 3 Offset 00000540 
0558

32 Offset      Internal    Object 1 Offset 00007160 
01E6

Object: 1 / Page: 19

32 Offset      Internal    Object 3 Offset 00000600 
0F59

32 Offset      Internal    Object 1 Offset 000086C8 
066C

Object: 1 / Page: 1A

32 Self Offset Modordinal  DOSCALLS.256 (DosSetFilePtr)  
06B6

32 Self Offset Modordinal  MSG.6 (DosTrueGetMessage)  
0993

32 Self Offset Modordinal  DOSCALLS.282 (DosWrite)  
07D0 0814 08B5 08F8

32 Offset      Internal    Object 3 Offset 0000010C 
008F

32 Offset      Internal    Object 1 Offset 0000996C 
0980

Object: 1 / Page: 1B

Object: 2 / Page: 1

32 Offset      Internal    Object 3 Offset 00000010 
0208

Object: 2 / Page: 2

Object: 3 / Page: 1

32 Offset      Internal    Object 1 Offset 000061C0 
08AC

32 Offset      Internal    Object 3 Offset 00000800 
05F0

Resident Name Table

Entry Index  Name
      0      DIVE

Non-Resident Name Table

Entry Index  Name
      0      @#IBM:9.23#@
     10      DiveSetSourcePalette
      6      DiveAcquireFrameBuffer
      5      DiveBlitImage
      1      DiveQueryCaps
     20      _DIVEInitTerm
      8      DiveDeacquireFrameBuffer
     15      DiveEndImageBufferAccess
      7      DiveSwitchBank
     14      DiveBeginImageBufferAccess
      9      DiveSetDestinationPalette
     11      DiveCalcFrameBufferAddress
     18      DiveSetTransparentBlitMode
      4      DiveSetupBlitter
     19      DiveBlitImageLines
     16      DiveFullScreenInit
     17      DiveFullScreenTerm
      2      DiveOpen
      3      DiveClose
     12      DiveAllocImageBuffer
     13      DiveFreeImageBuffer

Imported Names Table

Name
DOSCALLS
PMGPI
PMWIN
NLS
PMSHAPI
MSG

Entry Table

Ordinal  Obj  Offset  Flag Attributes
      1    1 000069B0  03  Entry32   EXPORT GLOBAL  (DiveQueryCaps) 
      2    1 00006E40  03  Entry32   EXPORT GLOBAL  (DiveOpen) 
      3    1 00006C10  03  Entry32   EXPORT GLOBAL  (DiveClose) 
      4    1 00007A66  03  Entry32   EXPORT GLOBAL  (DiveSetupBlitter) 
      5    1 00008AA0  03  Entry32   EXPORT GLOBAL  (DiveBlitImage) 
      6    1 0000D127  03  Entry32   EXPORT GLOBAL  (DiveAcquireFrameBuffer) 
      7    1 0000D065  03  Entry32   EXPORT GLOBAL  (DiveSwitchBank) 
      8    1 0000D000  03  Entry32   EXPORT GLOBAL  (DiveDeacquireFrameBuffer) 
      9    1 00007610  03  Entry32   EXPORT GLOBAL  (DiveSetDestinationPalette) 
     10    1 00007490  03  Entry32   EXPORT GLOBAL  (DiveSetSourcePalette) 
     11    1 000068E0  03  Entry32   EXPORT GLOBAL  (DiveCalcFrameBufferAddress) 
     12    1 0000C502  03  Entry32   EXPORT GLOBAL  (DiveAllocImageBuffer) 
     13    1 0000C3D6  03  Entry32   EXPORT GLOBAL  (DiveFreeImageBuffer) 
     14    1 0000C330  03  Entry32   EXPORT GLOBAL  (DiveBeginImageBufferAccess) 
     15    1 0000BE24  03  Entry32   EXPORT GLOBAL  (DiveEndImageBufferAccess) 
     16    1 000151E7  03  Entry32   EXPORT GLOBAL  (DiveFullScreenInit) 
     17    1 000150D0  03  Entry32   EXPORT GLOBAL  (DiveFullScreenTerm) 
     18    1 00007200  03  Entry32   EXPORT GLOBAL  (DiveSetTransparentBlitMode) 
     19    1 00008E75  03  Entry32   EXPORT GLOBAL  (DiveBlitImageLines) 
     20    1 0000AC30  03  Entry32   EXPORT GLOBAL  (_DIVEInitTerm) 

