View mode: basic / threaded / horizontal-split · Log in · Help
May 20, 2003
DOSX support for D
I'm wanting to try out D with DOSX.
Has anyone ported the D to DOSX yet?
What would the port involve?

Regards, Simon, potential DeeVohTee
May 20, 2003
Re: DOSX support for D
D is not directly supported under DOSX, but you could make DMD binaries run
under DOS by using modified WDOSX.

For details, look for message 'Re: Using DMC from DOS' in "c++.announce"
news-group.

WDOSX is obviously slower than Doug Huffman's DOSX (by my estimations, it is
twice slower), but it supports DLLs 'natively'.
In order to make DMD produce DOSX executables the run-time library should be
rewritten and appropriate startup module written. And in addition to this
Walter should add DOSX model for compilation.

I am going to rewrite RTL for DOSX but this will be little later. I think I
will be very busy in next 2-3 months.

Nic Tiger.

"Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
news:bac9ap$1jd4$1@digitaldaemon.com...
> I'm wanting to try out D with DOSX.
> Has anyone ported the D to DOSX yet?
> What would the port involve?
>
> Regards, Simon, potential DeeVohTee
>
May 20, 2003
Re: DOSX support for D
"Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
news:bac9ap$1jd4$1@digitaldaemon.com...
> I'm wanting to try out D with DOSX.
> Has anyone ported the D to DOSX yet?
> What would the port involve?

It would not be difficult, but you're the first to express any interest in
it.
May 21, 2003
Re: DOSX support for D
I was the first interested in D for DOSX, but I never expressed it :-).

Nic Tiger.

"Walter" <walter@digitalmars.com> wrote in message
news:badtq7$4f5$1@digitaldaemon.com...
>
> "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> news:bac9ap$1jd4$1@digitaldaemon.com...
> > I'm wanting to try out D with DOSX.
> > Has anyone ported the D to DOSX yet?
> > What would the port involve?
>
> It would not be difficult, but you're the first to express any interest in
> it.
>
>
May 21, 2003
Re: DOSX support for D
Hi Nic,
Thanks for the speedy reply and pointing me to an interem solution.

As I see it the broader the base the greater the potential market 
acceptance for D.

My hunch is that there is a viable group of supporters out there who do 
want a good 32bit DOS extender/compiler option for D.  A solution for 
32bit DOS D apps would be icing on the cake and possibly others as 
well?!  It would provide a toolset to build fast D apps across Linux, 
Windows and DOS!!!  Very nice indeed!!!

NB: The OpenWatcom project has certainly provided me with what I'm 
looking for for DOS extended C / C++ apps and now DMC has DOSX.

Nic Tiger wrote:
> D is not directly supported under DOSX, but you could make DMD binaries run
> under DOS by using modified WDOSX.
> 
> For details, look for message 'Re: Using DMC from DOS' in "c++.announce"
> news-group.
> 
> WDOSX is obviously slower than Doug Huffman's DOSX (by my estimations, it is
> twice slower), but it supports DLLs 'natively'.

Thanks Nic, I've downloaded the WDOSX material and I will set it up and 
try it out as soon as I have time (next week).

> In order to make DMD produce DOSX executables the run-time library should be
> rewritten and appropriate startup module written. And in addition to this
> Walter should add DOSX model for compilation.

These steps seem like a much more appealing long term solution and one 
that would be fully intregrated into DMD and not a partial solution, so 
I'll will look forward to progress in this area.

> 
> I am going to rewrite RTL for DOSX but this will be little later. I think I
> will be very busy in next 2-3 months.

A good, sound long term solution will be worth the wait if the first 
option gets me up and running with 32 bit DOS apps.  If Walter adds the 
DOSX model to DMD that would certainly make the job that much easier! 
Here's hoping.

> 
> Nic Tiger.
> 
> "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> news:bac9ap$1jd4$1@digitaldaemon.com...
> 
>>I'm wanting to try out D with DOSX.
>>Has anyone ported the D to DOSX yet?
>>What would the port involve?
>>
>>Regards, Simon, potential DeeVohTee
>>
> 
> 
> 

Regards, Simon, a DeeVoteTee (formerly a DeeVohTee)
May 21, 2003
Re: DOSX support for D
I forgot, there's another problem. DOSX doesn't support 80 bit reals
(primarilly so it can run on machines without a coprocessor).

"Nic Tiger" <tiger7@progtech.ru> wrote in message
news:baeua5$190m$1@digitaldaemon.com...
> I was the first interested in D for DOSX, but I never expressed it :-).
>
> Nic Tiger.
>
> "Walter" <walter@digitalmars.com> wrote in message
> news:badtq7$4f5$1@digitaldaemon.com...
> >
> > "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> > news:bac9ap$1jd4$1@digitaldaemon.com...
> > > I'm wanting to try out D with DOSX.
> > > Has anyone ported the D to DOSX yet?
> > > What would the port involve?
> >
> > It would not be difficult, but you're the first to express any interest
in
> > it.
> >
> >
>
>
May 22, 2003
Re: DOSX support for D
I know, and I successfully lived for last 4 years without long double in
DOSX.

