Překladač pro Windows 2.x (2.03/2.11)

mhi_

Překladač pro Windows 2.x (2.03/2.11)
« kdy: 15. 05. 2018, 09:02:43 »
Neni to uplne *nix otazka, vlastne naopak tezce hardcore win :). Netusite nekdo cim se prekladaly aplikace pro Win 2.x ? Abych mohl vzit treba samply z SDK a prelozit je? V SDKcku jsou h/lib, z aplikaci rc/lib/link4/make, ale prekladac mi nejak chybi.

https://winworldpc.com/product/windows-20/windows-386
« Poslední změna: 15. 05. 2018, 11:57:41 od Petr Krčmář »


Danny

Re:Prekladac pro Windows 2.x (2.03/2.11)
« Odpověď #1 kdy: 15. 05. 2018, 09:26:48 »
mozna je to *nix vice, nez tusite: cetl jsem nekde, ze v Microsoftu uplne na zacatku pouzivali jako infrastrukturu Unix - takze se to mozna cross-compilovalo na nejakem starem Unixu

noone

Re:Prekladac pro Windows 2.x (2.03/2.11)
« Odpověď #2 kdy: 15. 05. 2018, 09:27:07 »
Ty vole, to uz je riadne davno.. ale ak sa dobre pamatam, tak MS C 4.0 (tym sa dalo prekladat Windows 1.x/2.x SDK aj OS/2 1.x).

mhi_

Re:Prekladac pro Windows 2.x (2.03/2.11)
« Odpověď #3 kdy: 15. 05. 2018, 10:35:15 »
Mam MS C 4.0 i 5.1 a nejak nechapu jak to "slozit dohromady". C 4 vypada, ze ma kod pro Win 1.0, k tomu 5.1 ma urcite OS/2, ale chybi tam zase Win veci :).

Potreboval bych radu jako pro id*ota, vezmi MS C x, SDK Win 2 a program se prelozi takto: 1), 2), 3), 4), 5). Umim si asi na vsechno postupne prijit sam, ale ze vzpominek jak jsem rozchazel v 90. letech ruzne prekladace mne mrazi v zadech a nechci to opakovat.

Jeste by se hodila nejaka dobova literatura, zejmena referencni manual pro Win 2.x API, marne to hledam v ruznych archivech a nenachazim.

mhi_

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #4 kdy: 16. 05. 2018, 09:18:30 »
Vidim, ze moc odpovedi tu neni. Pridal bych tedy jestli si nekdo pamatuje jak kompiloval pro Windows 3.0 (pozor, ne 3.1! ty uz nemaji realmode).

Pro Win3.0 by mel myslim existovat Borland C++ 3.0 – (1991) Nový kompilátor s podporou vytváření Microsoft Windows aplikací. (dle  wiki).

https://winworldpc.com/product/borland-c/30

BC++ 4 vyzaduje uz Windows 3.1, takze to by melo byt uz mimo.

Moje "kariera" byla az u Win 3.1 na 286cce, kde jsem mel prave BC++ 4.0, ze ktereho jsem byl znechucen. Jakmile jsem ziskal 386ku a objevil Linux, ma cesta byla jasna.


Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #5 kdy: 16. 05. 2018, 11:34:44 »
Ještě bych zkusil Open Watcom:

http://www.openwatcom.org/about.php

Na stránce je uvedeno:

Host Platforms
Win32 systems (IDE and command line) 32-bit OS/2 (IDE and command line) DOS (command line) Windows 3.x (IDE) Target Platforms DOS (16-bit) Windows 3.x (16-bit) OS/2 1.x (16-bit) Extended DOS Win32s Windows 95/98/Me Windows NT/2000/XP 32-bit OS/2 Novell NLMs Experimental / Development Linux, BSD, *nix PowerPC, Alpha AXP, MIPS, Sparc v8

mhi_

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #6 kdy: 16. 05. 2018, 11:55:36 »
Watcom jsem pouzival, vlastne to byl jediny prekladac z 90.let pro Win16/32 ktery mi nejak sednul.

On je rozdil mezi aplikacemi pro Win2.0, Win3.0 a potom by mela byt uplne jina sorta Win3.1x (ktere umi uz kde kdo, Borland, MSVC, Watcom, mozna i gcc, ...).

kkt1

  • *****
  • 796
    • Zobrazit profil
Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #7 kdy: 16. 05. 2018, 12:10:57 »
Watcom byl na svou dobu neco genialniho. Navod ti neposkytnu, pamatuji si z te doby uz kulovy, ale pokud se dopracujes k nejakemu funkcnimu postupu rad ti dam nejakou castku za obnovu mych ztracenych vzpominek.

Rosta

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #8 kdy: 16. 05. 2018, 12:28:23 »
Tady je par aplikaci, mozna tam bude i nejake IDE http://toastytech.com/guis/win1x2x.html

Rosta

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #9 kdy: 16. 05. 2018, 12:41:33 »
Tak myslim ze sem to nasel Microsoft C a Basic, jeste z dob nez se to prejmenovalo na Visual Studio:

https://winworldpc.com/product/microsoft-c-c/2x  (verze od roku 1984)
https://winworldpc.com/product/microsoft-visual-bas/10 (verze od roku 1991)

mhi_

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #10 kdy: 16. 05. 2018, 14:18:10 »
O problemech s MS C(++) jsem psal vyse, ty prekladace mam stazene vsechny.

Za linky na toastytech diky! :) To je nostalgie.

Jenda

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #11 kdy: 16. 05. 2018, 17:15:19 »
Pro DOS se používá https://linux.die.net/man/1/bcc, nejelo by to i pro takto stará Windows?

.

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #12 kdy: 16. 05. 2018, 23:54:16 »
Myslím, že tenhle článek je dobrý start:
https://www.transmissionzero.co.uk/computing/win16-apps-in-c/

Zvláště důležité jsou poznámky na konci.

Tehdejší guru byl Charles Petzold. Hledal bych něco starého od něj na netu.

Lama

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #13 kdy: 17. 05. 2018, 01:59:59 »
Nevím, jestli to pomůže, nedávno jsem objevil toto:

http://www.doshaven.eu/programming-tools/

technomaniak

Re:Překladač pro Windows 2.x (2.03/2.11)
« Odpověď #14 kdy: 17. 05. 2018, 07:51:21 »
Já ti nepomohu ale přidám myšlenku. Domnívám, že je hledáš na špatném místě. V 80.letech jsme byli pod embargem a proto tu IBM PC a typy Windows nebyly, tudíž není možné aby vůbec někdo z tehdejšího Československa to znal, věděl nebo měl. A pokud náhodou ano, tak bys je mohl spočítat na jedné, případně dvou rukách a dost pochybuji že chodí na root.

1) Toto je dotaz na globální vesnici stackoverflow tam máš větší šanci s k něčemu konkrétnímu vůbec dostat.

2) Případně zkusit zkontaktovat mailem zakladatele M602,T602, Avastu. Pokud se budou nudit možná ti pomohou pokud budou vědět.