
dos box
Zdravím, chtěla jsem si zahrát jen tak pro pobavení, nějakou ze starých her, např. prehistorik, který nelze spustit jinak než přes dos box. Proto jsem si ho stáhla, ale hra mi pořád nejde spustit, dělala jsem to tím způsobem, že jsem tu složku přetáhla na ten bos box, pak jsem taky zkoušela to otevřít winrarem a přetáhnout tam pouze .exe a pořád nic. Čím to může být?
pořdá mi to nejde :/
Ten článek jsi četla a zkoušela to podle něj?
Co ten DOSBOX vlastně umožňuje?
Dám příklad:
Napsal jsem zkušební prográmek v BASICu co přes paralelní port rozsvěcuje a zase zhasíná LEDky.
Asi takhle:
lptleds.gif
Až do W98 to funguje, od W XP podle předpokladů už ne.
Když to spustím pod DOS BOX - bude to zase fungovat?
Potřeba vyzkoušet.
Primární problém v této věci je, že současné programy nepřistupují na tyto porty přímo, ale zprostředkovaně.
Dále zde funguje tzv. bufferovaní, které přispívá svou trochou do mlýna.
nefunguje ziadne bufferovani. Win bezi v chranenom rezime a akakolvek I/O operacia vyvola CPU exception a OS ju nevykona. Na LPT sa leze v protected mode cez ovladac LPT (CreateFile atd, pripadne ak ma clovek dostatok info o IO-kodoch ovladaca tak cez DeviceIOControl). Je mozne tam liezt aj cez nejaky I/O driver ale tym by sa to miesalo LPT ovladacu do "polievky" a mohlo by to davat blbe vysledky, preto sa to standardne nerobi ani cez nejaky doinstalovany I/O driver (specialne veci napr. uC programatory pre LPT ale lezu na porty cez I/O driver)
Ale funguje. Myslím bufferování. Zkoušel jsem komunikaci přímo z Win přes USB-seriový port a tam to paměť bufferování kazila.
Rozhodila synchronizaci. Když se vypla paměť, začlo to teprve chodit.
Co tu do toho meles USB a seriovy port? To je uplne nieco ine.
P.S. a ked ti vadi buffer COM portu tak mas chybne napisany SW.
Ne. (resp. moc by som sa divil keby to fungovalo).
Dosbox je emulator a ne plnohodnotny dos.
Pro pohodlné hraní her pod DOSBoxem doporučuji nějakou nadstavbu, např. AmpShell.
a to je co? jak to funguje?
proč to nevyzkoušíš? Nádstavba, abys nemusela psát do "Dos"boxu..
když já tomu prd rozumim, co mám dát do těch prvních 3 řádků?
prvy riadok: nejaky tvoj nazov, jaky chces.
druhy riadok - kde je ten exe hry na disku (rozbaleny)
treti riadok - ktora zlozka ma byt v dosboxe akoze disk C:, t.j. tam nastavis zlozku v ktorej mas rozbalene tie vsetky subory hry.
Musíš taky AmpShel "provázat" s DOSBoxem, minimálně ty první dva Select-y.
Zkoušel jsem stáhnout DOSbox z teto stranky a i prehistorika http://www.bestoldgames.net/stare-hry/prehistorik- 2.php prehistorika jsem rozbalil a soubor pre2.exe jsem přetáhl na ikonu s dosboxem. několikrát jsem zmáčkl "mezerník" a prehistorik v pohodě naběhne.
tak to jste asi kouzelník,mě to nejde ať se snažim sebevíc
Ono to chce trochu chapat a zapojit par mozgovych buniek. Ked sa dobre pamatam (naposledy som to skusal pred 5rokmi) Dosbox vie namapovat nejaku zlozku disku ako virtualny disk dosboxu. Nastavis si v dosboxe ze jaka zlozka to ma byt, do tej zlozky nakopirujes to co chces v tom dosboxe "vidiet" (ak hra ma 150suborov tak tam nakopirujes 150suborov), a nasledne v dosboxe spustis exe hry.
ta hra se začne spouštět ale pak tam naskočí:
SWAP MESSAGE: insert the disk with KEYB.SQZ
Press RETURN to continue or ESC to cancel.
a tím to hasne
Skusi si precitat co som pisal vyssie a snaz sa to pochopit. Pripadne si k tomu zavolaj kohokolvek kto je schopny ten text pochopit.
ale já to pochopila, říkám, že se ta hra začala v tom dosboxu spouštět a pak se v tom okně objevilo (viz. řádek nahoře)
Nenamapovala si tu zlozku ako disk dosboxu alebo v tej zlozke nie su vsetky subory hry (chyba tam napr. KEYB.SQZ). Musia byt rozbalene samozrejme. Vsetko potrebne som uz napisal vyssie. zavolaj si k tomu niekoho kto to je schopny pochopit.
ano, přesně tuto hlášku to píše, když spustíš hru z nerozbalené složky :) právě jsem odskoušel
Když vidím winrar, pak mám hloupou otázku. Předpokládám, že nějaké soubory byly zabaleny v rar, rozbalila jste to?