It would be good to have 80-bit float, but certainly not mandating.

Nic Tiger.

"Walter" <walter@digitalmars.com> wrote in message
news:baghne$2u4o$1@digitaldaemon.com...
> I forgot, there's another problem. DOSX doesn't support 80 bit reals
> (primarilly so it can run on machines without a coprocessor).
>
> "Nic Tiger" <tiger7@progtech.ru> wrote in message
> news:baeua5$190m$1@digitaldaemon.com...
> > I was the first interested in D for DOSX, but I never expressed it :-).
> >
> > Nic Tiger.
> >
> > "Walter" <walter@digitalmars.com> wrote in message
> > news:badtq7$4f5$1@digitaldaemon.com...
> > >
> > > "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> > > news:bac9ap$1jd4$1@digitaldaemon.com...
> > > > I'm wanting to try out D with DOSX.
> > > > Has anyone ported the D to DOSX yet?
> > > > What would the port involve?
> > >
> > > It would not be difficult, but you're the first to express any
interest
> in
> > > it.
> > >
> > >
> >
> >
>
>
May 22, 2003
Re: DOSX support for D
The trouble is a lot of dependencies on that existing has crept into the
compiler & libraries. Not impossible to fix, just a substantial amount of
work.

"Nic Tiger" <tiger7@progtech.ru> wrote in message
news:bahib5$shh$1@digitaldaemon.com...
> I know, and I successfully lived for last 4 years without long double in
> DOSX.
>
> It would be good to have 80-bit float, but certainly not mandating.
>
> Nic Tiger.
>
> "Walter" <walter@digitalmars.com> wrote in message
> news:baghne$2u4o$1@digitaldaemon.com...
> > I forgot, there's another problem. DOSX doesn't support 80 bit reals
> > (primarilly so it can run on machines without a coprocessor).
> >
> > "Nic Tiger" <tiger7@progtech.ru> wrote in message
> > news:baeua5$190m$1@digitaldaemon.com...
> > > I was the first interested in D for DOSX, but I never expressed it
:-).
> > >
> > > Nic Tiger.
> > >
> > > "Walter" <walter@digitalmars.com> wrote in message
> > > news:badtq7$4f5$1@digitaldaemon.com...
> > > >
> > > > "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> > > > news:bac9ap$1jd4$1@digitaldaemon.com...
> > > > > I'm wanting to try out D with DOSX.
> > > > > Has anyone ported the D to DOSX yet?
> > > > > What would the port involve?
> > > >
> > > > It would not be difficult, but you're the first to express any
> interest
> > in
> > > > it.
> > > >
> > > >
> > >
> > >
> >
> >
>
>
May 22, 2003
Re: DOSX support for D
Walter wrote:
> The trouble is a lot of dependencies on that existing has crept into the
> compiler & libraries. Not impossible to fix, just a substantial amount of
> work.

Depandence? In compiler is understandable, but in libararies? Why hot 
make a special compiler mode which would replace every occurence of 
"real" with a "double"? This would also be appreciated by some freaks 
outside DOS. :>

-i.
May 25, 2003
Re: DOSX support for D
Hi Nic,
I assume that WDosX is not designed to be used with a DMD executable. 
When I run stubit -nowfse hello.exe (dmd hello.d from the samples\d 
directory) it seems happy enough but I get the following runtime errors 
with hello.exe. a) with your *.wdl files : Could not find CreateThread 
in module Kernel32.DLL b) with WDosX 97B1 : Could not find 
ReleaseSemaphore in module Kernel32.DLL. NB: Yes KERNEL32.DLL and not 
..32.WDL!

Does this mean there are still more Win32 calls in a DMD executable that 
are not supported by WDosX???  If this is the case then I guess it means 
I will be unable to use DMD to create 32bit DOS apps?

cheers
Simon




Nic Tiger wrote:
> D is not directly supported under DOSX, but you could make DMD binaries run
> under DOS by using modified WDOSX.
> 
> For details, look for message 'Re: Using DMC from DOS' in "c++.announce"
> news-group.
> 
> WDOSX is obviously slower than Doug Huffman's DOSX (by my estimations, it is
> twice slower), but it supports DLLs 'natively'.
> In order to make DMD produce DOSX executables the run-time library should be
> rewritten and appropriate startup module written. And in addition to this
> Walter should add DOSX model for compilation.
> 
> I am going to rewrite RTL for DOSX but this will be little later. I think I
> will be very busy in next 2-3 months.
> 
> Nic Tiger.
> 
> "Simon J Mackenzie" <project.d@smackoz.fastmail.fm> wrote in message
> news:bac9ap$1jd4$1@digitaldaemon.com...
> 
>>I'm wanting to try out D with DOSX.
>>Has anyone ported the D to DOSX yet?
>>What would the port involve?
>>
>>Regards, Simon, potential DeeVohTee
>>
> 
> 
>
« First   ‹ Prev
1 2
Top | Discussion index | About this forum | D home