Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Martin Bórik
Posted  Posted ::  2018-09-03 01:55:12 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Skôr to vidím na problém práv, UAC je prevít a môže sa diať to, že Widle odrežú emulátoru prístup k iným priečinkom, hlavne ak ide o prechod user-space / system-space.
 
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2018-09-08 04:34:57 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Ještě jsem vysledoval další věci spojené s tím problémem při záznamu. První položku na virtuální MGF pásek (ptp soubor) to uloží vždy bezchybně. Při pokusu o záznam dalšího souboru to nefunguje, bez ohledu na to, zda jsem do ptp souboru ukládal hned po uložení souboru prvního, či zda jsem mezi tím vypnul emulátor a znovu jej spustil. Další věc, která s tím možná souvisí je fakt, že rozsvícení ikony záznamu do ptp souboru na dolní stavové liště trvá téměř 4 vteřiny od zadání příkazu MGSV. Problém s adresáři to asi opravdu není, ty problémy se dějí ve všech adresářích.
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2018-09-08 07:05:28 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
To je čudné. Skúšal som opakovane za sebou MGSV a vždy mi to uložilo správne.

To, že sa ikonka záznamu rozsvieti až po asi 4 sekundách, je v poriadku. Emulácia záznamu na pásku sa deje odchytávaním úvodnej sekvencie FF 00 55. Tej ale predchádza práve asi 4 sekundový zavádzací tón.
 
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2018-12-19 09:49:19 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Zase mám nějaké zkušenosti s problémy při zápisu na pásku v emulátoru. Problémy to dělá, pokud má první soubor na pásce změněnu adresu začátku (ručně v manažeru pásky pod emulátorem). Pokud ten soubor posunu na druhou pozici, záznam přes MGSV funguje naprosto správně. Ale někdy to problémy nedělá vůbec a teď mi cca 2 týdny jel záznam na pásku naprosto bez problémů. Takže spíše to se změnou startovací adresy prvního souboru nesouvisí, ale je to řešení, když to nejede.

Možná ještě upřesnění: Když to nefunguje, tak se na pásku po provedení příkazu MGSV nezapíše nic, a při dalším pokusu o zápis po novém spuštění emulátoru se (někdy) zapíše sekvence bez hlavičky dlouhá přesně 63 bajtů (délka je vždy stejná). Obsah vypadá například takto:

3F 00 3F 00 FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 55 55 55 55 55 55 55 55 55 55 55 55
55 55 55 55 00 3F 00 00 10 00 54 45 53 54 20
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2018-12-20 09:07:07 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Hmm, je to fakt čudné. Snažil som sa ukladať, meniť hlavičky súborov, presúvať a nič neočakávané sa nestalo.
Chcelo by to nejaký presný deterministický postup...

V tom Hexdumpe je vidieť, že na začiatku je dvakrát dĺžka hlavičkového bloku - 63 bytov. Takže tam fakt niečo zlyhalo pri indexovaní buffra, ktorý sa potom zapisuje do PTP súboru.
Samozrejme, pri načítavaní PTP súboru takýto obsah rozhodí celú tú sekvenciu za sebou nasledujúcich blokov.
 
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2018-12-21 12:09:44 AM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Nedá mi to spát a tak zkouším a přišel jsem na následující věc. Pravděpodobnost selhání se rapidně zvyšuje, když jsou některé parametry nově ukládaného záznamu do ptp souboru stejné jako parametry již existujícího prvního záznamu v ptp souboru. Ale stoprocentní korelace tam není. Ale takto se mi daří simulovat. Když postupně ukládám nové záznamy do ptp souboru a jejich délku volím postupně takovou, jako mají již uložené záznamy, tak jakmile zvolím délku stejnou jako má první záznam, tak v té chvíli se ten záznam už neuloží. Délka druhého až posledního záznamu nehraje při selhání roli. Jen ten první záznam je nějaký kritický. Někdy je nutné ke stejné délce přidat i stejný název, pak se chyba objeví ihned.

Kvůli odlišení jsem slovem "záznam" myslel datový blok PMD-85, ukládaný příkazem MGSV na virtuální MGF pásku a slovem "soubor" myslím skutečný soubor souborového systému PC s příponou ptp.
 
Message
Author  Author ::  Libor L.A.
Posted  Posted ::  2018-12-20 10:54:00 PM
Subject  Subject ::  Re: Průzkumník pásky - zkušenosti
Přesně jak říkáš, pokaždé, když se problém objeví, snažím se vypozorovat zákonitosti, které k tomu vedou.

1) Je zajímavé, že téměř celou dobu vývoje JSW se nic nedělo. Ale to jsem ukládal "slušné" soubory s hlavičkou, generované pomocí MGSV. Až když jsem začal dělat kejkle s převodem na bezhlavičkové bloky, tak se problémy objevily. A mám takový nepotvrzený dojem, že stejně to bylo i minule.

2) Když se ty problémy objeví, tak univerzálně funkční cestou je založit nový ptp soubor a do něj data uložit. To funguje. Ale funguje to jen do tohoto nového ptp souboru. Do toho problémového se i nadále zapisovat nedá. Tam právě pomáhá přehození pořadí záznamů, jak jsem psal. Takže spíše usuzuji na porušení struktury ptp souboru a následné přetrvávání problémů až do nějaké redefinice formátu.

3) Někdy se také stává, že když chci data do již založeného a otevřeného ptp souboru uložit, tak ptp manažer otevře dialogové okno pro výběr souboru, přestože je ptp soubor již vybrán a otevřen. Ale pokud se tak stane, tak je vyhráno, protože v těchto případech se problémy se záznamem neobjeví.

Jak něco vypozoruji, zase se ozvu.
:: back to start of topic :: back to topic list ::