Fórum Root.cz
Hlavní témata => Software => Téma založeno: LivingLegend 30. 03. 2017, 00:12:33
-
Zdravím, přišel zamnou uživatel že by rád používal Linux na své stanici. Já vesměs proti tomu nic nemám, ale jedna ze stěžejních aplikací je psaná ve foxce. Jelikož v linuxu nejsem kovanej tak bych se rád zeptal zda existuje nějaký způsob virtualizace, jako mají win 7 s XP módem. (bezešvé spouštění aplikací)
Pro win by to mohlo řešit třeba VMware ThinApp ale 16bit zabalené aplikace jdou pouštět max na 32bit oknech popřípadě to ještě prý přebalit něco co se kamarádí i s Linuxem (očekávám že opět jen 32bit)... Což mi příjde jako slušné zvěrstvo.
Proto bych se rád zeptal jestli náhodou už tento problém někdo neřešil a neuměl by poradit.
-
dosbox to nerozjede? :D
-
Zdravím, přišel zamnou uživatel že by rád používal Linux na své stanici. Já vesměs proti tomu nic nemám, ale jedna ze stěžejních aplikací je psaná ve foxce. Jelikož v linuxu nejsem kovanej tak bych se rád zeptal zda existuje nějaký způsob virtualizace, jako mají win 7 s XP módem. (bezešvé spouštění aplikací)
Pro win by to mohlo řešit třeba VMware ThinApp ale 16bit zabalené aplikace jdou pouštět max na 32bit oknech popřípadě to ještě prý přebalit něco co se kamarádí i s Linuxem (očekávám že opět jen 32bit)... Což mi příjde jako slušné zvěrstvo.
Proto bych se rád zeptal jestli náhodou už tento problém někdo neřešil a neuměl by poradit.
Foxku běžně pouštím v dosemu.
-
jen pridam postup... pro dosbox i dosemu ;)
staci nainstalovat prislusne(j) balicek(y), priklad pro *ubuntu/Debian/Mint (a dalsi DEB based distribuce)...
sudo apt-get install dosbox dosemu
pusteni aplikace pres dosbox:
dosbox /cesta/k/tomu/programu/program.exe
pusteni pres dosemu:
dosemu /cesta/k/tomu/programu/program.exe
narozdil od toho XP rezimu ve Win a problemu 64/32/16bit tohle bezi bez problemu i na 64bit Linuxu, jde proste o emulator DOSu u dosboxu se hlasi jako MSDOS5, u dosemu nevim...
DOSBOX muzest vyzkouset i sam krome GNU/Linuxu i ve Windwos, OSX a dalsich :)
http://www.dosbox.com/download.php?main=1 (http://www.dosbox.com/download.php?main=1)
a muzes si do toho nainstalovat i Windows 3.1 :))
-
Dík moc vyzkouším... ;)
-
Pokud chcez mit prakticky 100% kompatibilitu, tak DOSBox. Pokud ale uzivatel napriklad vyzaduje tisk z te foxky (coz asi bude?), tak dosemu, kde se to da nastavit.
-
Připravte se ale na to, že to dost žere výkon CPU. Zkoušel jsem pod linuxem v dosboxu provozovat dosové účetnictví. Ne že by to snad nešlo, ale bylo to docela líné.
-
line kvuli emulaci nebo cpu/ram?
-
To se mi nejak nezda, v dosboxu bezne parim hry a jde to svizne. Neverim, ze by ucetnictvi potrebovalo vice.
-
Připravte se ale na to, že to dost žere výkon CPU. Zkoušel jsem pod linuxem v dosboxu provozovat dosové účetnictví. Ne že by to snad nešlo, ale bylo to docela líné.
Skusali ste zvysit rychlost virtualneho procesoru v dosboxe? Lebo niekedy je to nastavene na menej, aby hry, co rataju takty nesli prilis rychlo. (Len sa pytam, nepodpichujem)
-
jeste je mozost Wine mam 16bit app a pod dosbox/emu to nebylo ono, Wine jede v pohode a plne v nem podporuje i clipboard!
-
Problém s pomalým během účetnictví vznikl původně po změně PC účetní, která místo prastarého PC s Pentiem 4 a Win XP dostala nové PC s Windows 10 64bit (Core i5, SSD disk). Program pak prostě musel na těch 64 bitových windows běžet přes DosBox a bylo to pomalejší než na původním stroji s P4. Ale jen to účetnictví. Klasické Win programy samozřejmě neměly problém. Nejdřív jsem hledal příčinu různě v nastavení a pak to testnul i pod Linuxem, ale výsledek se výrazně nezlepšil. No nakonec to dopadlo tak, že se účetní na to nové PC daly 32 bitové Win 10 a už to zase běhá OK.
-
Program pak prostě musel na těch 64 bitových windows běžet přes DosBox a bylo to pomalejší než na původním stroji s P4.
Zásadní chyba. Měl jsi jí to nejdřív nechat měsíc provozovat na 386ce s MS-DOSem, a pak teprve přejít na DOSBox ;D
-
No jednu 386ku doma ještě mám (40MHz, 8MB RAM, Win95). Že bych to na tom zkusil rozjet? ;)
-
No jednu 386ku doma ještě mám (40MHz, 8MB RAM, Win95). Že bych to na tom zkusil rozjet? ;)
Jen aby ty 25 let stare kondenzatory nezmorfovaly na rezistory :-D
-
Připravte se ale na to, že to dost žere výkon CPU. Zkoušel jsem pod linuxem v dosboxu provozovat dosové účetnictví. Ne že by to snad nešlo, ale bylo to docela líné.
Dosemu tím netrpí.
-
ja neco takoveho zprovoznoval (stare ucto na bazi fox pro) a v dosemu to padalo. Dosbox je ok, jen se mi tam nepodarilo zprovoznit tisk. Nastesti ten tisk nebyl tak nutny (tisknou to jinde).
-
A už jedou bulánci, nebo musím počkat na LP?
-
ja neco takoveho zprovoznoval (stare ucto na bazi fox pro) a v dosemu to padalo. Dosbox je ok, jen se mi tam nepodarilo zprovoznit tisk. Nastesti ten tisk nebyl tak nutny (tisknou to jinde).
Použijte FreeDOS na VirtualBoxu. Ten se stále vyvíjí. Dá se tam zprovoznit i ssh a přistupovat k němu z terminálu. http://www.freedos.org/
-
ja neco takoveho zprovoznoval (stare ucto na bazi fox pro) a v dosemu to padalo. Dosbox je ok, jen se mi tam nepodarilo zprovoznit tisk. Nastesti ten tisk nebyl tak nutny (tisknou to jinde).
Použijte FreeDOS na VirtualBoxu. Ten se stále vyvíjí. Dá se tam zprovoznit i ssh a přistupovat k němu z terminálu. http://www.freedos.org/
da se z toho tisknout na paralelni port?
-
ja neco takoveho zprovoznoval (stare ucto na bazi fox pro) a v dosemu to padalo. Dosbox je ok, jen se mi tam nepodarilo zprovoznit tisk. Nastesti ten tisk nebyl tak nutny (tisknou to jinde).
Použijte FreeDOS na VirtualBoxu. Ten se stále vyvíjí. Dá se tam zprovoznit i ssh a přistupovat k němu z terminálu. http://www.freedos.org/
Dosemu taky umí spouštět freedos. Má to hodně nastavení, ještě se mi nestalo, abych něco nerozjel (z běžných aplikací, o hrách se nebavím na to je DOSBOX). Pravda, ale já pamatuju dobu DOSu a to jak se to muselo umět pořádně nastavit a Dosemu mi vždy přišlo stabilnější než origo DOS na skutečném HW.
-
ja neco takoveho zprovoznoval (stare ucto na bazi fox pro) a v dosemu to padalo. Dosbox je ok, jen se mi tam nepodarilo zprovoznit tisk. Nastesti ten tisk nebyl tak nutny (tisknou to jinde).
Použijte FreeDOS na VirtualBoxu. Ten se stále vyvíjí. Dá se tam zprovoznit i ssh a přistupovat k němu z terminálu. http://www.freedos.org/
da se z toho tisknout na paralelni port?
Mělo by to jít, s verzí VirtualBoxu do 5.10 byly nějaké potíže, od verze 5.1.11 by to snad mohlo jít. Musíte nastavit něco takového
VBoxManage modifyvm "FreeDOS 1.1" --lptmode1 LPT1
VBoxManage modifyvm "FreeDOS 1.1" --lpt1 0x378 7
a nebo zkuste ještě vDos https://sourceforge.net/projects/vdos/
-
@crown
Ten vDos je pro windows, spouštěl jsem ho na Linuxu pod Wine a fungovalo to. Má celkem dobrou dokumentaci, takže o LPT: tam asi něco najdete.
-
Řešil jsem totéž, aplikace Foxpro 2.0. Funguje mi to celkem dobře v kombinaci Ubuntu 14.04 + dosemu (minimalistická textová instalace), obraz na VMWare má asi 3 GB. Jen mám problém s horkými klávesami ve Foxpro (Ctrl-F, Ctrl-O apod.).
Buď nefungují, nebo se do nich musí klepnout víckrát. Aplikace mi běží přes putty. Nevěděl by někdo, jak ten problém vyřešit?
-
v dosboxu staci dat prikaz "cycles max" (nebo to nastavit v konfiguraku) aby to poustel co nejvetsi rychlosti, pak by problemy s rychlosti mely odpadnout, defaultne je u real mode tusim 5000 cyklu coz muze byt malo
-
Dopoledne jsem tu psal, ze otestuju to dosove ucetnictvi na stare 386ce. Udelal jsem par testu a 386ka byla samozrejme nejpomalejsi. Ale napisu vysledky, co jsem nameril.
Meril jsem dobu, po kterou to ucetnictvi startuje. Casy jsou v sekundach.
198 s ... 386 DX na 40MHz, Win 95 32bit
79 s ... Dual Pentium E2220 na 2.4 GHz, Win 7 64bit, DosBox
63 s ... Celeron N3350 na 2.4GHz turbo, Debian 8 64bit, DosBox
2 s ... Pentium 4 na 2.66GHz, Win XP 32 bit
Zkousel jsem v dosboxu i "cycles max", ale oproti "cycles auto" nebyl zadny vetsi rozdil, takze hlavni vliv ma asi emulace diskovych operaci.
-
Přidám ještě jeden čas:
75 s ... PowerPC 970 na 2GHz, Debian 7.11, DosBox
jedná se o Apple Power Mac G5
-
si to shrnem... z Windows v Putty pres SSH lezes na ve VMWare bezici Ubuntu k dosemu pro Foxpro? nebylo by lepsi nativni Ubuntu? problem s hotkey by to take asi resilo ;)
-
Přidám ještě jeden čas:
a zkousel si to v dosemu?
-
si to shrnem... z Windows v Putty pres SSH lezes na ve VMWare bezici Ubuntu k dosemu pro Foxpro? nebylo by lepsi nativni Ubuntu? problem s hotkey by to take asi resilo ;)
Pokud je to tak, tak nejlepší volba je je vDos, který běží pod Windows.
-
asi bych zkusil virtualbox nebo vmware, oboji umi virtualizovat win 3.1, w95 ...
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Celkem logicky. Wine neni emulator (hadejte, proc se to jmenuje Wine), ale preklada API Widli na API Linuxu, navic to dela pro GUI aplikace, takze byste musel ve Wine pustit nejaky emulator CMD.
Ale mozna by slo do Linuxu doinstalovat nejake 32 bitove knihovny nebo neco a treba by to slo. Hrabnete do Guuglu, jak se to dela, kdyz potrebujete pustit 32 b aplikaci na 64 b Linuxu. Treba to jde tak nejak podobne i pro Wine.
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Celkem logicky. Wine neni emulator (hadejte, proc se to jmenuje Wine), ale preklada API Widli na API Linuxu, navic to dela pro GUI aplikace, takze byste musel ve Wine pustit nejaky emulator CMD.
Ale mozna by slo do Linuxu doinstalovat nejake 32 bitove knihovny nebo neco a treba by to slo. Hrabnete do Guuglu, jak se to dela, kdyz potrebujete pustit 32 b aplikaci na 64 b Linuxu. Treba to jde tak nejak podobne i pro Wine.
Spouštět 32bitové Windowsí aplikace jde pod 64bitovým Linuxem naprosto bezproblémově. WINE implementuje 32bitové WinAPI a je úplně fuk, na jakém OS WINE běží. Pro běh 64bitových Win aplikací se používá WINE64.
-
Tak jsem zkusil wine. [...]
a zkusil jsi uz to dosemu? kdyz dosbox mas pomalej, je dosemu urcite vhodnejsi volba pro dos aplikaci nez wine...
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Celkem logicky. Wine neni emulator (hadejte, proc se to jmenuje Wine), ale preklada API Widli na API Linuxu, navic to dela pro GUI aplikace, takze byste musel ve Wine pustit nejaky emulator CMD.
Ale mozna by slo do Linuxu doinstalovat nejake 32 bitove knihovny nebo neco a treba by to slo. Hrabnete do Guuglu, jak se to dela, kdyz potrebujete pustit 32 b aplikaci na 64 b Linuxu. Treba to jde tak nejak podobne i pro Wine.
No tak 32b jde pod 64b stejne jako na woknech. Trosku jsem cekal ze by tma 16b mohla jit, treba ze by si wine do emuloval co potrebuje... zkusim to doseum, ale to je porad virtualizace :-(
-
No tak 32b jde pod 64b stejne jako na woknech...
MS-DOS přímo na HW pojede. V současných systémech ne. Pokud jde o rychlost, je nasnadě použít jiné řešení.
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Celkem logicky. Wine neni emulator (hadejte, proc se to jmenuje Wine), ale preklada API Widli na API Linuxu, navic to dela pro GUI aplikace, takze byste musel ve Wine pustit nejaky emulator CMD.
Ale mozna by slo do Linuxu doinstalovat nejake 32 bitove knihovny nebo neco a treba by to slo. Hrabnete do Guuglu, jak se to dela, kdyz potrebujete pustit 32 b aplikaci na 64 b Linuxu. Treba to jde tak nejak podobne i pro Wine.
pod wine použijte vDos, to funguje. https://www.vdos.info/
výhodou je slušný vzhled true type fontů a možnost roztažení na celou obrazovku
-
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Celkem logicky. Wine neni emulator (hadejte, proc se to jmenuje Wine), ale preklada API Widli na API Linuxu, navic to dela pro GUI aplikace, takze byste musel ve Wine pustit nejaky emulator CMD.
Ale mozna by slo do Linuxu doinstalovat nejake 32 bitove knihovny nebo neco a treba by to slo. Hrabnete do Guuglu, jak se to dela, kdyz potrebujete pustit 32 b aplikaci na 64 b Linuxu. Treba to jde tak nejak podobne i pro Wine.
pod wine použijte vDos, to funguje. https://www.vdos.info/
výhodou je slušný vzhled true type fontů a možnost roztažení na celou obrazovku
A taky tisk přes GDI, nebo do pdf