Groups | Search | Server Info | Login | Register
Groups > comp.os.os2.programmer.misc > #1854
| From | Paul Edwards <mutazilah@gmail.com> |
|---|---|
| Newsgroups | comp.os.os2.programmer.misc |
| Subject | Re: loader |
| Date | 2024-02-24 23:30 +0800 |
| Organization | A noiseless patient Spider |
| Message-ID | <urd23s$18o8p$1@dont-email.me> (permalink) |
| References | <ur1mqi$2ddfu$1@dont-email.me> <urc5jb$12sfb$1@dont-email.me> <urc6so$133ut$1@dont-email.me> <urc9ed$13job$1@dont-email.me> |
I modified my test a little bit.
#include <os2.h>
void os2test(void)
{
ULONG written;
DosWrite(1, "hi\r\n", 4, &written);
DosWrite(1, "abc\r\n", 5, &written);
DosExit(1, 0);
}
.386
.model flat, c
.stack 800h
end
D:\devel\pdos_minimal\xxx>type doit.bat
wcl386 -ecc -D__OS2__ -D__32BIT__ -bt=os2 -l=os2v2 -wx -c -I. -I..\src
-I..\pdpclib -y -fpi87 -s
-zq -3s -zm -zl -oneatblr os2test.c
wasm -zq os2test2.asm
wlink File os2test.obj,os2test2.obj Name os2test.exe Form os2 flat
PMCompatible Library os2.lib
Option quiet,start=_os2test,stub=needpdos.exe,internalrelocs
D:\devel\pdos_minimal\xxx>hexdump os2test.exe
000000 4D5A7C00 01000000 04004100 FFFF0400 MZ|.......A.....
000010 00040000 00000000 40000000 00000000 ........@.......
000020 00000000 00000000 00000000 00000000 ................
000030 00000000 00000000 00000000 80000000 ................
000040 0E1FB409 BA1000CD 21B001B4 4CCD2100 ........!...L.!.
000050 54686973 2070726F 6772616D 206E6565 This program nee
000060 6473204F 532F3220 322E3020 6F722065 ds OS/2 2.0 or e
000070 71756976 616C656E 740D0A24 00000000 quivalent..$....
000080 4C580000 00000000 02000100 00000000 LX..............
000090 10020000 02000000 01000000 00000000 ................
0000A0 03000000 00080000 00100000 00000000 ................
0000B0 38000000 00000000 64000000 00000000 8.......d.......
0000C0 C4000000 03000000 0C010000 00000000 ................
0000D0 1C010000 00000000 1C010000 27010000 ............'...
0000E0 00000000 00000000 28010000 34010000 ........(...4...
0000F0 56010000 01000000 5F010000 00000000 V......._.......
000100 E0010000 00000000 00000000 00000000 ................
000110 00000000 02000000 00000000 00000000 ................
000120 00000000 00000000 00000000 00080000 ................
000130 00000000 00000000 00000000 00000000 ................
000140 00000000 3C000000 00000100 05200000 ....<........ ..
000150 01000000 01000000 00000000 0C000000 ................
000160 00000200 03200000 02000000 01000000 ..... ..........
000170 00000000 00080000 00000300 03200000 ............. ..
000180 03000000 00000000 00000000 00000000 ................
000190 3B000000 3B000000 0B000000 076F7332 ;...;........os2
0001A0 74657374 00000000 00000000 22000000 test........"...
0001B0 22000000 08011000 011A0108 01240001 "............$..
0001C0 1A010881 300001EA 07000900 02000007 ....0...........
0001D0 001D0002 05000844 4F534341 4C4C5300 .......DOSCALLS.
0001E0 83EC0489 E0506A04 68000002 006A01E8 .....Pj.h....j..
0001F0 00000000 83C41089 E0506A05 68050002 .........Pj.h...
000200 006A01E8 00000000 83C4106A 006A01E8 .j.........j.j..
000210 00000000 83C40883 C404C368 690D0A00 ...........hi...
000220 6162630D 0A00 abc...
D:\devel\pdos_minimal\xxx>
And the pdos.zip at http://pdos.org is capable of
loading it.
It is strictly part of proof of concept - I have
hardcoded some values and made other assumptions
just to prove that it works at all, and to allow
pdld development to proceed.
BFN. Paul.
Back to comp.os.os2.programmer.misc | Previous | Next — Previous in thread | Next in thread | Find similar
loader Paul Edwards <mutazilah@gmail.com> - 2024-02-20 16:10 +0800
Re: loader Peter Flass <peter_flass@yahoo.com> - 2024-02-20 17:45 -0700
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-21 10:51 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 06:14 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 11:38 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 15:24 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 15:46 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 16:30 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 23:30 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-24 23:28 +0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-26 06:56 +0800
Re: loader Peter Flass <peter_flass@yahoo.com> - 2024-02-27 15:41 -0700
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-28 12:50 +0800
Re: loader Dave Yeo <dave.r.yeo@gmail.com> - 2024-02-28 14:04 -0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-29 06:56 +0800
Re: loader Dave Yeo <dave.r.yeo@gmail.com> - 2024-02-28 19:11 -0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-02-29 11:46 +0800
Re: loader Dave Yeo <dave.r.yeo@gmail.com> - 2024-02-28 23:02 -0800
Re: loader Paul Edwards <mutazilah@gmail.com> - 2024-03-01 07:15 +0800
Re: loader Dave Yeo <dave.r.yeo@gmail.com> - 2024-02-28 14:20 -0800
Re: loader Dave Yeo <dave.r.yeo@gmail.com> - 2024-02-28 13:52 -0800
Re: loader Peter Flass <peter_flass@yahoo.com> - 2024-02-28 17:43 -0700
csiph-web