Fórum Root.cz

Hlavní témata => Windows a jiné systémy => Téma založeno: MartinM 10. 10. 2016, 15:29:10

Název: Starý program pod Win7+
Přispěvatel: MartinM 10. 10. 2016, 15:29:10
Zdravím, řeším ve firmě obnovu starých PC. Kvůli speciálním programům pro CNC musí mít WIN. Bohužel jeden dost důležitý jede jen ve WIN95,98 + HW key. Ale co je také dobré, tak i ve WINE. Takže spouštím ve WIN7 virtuál, v něm Linux a v něm přes WINE tenhle starý program. Vše funguje, i když asi dost neelegantním způsobem. Neřešil někdo něco podobného? Nevím, kterým směrem se dát. Díky
Název: Re:Starý program pod Win7+
Přispěvatel: Jose 10. 10. 2016, 15:35:56
Kup v bazaru nějakej starší stroj a rozjeď tam rovnou Win98, nevím proč to komplikuješ.
Název: Re:Starý program pod Win7+
Přispěvatel: j 10. 10. 2016, 15:55:07
Nijak elegantnejs to neudelas, teda ... muzes pustit toho tuxe nativne a win zahodit uplne, pokud ti to jede ve Wine.

Tomu se rika zpetna kompatibilita, a proto pomerne velka cast appek neprezije (nebo s potizema) prechod win 9x ->XP ... a totez plati o prechodu XP -> w7. Ze bys pak v sedmickach provozoval DOSovou appku, na to zapomen rovnou uplne.

BTW: 98 spustis nativne na vsem, co ma dostatecne malo RAM (512MB je strop, vejs je nenainstalujes - spustit uz nainstalovany dou, pokud jim reknes, ze maji pouzivat jen tech 512MB) ... a taky dostatecne malej disk (matne tusim ze strop je nekde kolem 20GB).
Název: Re:Starý program pod Win7+
Přispěvatel: grg 10. 10. 2016, 17:06:33
Tomu se rika zpetna kompatibilita, a proto pomerne velka cast appek neprezije (nebo s potizema) prechod win 9x ->XP ... a totez plati o prechodu XP -> w7.
Tá druhá časť až tak veľmi neplatí, pretože rozdiel Win9x a XP bol v celej architektúre (9x má v sebe stále časť toho DOSovského a 16-bitového základu, zatiaľ čo XP má už normálne NT jadro). No a práve programy pristupujúce k hardvéru starým DOSovským spôsobom vo Win9x majú problém.
Název: Re:Starý program pod Win7+
Přispěvatel: Daniel Kozak 10. 10. 2016, 17:12:16
Zdravím, řeším ve firmě obnovu starých PC. Kvůli speciálním programům pro CNC musí mít WIN. Bohužel jeden dost důležitý jede jen ve WIN95,98 + HW key. Ale co je také dobré, tak i ve WINE. Takže spouštím ve WIN7 virtuál, v něm Linux a v něm přes WINE tenhle starý program. Vše funguje, i když asi dost neelegantním způsobem. Neřešil někdo něco podobného? Nevím, kterým směrem se dát. Díky

Tak krom toho ze bych se vykaslal na ty win a rovnou jel na linuxu toho asi moc nezlepsis, spis je otazka proc? Mas nejake potize, nebo do toho chces rypat jen proto ze se ti to nezda? Pokud to druhe tak bych se na to vykaslal.

Jinak windows predstavil nedavnou nejakou vrstvu podpory pro linux, tak treba by v tom bezelo wine bez te virtualizace.  Dokonce mam pocit ze jsem kdysi davno provozoval wine pod windows, ale ma pamet me muze klamat, tak treba nejaka stara wine by bezela nativne.
Název: Re:Starý program pod Win7+
Přispěvatel: Daniel Kozak 10. 10. 2016, 17:15:43
Zdravím, řeším ve firmě obnovu starých PC. Kvůli speciálním programům pro CNC musí mít WIN. Bohužel jeden dost důležitý jede jen ve WIN95,98 + HW key. Ale co je také dobré, tak i ve WINE. Takže spouštím ve WIN7 virtuál, v něm Linux a v něm přes WINE tenhle starý program. Vše funguje, i když asi dost neelegantním způsobem. Neřešil někdo něco podobného? Nevím, kterým směrem se dát. Díky

