EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Test t7556: Compile DLL 32bit Win


Description
Test creates linkable 32bit DLL file t7556.dll which forwards its exports to another DLL.
See also
LinkerCombinations  
Tested procedures
PfdllCompile  
Source & expected listing t7556.htm.lst
| | EUROASM DEBUG=OFF,PROFILE=OFF,AUTOSEGMENT=ON,LIST=ON, \ | | DUMP=ON,DUMPWIDTH=25,DUMPALL=OFF,CPU=386 | |;; | |t7556 PROGRAM FORMAT=DLL,MODEL=FLAT,WIDTH=32, \ | | ICONFILE=,LISTMAP=ON,LISTGLOBALS=ON | | EXPORT Write.W32,LIB=t7556F.dll,FWD=WriteW32 | | EXPORT Beep.W32,LIB=t7556F.dll,FWD=BeepW32 | | EXPORT Exit.W32,LIB=t7556F.dll,FWD=ExitW32 | |ENDPROGRAM t7556 | **** ListMap "t7556.dll",groups=0,segments=1,entry=,stack= | [.edata],VA=10001000h,size=0000009Ah=154,width=0,align=8,purpose=EXPORT | **** ListGlobals "t7556.dll",Global=0,Public=0,Extern=0,eXport=3,Import=0 | Beep.W32,scope='X',lib="t7556F.dll",fwd=BeepW32 | Exit.W32,scope='X',lib="t7556F.dll",fwd=ExitW32 | Write.W32,scope='X',lib="t7556F.dll",fwd=WriteW32
Expected messages t7556.out
I0180 Assembling source file "t7556.htm". I0270 Assembling source "t7556". I0310 Assembling source pass 1. I0330 Assembling source pass 2 - final. I0470 Assembling program "t7556". "t7556.htm"{59} I0510 Assembling program pass 1. "t7556.htm"{59} I0510 Assembling program pass 2. "t7556.htm"{59} I0530 Assembling program pass 3 - final. "t7556.htm"{59} I0660 32bit FLAT DLL file "t7556.dll" created, size=666. "t7556.htm"{64} I0650 Program "t7556" assembled in 3 passes with errorlevel 0. "t7556.htm"{64} I0750 Source "t7556" (135 lines) assembled in 2 passes with errorlevel 0. I0860 Listing file "t7556.htm.lst" created, size=1013. I0990 EuroAssembler terminated with errorlevel 0.
Expected output file t7556. dll
0000: 4D 5A 89 00 01 00 00 00 04 00 21 00 FF FF 05 00  MZ¤°·°°°·°!°¤¤·°
0010: 00 02 61 8A 00 00 00 00 40 00 00 00 00 00 00 00  °·a¤°°°°@°°°°°°°
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0030: 00 00 00 00 00 00 00 00 00 00 00 00 90 00 00 00  °°°°°°°°°°°°¤°°°
0040: 0E 1F BA 0E 00 B4 09 CD 21 B8 08 4C CD 21 54 68  ··¤·°¤·¤!¤·L¤!Th
0050: 69 73 20 70 72 6F 67 72 61 6D 20 77 61 73 20 6C  is¯program¯was¯l
0060: 61 75 6E 63 68 65 64 20 69 6E 20 44 4F 53 20 62  aunched¯in¯DOS¯b
0070: 75 74 20 69 74 20 72 65 71 75 69 72 65 73 20 57  ut¯it¯requires¯W
0080: 69 6E 64 6F 77 73 2E 24 00 00 00 00 00 00 00 00  indows.$°°°°°°°°
0090: 50 45 00 00 4C 01 01 00 00 00 00 00 00 00 00 00  PE°°L··°°°°°°°°°
00A0: 00 00 00 00 E0 00 02 21 0B 01 01 00 00 00 00 00  °°°°¤°·!···°°°°°
00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
00C0: 00 00 00 00 00 00 00 10 00 10 00 00 00 02 00 00  °°°°°°°·°·°°°·°°
00D0: 04 00 00 00 01 00 00 00 04 00 00 00 00 00 00 00  ·°°°·°°°·°°°°°°°
00E0: 00 20 00 00 B0 01 00 00 00 00 00 00 03 00 0F 00  °¯°°¤·°°°°°°·°·°
00F0: 00 00 10 00 00 10 00 00 00 00 00 01 00 00 10 00  °°·°°·°°°°°·°°·°
0100: 00 00 00 00 10 00 00 00 00 10 00 00 9A 00 00 00  °°°°·°°°°·°°¤°°°
0110: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0120: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0180: 00 00 00 00 00 00 00 00 2E 65 64 61 74 61 00 00  °°°°°°°°.edata°°
0190: 00 10 00 00 00 10 00 00 9A 00 00 00 00 02 00 00  °·°°°·°°¤°°°°·°°
01A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 40  °°°°°°°°°°°°°°@@
01B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
01D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
01E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
01F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  °°°°°°°°°°°°°°°°
0200: 00 00 00 00 00 00 00 00 01 00 00 00 46 10 00 00  °°°°°°°°·°°°F·°°
0210: 01 00 00 00 03 00 00 00 03 00 00 00 28 10 00 00  ·°°°·°°°·°°°(·°°
0220: 34 10 00 00 40 10 00 00 6C 10 00 00 7B 10 00 00  4·°°@·°°l·°°{·°°
0230: 8A 10 00 00 50 10 00 00 59 10 00 00 62 10 00 00  ¤·°°P·°°Y·°°b·°°
0240: 00 00 01 00 02 00 74 37 35 35 36 2E 64 6C 6C 00  °°·°·°t7556.dll°
0250: 42 65 65 70 2E 57 33 32 00 45 78 69 74 2E 57 33  Beep.W32°Exit.W3
0260: 32 00 57 72 69 74 65 2E 57 33 32 00 74 37 35 35  2°Write.W32°t755
0270: 36 46 2E 42 65 65 70 57 33 32 00 74 37 35 35 36  6F.BeepW32°t7556
0280: 46 2E 45 78 69 74 57 33 32 00 74 37 35 35 36 46  F.ExitW32°t7556F
0290: 2E 57 72 69 74 65 57 33 32 00                    .WriteW32°

▲Back to the top▲