Forum

Z PMD 85 Infoserver

:: späť na zoznam tém ::
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  22.08.2018 20:36:41
Predmet  Predmet ::  Průzkumník pásky - zkušenosti
Při velmi častém používání jsem vysledoval následující chování průzkumníka:

1) Pokud v režimu emulace PMD-85 verze 1 uložím soubor na virtuální MGF pásku a pak tento soubor přehrávám standardní rychlostí (tedy ne TURBO) a zvuk z "kazety" zachytím do souboru *.wav (mám samozřejmě vypnut zvuk měniče pověšeného na 8255) - tak tento akustický záznam nejsem schopen nahrát na fyzickém PMD 85-2A. Konkrétně Funny Fruits vyvíjím na ve vašem emulátoru pod verzí 1 kvůli podpoře myši ale zvukový výstup pořizuji pod verzí 2A, aby to fyzický stroj 2A identifikoval.

2) Pokud není ptp soubor uložen v pracovním adresáři emulátoru, pracuje záznam na virtuální pásku (MGSV) dosti nespolehlivě v tom smyslu, že operace zápisu navenek proběhne, ale velmi často se neobjeví nově pořízený záznam v ptp souboru. Nepomáhá ani nějaká "občerstvovací" operace typu otevřít/zavřít/editovat,... nad ptp souborem. Ovšem nestane se to vždy. Bližší specifikaci podmínek, při kterých jev nastává jsem zatím nezjistil.

Tolik inspirace pro nadcházející dlouhé zimní večery.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  29.08.2018 10:35:39
Predmet  Predmet ::  Re: Průzkumník pásky - zkušenosti
1) To je celkom pravdepodobné a marí sa mi, že som to dávnejšie sám pozoroval. Preto je vhodnejšie na "vypískanie" použiť PTP Manager.
Principiálne by malo byť jedno, či je záznam vytvorený na PMD 85-1 alebo vyšších.

2) To je veľmi čudné. Nič také som nepozoroval. A malo by byť úplne jedno, či je cieľové PTP v "pracovnom" adresári Emulátora, alebo je úplne niekde mimo. Je to len iná cesta.
Ibaže by tam bol problém s relatívnou vs. absolútnou cestou k súboru. Neviem.
 
Správa
Autor  Autor ::  Martin Bórik
Poslaná  Poslaná ::  03.09.2018 13:55:12
Predmet  Predmet ::  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.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  08.09.2018 16:34:57
Predmet  Predmet ::  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.
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  08.09.2018 19:05:28
Predmet  Predmet ::  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.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  19.12.2018 21:49:19
Predmet  Predmet ::  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
 
Správa
Autor  Autor ::  Roman Bórik
Poslaná  Poslaná ::  20.12.2018 21:07:07
Predmet  Predmet ::  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.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  21.12.2018 00:09:44
Predmet  Predmet ::  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.
 
Správa
Autor  Autor ::  Libor L.A.
Poslaná  Poslaná ::  20.12.2018 22:54:00
Predmet  Predmet ::  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.
:: späť na zoznam tém ::