NO

Author Topic: Does there is a version of Pelles C that compile Win16 code?  (Read 5889 times)

leandrojardim

  • Guest
Does there is a version of Pelles C that compile Win16 code?
« on: April 21, 2011, 11:45:17 PM »
Hi, everybody! :)

I would like to know if some of the previous versions of Pelles C could be able to compile Win16 code to run under Windows 3.11? Not that matters much, but I would like to experiment with Win16 code a bit.

Currently I am trying the 4.50 version, because its the most compatible, running on 9X, ME, 2000, Vista and 7. Very good work!

Offline AlexN

  • Global Moderator
  • Member
  • *****
  • Posts: 394
    • Alex's Link Sammlung
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #1 on: April 22, 2011, 11:18:02 AM »
I would like to know if some of the previous versions of Pelles C could be able to compile Win16 code to run under Windows 3.11? Not that matters much, but I would like to experiment with Win16 code a bit.
AFAIK there was not version of Pelles C which could compile Win16 code.

If you need this, you can try Open Watcom http://www.openwatcom.com/, Digital Mars http://www.digitalmars.com/ or LADsoft CC386 http://www.members.tripod.com/~ladsoft/cc386.htm.
best regards
 Alex ;)

Offline Vortex

  • Member
  • *
  • Posts: 802
    • http://www.vortex.masmcode.com
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #2 on: April 22, 2011, 07:49:12 PM »
What's the reason of your interest to Windows 3.11 ? , an abandoned OS
Code it... That's all...

CommonTater

  • Guest
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #3 on: April 22, 2011, 08:23:10 PM »
Hi, everybody! :)

I would like to know if some of the previous versions of Pelles C could be able to compile Win16 code to run under Windows 3.11? Not that matters much, but I would like to experiment with Win16 code a bit.

Currently I am trying the 4.50 version, because its the most compatible, running on 9X, ME, 2000, Vista and 7. Very good work!

All windows operating systems before 2000 are currently "Abandonware", that is, there is no support no updates and no new programs being written for these operating systems. MS-DOS and thus (Windows 95, 98 and ME) won't even run on 32 and 64 bit CPUs...

So I have to share stephen's curiosity about why you need this...

leandrojardim

  • Guest
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #4 on: April 22, 2011, 11:58:04 PM »
All windows operating systems before 2000 are currently "Abandonware", that is, there is no support no updates and no new programs being written for these operating systems...

There are poor people using computers with these versions, I would like to help them and develop one or other program. Also, I think its a simpler environment to program, than Windows 7 with .NET and XNA. It continues being a cool system to know and use (we used it decades ago).

...MS-DOS and thus (Windows 95, 98 and ME) won't even run on 32 and 64 bit CPUs...

I would like to use an emulator to run these versions of Windows.

Offline Stefan Pendl

  • Global Moderator
  • Member
  • *****
  • Posts: 582
    • Homepage
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #5 on: April 23, 2011, 12:22:44 AM »
...MS-DOS and thus (Windows 95, 98 and ME) won't even run on 32 and 64 bit CPUs...

I would like to use an emulator to run these versions of Windows.

You do not need to use an emulator for these Windows versions.
A virtual system will allow you to run them inside a Window.

VirtualBox supports guests starting with Windows 3.1 and even only DOS.

Windows 95 and above should work on more recent systems, if they are not too exotic, since there might be driver issues.

If you use the Windows Server 2003 SDK help system you will find enough information, which API functions are supported prior to Windows XP.
---
Stefan

Proud member of the UltraDefrag Development Team

CommonTater

  • Guest
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #6 on: April 23, 2011, 05:53:10 AM »
Near the bottom of this thread...
http://forum.pellesc.de/index.php?topic=89.msg12886#msg12886
... there is a link to the complete Win98 SDK...

If you are bent upon finding a 16 bit compiler Google for Borland Turbo C...


CommonTater

  • Guest
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #7 on: April 23, 2011, 05:56:34 AM »
Quote
There are poor people using computers with these versions, I would like to help them and develop one or other program. Also, I think its a simpler environment to program, than Windows 7 with .NET and XNA. It continues being a cool system to know and use (we used it decades ago).

And most of those systems (386 or newer) will support windows 2000 ... You'd be doing them a bigger favour to update to that rather than trying to write stuff for 16 bit systems.

Offline Bitbeisser

  • Global Moderator
  • Member
  • *****
  • Posts: 772
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #8 on: April 24, 2011, 12:28:59 AM »
Quote
There are poor people using computers with these versions, I would like to help them and develop one or other program. Also, I think its a simpler environment to program, than Windows 7 with .NET and XNA. It continues being a cool system to know and use (we used it decades ago).

And most of those systems (386 or newer) will support windows 2000 ... You'd be doing them a bigger favour to update to that rather than trying to write stuff for 16 bit systems.

Not knowing why the OP wants do to this, this is a bold statement.

Whatever his reason is, it might be very well reasonable to write software for 16 bit systems. Doesn't have to be anything YOU like or see worth pursuing... ;-)
Quote
MS-DOS and thus (Windows 95, 98 and ME) won't even run on 32 and 64 bit CPUs...
Unless you refer to "64 bit CPU" as in Itanium, this statement is simply wrong...

Ralf

CommonTater

  • Guest
Re: Does there is a version of Pelles C that compile Win16 code?
« Reply #9 on: April 24, 2011, 02:12:54 AM »
Quote
There are poor people using computers with these versions, I would like to help them and develop one or other program. Also, I think its a simpler environment to program, than Windows 7 with .NET and XNA. It continues being a cool system to know and use (we used it decades ago).

And most of those systems (386 or newer) will support windows 2000 ... You'd be doing them a bigger favour to update to that rather than trying to write stuff for 16 bit systems.

Not knowing why the OP wants do to this, this is a bold statement.

Whatever his reason is, it might be very well reasonable to write software for 16 bit systems. Doesn't have to be anything YOU like or see worth pursuing... ;-)
Quote
MS-DOS and thus (Windows 95, 98 and ME) won't even run on 32 and 64 bit CPUs...
Unless you refer to "64 bit CPU" as in Itanium, this statement is simply wrong...

Ralf

I already provided advice about 16 bit compilers that can be found on the net.

But there are more issues than just 16 bit vs 32 bit... there's also the problem of finding drivers if they have to replace hardware such as a video or network card... or finding dlls and libraries to support what they are doing...  When things get abandoned --and 16 bit OSs are well and truly abandoned-- all kinds of things start getting in the way.  The older they are the worse it gets.  At least if they can get the systems to run 32 bit OSs, they can still find drivers (win 2000 will use xp drivers in most cases) and software development will be eased considerably with modern compilers and libraries available.

And MS-DOS has not booted up on AMD CPUs since before the 32bit XP chips.  Win3.1 isn't going to work on AMD either.
Some intel 32 bit chips (celeron?) do still support MS-DOS but none of the newer 64 bit chips do.
« Last Edit: April 24, 2011, 02:22:10 AM by CommonTater »