Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: mhi_ 15. 05. 2018, 09:02:43

Název: Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 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
Název: Re:Prekladac pro Windows 2.x (2.03/2.11)
Přispěvatel: Danny 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
Název: Re:Prekladac pro Windows 2.x (2.03/2.11)
Přispěvatel: noone 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).
Název: Re:Prekladac pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Marek Uher 16. 05. 2018, 11:34:44
Ještě bych zkusil Open Watcom:

http://www.openwatcom.org/about.php (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
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 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, ...).
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: kkt1 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Rosta 16. 05. 2018, 12:28:23
Tady je par aplikaci, mozna tam bude i nejake IDE http://toastytech.com/guis/win1x2x.html
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Rosta 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)
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Jenda 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?
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: . 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Lama 17. 05. 2018, 01:59:59
Nevím, jestli to pomůže, nedávno jsem objevil toto:

http://www.doshaven.eu/programming-tools/
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: technomaniak 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.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: noone 17. 05. 2018, 09:21:47
Na IBM PC ci Windows embargo nebolo (to bolo na Apple Macintosh a Motorolu 680x0), pamatam si na VS, ze sme na jar 1989 rozbehavali nove AT 286 20 MHz (tusim nejaky madarsky Videoton) s 2MB RAM a Windows 2.x vratane MS C, mali sme aj Windows SDK.. na novy CodeView sme vtedy cumeli ako na zazrak.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: mhi_ 17. 05. 2018, 09:51:40
Nevím, jestli to pomůže, nedávno jsem objevil toto:

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

Diky za tip. Skoda, ze tam nerozviji tu kapitolu s MS C 4/5, jinak by to bylo presne ono! On by asi nebyl uplne fatalni problem udelat Win 2.x compatible aplikaci v necem modernim (jako napr. Borland C++), ale musel bych zrejme napsat linker. Jsou jine resources, je jiny PE format (neumi zrejme vsechny featury co moderni linkery/prekladace pouzivaji).

Ad obdobi CSSR: Nezazil jsem to, resp. z casti ano, chodil jsem chvili "programovat" do tehdejsiho svazarmu na Veleslavine, ale to mi nebylo ani 10 let. Byla ruzna embarga, nicmene ta se vetsinou podarilo prekonat kdyz byl zajem neco dovezt. Jenze nebyly cenne devizy, za ktere by se toho mohlo dovezt vic.
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: Myval 17. 05. 2018, 10:02:43
Zdrojaky MS Word 1.1. for Windows :-)

http://www.computerhistory.org/atchm/microsoft-research-license-agreement-msword-v-1-1a/

builduje se to v nejakem MS Opus a pouzva NMAKE.EXE
Název: Re:Překladač pro Windows 2.x (2.03/2.11)
Přispěvatel: noone 17. 05. 2018, 10:06:23
Opus bol nazov projektu pre Word for Windows..