Dosbox

Software potřebné k práci s elektronikou

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#46 Příspěvek od asdf »

Dal jsem v Linuxu touch *. A už jsou špatně všechny.
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#47 Příspěvek od lesana87 »

Zkusila jsem pustit pod dosboxem command.com z MSDOSu 5.0 a to ničemu nepomohlo.

Když se změní datum vytvoření těch datových soborů, tak jsou špatně i pod DOSem.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#48 Příspěvek od asdf »

Tak jsem změnil v to exe 3 bajty a už to chodí.
Přílohy
upraveno.zip
(99.97 KiB) Staženo 37 x
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#49 Příspěvek od lesana87 »

8O Co jsi mu provedl?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#50 Příspěvek od asdf »

Taková menší lobotomie. Místo instrukce, na kterou to skáče, když je to špatně, jsem dal JMP na instrukci, kam to skáče, když je to dobře. Ale hrát to neumím, takže nepoznám, jestli je vše v pořádku.
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#51 Příspěvek od lesana87 »

Aha, takže jsi tu kontrolu vyřadil. Ale chyba je tedy někde v DOSBOXu, že blbě interpretuje datum založení souboru?
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#52 Příspěvek od asdf »

Jestli jsem se v tom dobře zorientoval, tak jsem vyřadil úplně všechny kontroly. Ne jen datum. A asi je problém v dosboxu s datumem. Co jsem koukal, tak ten jeden soubor, který byl podle něj špatně, měl letní čas. Ostatní měly zimní. Tak je klidně možné, že to dosbox dělá dobře a msdos špatně.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#53 Příspěvek od asdf »

Asi bude lepší toto neinvazivní řešení:

Kód: Vybrat vše

touch -d "2000-03-28 19:44:14.000000000 +0200" 21SPOSC.DAT
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#54 Příspěvek od lesana87 »

Jak se pozná u soboru ve FAT, jestli má zimní nebo letní čas, to přece nikde v adresářové položce uložené není? 8O
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#55 Příspěvek od asdf »

Ve FAT to asi není. Já koukal v Linuxu. Nějak to asi musel udělat ten rozzipovávač. A DOSBOX to asi dělá jinak.
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#56 Příspěvek od lesana87 »

Linux z nějakého důvodu interperetuje čas založení toho 21SPOSC.DAT jako 20:44, ale pod DOSem to je 19:44. A některé distribuce linuxu asi mají tuhle chybu opravenou.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#57 Příspěvek od asdf »

V mém případě to šlo ještě přes zip. Takže nějak se to muselo zabalit, nějak pak rozbalit. Já tomu moc nerozumím, takže se zatím trochu bojím to označit za chybu v DOSBOXu nebo Linuxu.
Uživatelský avatar
rnbw
Příspěvky: 37414
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#58 Příspěvek od rnbw »

Rozbaloval som to unzipom v Linuxe.
Uživatelský avatar
lesana87
Příspěvky: 4395
Registrován: 20 zář 2014, 00:00

#59 Příspěvek od lesana87 »

Mám ty soubory na disketě, strčená do PC s DOSem ukazuje u 21SPOSC.DAT 7:44p, strčená do PC s Linuxem ukazuje 8:44p.

Edit: 28.3.2000 byl letní čas, DOS to neřeší, Linux to zřejmě interpretuje různě, když někdo to má dobře a někdo špatně.
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#60 Příspěvek od asdf »

Je v tom zmatek. On ten Linux a DOSBOX asi musí taky počítat s tím, že někdo nestřídá zimní/letní čas. To aby se pak zvencnuli. Nakonec ještě skončíme u toho řešení s tou lobotomií.
Odpovědět

Zpět na „Software“