Stránka 4 z 27

Napsal: 11 pro 2025, 12:59
od asdf
Dal jsem v Linuxu touch *. A už jsou špatně všechny.

Napsal: 11 pro 2025, 13:06
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.

Napsal: 11 pro 2025, 15:38
od asdf
Tak jsem změnil v to exe 3 bajty a už to chodí.

Napsal: 11 pro 2025, 17:14
od lesana87
8O Co jsi mu provedl?

Napsal: 11 pro 2025, 17:19
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.

Napsal: 11 pro 2025, 17:38
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?

Napsal: 11 pro 2025, 17:46
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ě.

Napsal: 11 pro 2025, 17:57
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

Napsal: 11 pro 2025, 18:09
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

Napsal: 11 pro 2025, 18:13
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.

Napsal: 11 pro 2025, 18:19
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.

Napsal: 11 pro 2025, 18:24
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.

Napsal: 11 pro 2025, 18:33
od rnbw
Rozbaloval som to unzipom v Linuxe.

Napsal: 11 pro 2025, 18:34
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ě.

Napsal: 11 pro 2025, 18:50
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í.