Fórum Root.cz

Hlavní témata => Software => Téma založeno: LivingLegend 30. 03. 2017, 00:12:33

Název: Dosová aplikace pod Linuxem
Přispěvatel: 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.
Název: Re:Dosova apliakce pod linuxem
Přispěvatel: soriako 30. 03. 2017, 00:29:12
dosbox to nerozjede? :D
Název: Re:Dosova apliakce pod linuxem
Přispěvatel: ByCzech 30. 03. 2017, 02:00:23
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.
Název: Re:Dosova apliakce pod linuxem
Přispěvatel: nobody(ten pravej) 30. 03. 2017, 02:32:00
jen pridam postup... pro dosbox i dosemu ;)

staci nainstalovat prislusne(j) balicek(y), priklad pro *ubuntu/Debian/Mint (a dalsi DEB based distribuce)...
Kód: [Vybrat]
sudo apt-get install dosbox dosemu
pusteni aplikace pres dosbox:
Kód: [Vybrat]
dosbox /cesta/k/tomu/programu/program.exe
pusteni pres dosemu:
Kód: [Vybrat]
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 :))

Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: LivingLegend 30. 03. 2017, 08:18:00
Dík moc vyzkouším... ;)
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: tisnik 30. 03. 2017, 08:46:17
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: petr 30. 03. 2017, 15:32:34
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é.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: LivingLegend 30. 03. 2017, 16:33:13
line kvuli emulaci nebo cpu/ram?
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Boo 30. 03. 2017, 17:26:17
To se mi nejak nezda, v dosboxu bezne parim hry a jde to svizne. Neverim, ze by ucetnictvi potrebovalo vice.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: balki 30. 03. 2017, 17:27:58
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)
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: # 30. 03. 2017, 17:56:42
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!
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: petr 30. 03. 2017, 20:52:21
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Radovan. 30. 03. 2017, 21:49:20
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
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: petr 31. 03. 2017, 08:09:54
No jednu 386ku doma ještě mám (40MHz, 8MB RAM, Win95). Že bych to na tom zkusil rozjet?  ;)
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Boo 31. 03. 2017, 09:08:58
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
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: ByCzech 31. 03. 2017, 09:12:16
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í.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: crown 31. 03. 2017, 09:29:59
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).
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Lol Phirae 31. 03. 2017, 09:50:31
A už jedou bulánci, nebo musím počkat na LP?
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 31. 03. 2017, 10:07:20
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/
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: crown 31. 03. 2017, 12:17:15
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?
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: ByCzech 31. 03. 2017, 12:26:11
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 31. 03. 2017, 12:32:26
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
Kód: [Vybrat]
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/
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 31. 03. 2017, 12:35:19
@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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Kodl 31. 03. 2017, 12:42:38
Ř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?
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Danny 31. 03. 2017, 15:06:45
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
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: petr 31. 03. 2017, 19:49:16
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: petr 31. 03. 2017, 20:33:26
Přidám ještě jeden čas:

75 s ... PowerPC 970 na 2GHz, Debian 7.11, DosBox

jedná se o Apple Power Mac G5
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: nobody(ten pravej) 01. 04. 2017, 02:55:20
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 ;)
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: nobody(ten pravej) 01. 04. 2017, 02:59:15
Přidám ještě jeden čas:
a zkousel si to v dosemu?
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 01. 04. 2017, 06:13:12
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Lojza 01. 04. 2017, 16:40:01
asi bych zkusil virtualbox nebo vmware, oboji umi virtualizovat win 3.1, w95 ...
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: LivingLegend 04. 04. 2017, 18:28:41
Tak jsem zkusil wine. Podle vseho wine nepomuze kdyz mam 64b OS
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: JardaP . 04. 04. 2017, 19:02:25
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Neviditelný 04. 04. 2017, 19:22:13
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.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: nobody(ten pravej) 04. 04. 2017, 20:11:56
Tak jsem zkusil wine. [...]
a zkusil jsi uz to dosemu? kdyz dosbox mas pomalej, je dosemu urcite vhodnejsi volba pro dos aplikaci nez wine...
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: LivingLegend 04. 04. 2017, 22:32:44
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 :-(
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: drobaxis 05. 04. 2017, 12:47:16
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í.
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 05. 04. 2017, 12:52:58
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
Název: Re:Dosová aplikace pod Linuxem
Přispěvatel: Ivan Nový 05. 04. 2017, 12:54:54
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