Tak krom toho ze bych se vykaslal na ty win a rovnou jel na linuxu toho asi moc nezlepsis, spis je otazka proc? Mas nejake potize, nebo do toho chces rypat jen proto ze se ti to nezda? Pokud to druhe tak bych se na to vykaslal.

Jinak windows predstavil nedavnou nejakou vrstvu podpory pro linux, tak treba by v tom bezelo wine bez te virtualizace.  Dokonce mam pocit ze jsem kdysi davno provozoval wine pod windows, ale ma pamet me muze klamat, tak treba nejaka stara wine by bezela nativne.

No a mozna by slo zkusit https://www.reactos.org
Název: Re:Starý program pod Win7+
Přispěvatel: nobody(ten pravej) 10. 10. 2016, 17:47:12
pochopil sem to tak ze provozuje nekolik programu pro CNC (proto musi byt/zustat nativne Windows) a pak 1 program pro CNC co pod Win7 nebezi...
zkkouset CNC pod ReactOS asi neni to prave, ve virtualu to lepsi nez Linux+Wine nebude a na nativni beh to nebude vubec stabilni, obzvlast pro CNC kde se zadna prodleva neprijima...

jedine co me napada (a zaroven ze to urcite take nebude resenim) je podivat se na: https://cs.wikipedia.org/wiki/LinuxCNC
Název: Re:Starý program pod Win7+
Přispěvatel: JardaP . 10. 10. 2016, 18:34:27
Tak ReactOS je obvykle na hovno, ale protoze potebuje provozovat prave tak starou aplikaci, nelze vyloucit, ze to prave pobezi. Kdyby se jednalo o aplikaci pro W7, tak bych to ani nezkousel, ale kdyz je to z W98, mozna by to za test stalo. Steje tak nativni Linux + Wine, pokud pod tim nejak chodi ten HW klic.
Název: Re:Starý program pod Win7+
Přispěvatel: Medo 10. 10. 2016, 18:51:36
Zaujimava vyzva.
Nemozes/nechces/ned sa prevadzkovat win7 a v nom ako virtualka rovno ta win95/98 ?
Vmplayer, vmlite, ... (zaujimalo by ma, ako si ten ktory medzikus poradi s tym HW klucom)...
Název: Re:Starý program pod Win7+
Přispěvatel: Lol Phirae 10. 10. 2016, 19:02:40
Nech si to craknout.
Název: Re:Starý program pod Win7+
Přispěvatel: MartinM 10. 10. 2016, 19:03:24
Díky za tip na ReactOS, vyzkouším. Pak snad jedině zkusit někde sehnat licenci WIN98 a dát ji přímo do virtuálu.
WIN je bohužel nutný. Ale ten ReactOS určitě zkusím. Díky
Název: Re:Starý program pod Win7+
Přispěvatel: JardaP . 10. 10. 2016, 19:44:30
Ale ten ReactOS určitě zkusím. Díky

Prosim te, hlavne nezapomen dat vedet, jak to dopadlo. Myslim, ze to bude dost lidi zajimat. ReactOS v praxi se casto nevidi.
Název: Re:Starý program pod Win7+
Přispěvatel: Fantomas 10. 10. 2016, 21:26:28
Dosovska appka by pod 32bit windows bezet mela, da se nastavit nejaka kompatibilni mod. Pristup na hw key, ktery je asi na lpt, to uz asi fungovat nebude. Ja bych koupil starsi repas od hp a rozjel na tom win98, nez to resit pres nejakou emulaci...
Název: Re:Starý program pod Win7+
Přispěvatel: MKzB 11. 10. 2016, 08:15:21
Pro Windows 98 SE (second edition) existuje neoficiální SP, který řeší spoustu věcí, třeba limit 512 MB Ram a dále existuje i driver pro USB disky.
Web už neexistuje, ale archive.org ho zná.
https://web.archive.org/web/20071014231341/http://winpack.org/search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=9 (https://web.archive.org/web/20071014231341/http://winpack.org/search.php?rsvelikost=sab&rstext=all-phpRS-all&rstema=9)
Potřebné balíčky mám někde doma.
Název: Re:Starý program pod Win7+
Přispěvatel: LivingLegend 11. 10. 2016, 10:13:03
Ze bys pak v sedmickach provozoval DOSovou appku, na to zapomen rovnou

