test$ cat test1.asm section DOSENTRY class=DOSENTRY ..start: call far label mov ax, 4C00h int 21h section SYSINITSEG class=SYSINIT align=16 times 256 int3 section SYSINITTRAIL class=SYSINIT group SYSINITGROUP SYSINITSEG SYSINITTRAIL times 256 int3 label: retf times 256 int3 section MZEXESTACK stack class=STACK align=16 resb 512 test$ cat test2.asm section DOSENTRY class=DOSENTRY extern label ..start: call far label mov ax, 4C00h int 21h section SYSINITSEG class=SYSINIT align=16 section SYSINITTRAIL class=SYSINIT group SYSINITGROUP SYSINITSEG SYSINITTRAIL test$ cat test3.asm section SYSINITSEG class=SYSINIT align=16 times 256 int3 section SYSINITTRAIL class=SYSINIT group SYSINITGROUP SYSINITSEG SYSINITTRAIL times 256 int3 global label label: retf times 256 int3 section MZEXESTACK stack class=STACK align=16 resb 512 test$ nasm test1.asm -fobj && ~/proj/msdos4.hg/hg/warplink.sh /mx test1.obj,test1.exe,test1.map\; && dos ldebug\ test1.exe dosemu -dumb -td -kt -q -quiet -K /home/evln/wwwecm/test/20250830 -E warplink /mx test1.obj,test1.exe,test1.map; About to Execute : warplink /mx test1.obj,test1.exe,test1.map; WarpLink release 2 by ecm (2025 August), Michael Devore (1989-1993). Public Domain software, all copyrights surrendered. EXE load image size: 002K About to Execute : ldebug test1.exe lDebug (2025-03-09) -r AX=0000 BX=0000 CX=0311 DX=0000 SP=0200 BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B47 IP=0000 NV UP EI PL ZR NA PE NC 2B47:0000 9A0002482C call 2C48:0200 -t AX=0000 BX=0000 CX=0311 DX=0000 SP=01FC BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2C48 IP=0200 NV UP EI PL ZR NA PE NC 2C48:0200 DC38 fdivr double [bx+si] DS:0000=CD -q test$ nasm test2.asm -fobj && nasm test3.asm -fobj && ~/proj/msdos4.hg/hg/warplink.sh /mx test2.obj+test3.obj,test23.exe,test23.map\; && dos ldebug\ test23.exe dosemu -dumb -td -kt -q -quiet -K /home/evln/wwwecm/test/20250830 -E warplink /mx test2.obj+test3.obj,test23.exe,test23.map; About to Execute : warplink /mx test2.obj+test3.obj,test23.exe,test23.map; WarpLink release 2 by ecm (2025 August), Michael Devore (1989-1993). Public Domain software, all copyrights surrendered. EXE load image size: 002K About to Execute : ldebug test23.exe lDebug (2025-03-09) -r AX=0000 BX=0000 CX=0311 DX=0000 SP=0200 BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B47 IP=0000 NV UP EI PL ZR NA PE NC 2B47:0000 9A0002482B call 2B48:0200 -t AX=0000 BX=0000 CX=0311 DX=0000 SP=01FC BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B48 IP=0200 NV UP EI PL ZR NA PE NC 2B48:0200 CB retf -q test$ nasm -v NASM version 2.16.02rc2 compiled on Oct 12 2023 test$ ~/proj/nasm/nasm test1.asm -fobj && ~/proj/msdos4.hg/hg/warplink.sh /mx test1.obj,test1.exe,test1.map\; && dos ldebug\ test1.exe dosemu -dumb -td -kt -q -quiet -K /home/evln/wwwecm/test/20250830 -E warplink /mx test1.obj,test1.exe,test1.map; About to Execute : warplink /mx test1.obj,test1.exe,test1.map; WarpLink release 2 by ecm (2025 August), Michael Devore (1989-1993). Public Domain software, all copyrights surrendered. EXE load image size: 002K About to Execute : ldebug test1.exe lDebug (2025-03-09) -r AX=0000 BX=0000 CX=0311 DX=0000 SP=0200 BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B47 IP=0000 NV UP EI PL ZR NA PE NC 2B47:0000 9A0002482B call 2B48:0200 -t AX=0000 BX=0000 CX=0311 DX=0000 SP=01FC BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B48 IP=0200 NV UP EI PL ZR NA PE NC 2B48:0200 CB retf -q test$ ~/proj/nasm/nasm test2.asm -fobj && ~/proj/nasm/nasm test3.asm -fobj && ~/proj/msdos4.hg/hg/warplink.sh /mx test2.obj+test3.obj,test23.exe,test23.map\; && dos ldebug\ test23.exe dosemu -dumb -td -kt -q -quiet -K /home/evln/wwwecm/test/20250830 -E warplink /mx test2.obj+test3.obj,test23.exe,test23.map; About to Execute : warplink /mx test2.obj+test3.obj,test23.exe,test23.map; WarpLink release 2 by ecm (2025 August), Michael Devore (1989-1993). Public Domain software, all copyrights surrendered. EXE load image size: 002K About to Execute : ldebug test23.exe lDebug (2025-03-09) -r AX=0000 BX=0000 CX=0311 DX=0000 SP=0200 BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B47 IP=0000 NV UP EI PL ZR NA PE NC 2B47:0000 9A0002482B call 2B48:0200 -t AX=0000 BX=0000 CX=0311 DX=0000 SP=01FC BP=0000 SI=0000 DI=0000 DS=2B37 ES=2B37 SS=2B79 CS=2B48 IP=0200 NV UP EI PL ZR NA PE NC 2B48:0200 CB retf -q test$ ~/proj/nasm/nasm -v NASM version 2.17rc0 compiled on Aug 28 2025 test$