To je teda zajímavé že mi dosové aplikace fungují pod win 7 32b a ve win 10 32b ještě líp.

Cook se někde i vyjádřil že udělali něco s win 10 aby tam byla podpora dos aplikací...

Btw ve win 10 je nutné ve vlastnostech cmd je zaškrtnout starší konzoli. Při prvním spuštění ti řekne že nainstaluje NTVDM (nebo jak se to jmenuje) a pak to normáně funguje...
Název: Re:Starý program pod Win7+
Přispěvatel: borekz 11. 10. 2016, 11:44:13
To je teda zajímavé že mi dosové aplikace fungují pod win 7 32b a ve win 10 32b ještě líp.

DOSový program prý jde jen ve W9x, z čehož vyplává, že nejede v NTVDM. Nejspíš potřebuje přímý přístup na HW, jak tu zaznělo. Jedině udělat dva drivery. Jeden bude v NTVDM odchytávat výjimky při pokusech o zápis IO portů a druhý bude zapisovat na IO porty.

To, že DOS jde jen pod 32b Windows je zásluha tolik opěvovaného AMD. Intel jako první přišel s 64-bitovým procesorem Itanium, ale s úplně novou instrukční sadou, který nebyl nativně zpětně kompatibilní. Díru na trhu vyplnilo AMD s CPU, které umělo jak novou instrukční sadu AMD64, tak i x86/IA32. Protože pro něj vznikla hromada software, Intelu nezbylo nic jiného, než implementovat AMD64.
Otázkou je, proč v AMD rozhodli, že nové instrukce budou jen v novém režimu "longmode", ve kterém nebude V86. Instrukční dekodér stejně musí umět i staré instrukce, takže mě rozumný důvod nenapadá. Nejde o to, aby v jednom programu mohly být všechny režimy najednou, to nešlo ani na 386. Jde o to, aby režim CPU šel nastavit na úrovni každé aplikace, jak bylo zvykem na 386 (byla volba V86, 16b PM a 32b PM).
Název: Re:Starý program pod Win7+
Přispěvatel: borekz 11. 10. 2016, 12:05:47
Ostatní aplikace na WinE neběží ? Linux jako hlavní systém by byl určitě lepší než ve Virtuálu a asi i lepší než ReactOs. Navím mám dojem, že ReactOs taky nedá přímý přístup na HW.
Zajímalo by mě, jak se aplikace ve WinE dostane k tomu HW klíči.
Název: Re:Starý program pod Win7+
Přispěvatel: Medo 11. 10. 2016, 12:21:07
Mozno trochu sa tu motaju 2 veci. Win9x a Dos.
V konecnom dosledku idu myslim obidva OS zvirtualizovat (myslim, ze VM player s tym nebude mat problem).
Otazka ale znie - ci tato medzivrstva dokaze kompletne preniest pristup k HW, ako pozaduje HW kluc ...
Dosbox (na win7 64 bit) zvlada stare uctovnictva v pohode, horsie je to s tlacou ... (to len tak na okraj).
Název: Re:Starý program pod Win7+
Přispěvatel: Pajk 11. 10. 2016, 15:23:59
Zdravím, vzpomínám si, že existoval program UserPort, který fungoval jako ovladač ve Windows 2000/XP a zpřístupňoval světu userland programů přímý přístup na porty - zřejmě něco jako linuxové ioperm, iopl a následné in,out instrukce ... Vypadá to, že je stále ke stažení na http://www.asix.cz/products_museum_dwnld_userport.htm.