Dne 14.12.2014 v 12:20 Miloš napsal(a):
Máš pravdu, práve to pozerám. Ostáva ti len previesť MZF na WAV a kuknúť to tam. Alebo ideálne nahrať WAV zo Zdeňkovho emulátora.
Nerozumim. To jak ty data na CMT vypadaji je presne popsano v SM, viz odkaz od Radka. Predpokladam, ze napr. v pripade odesilani rychlosti 2400 baudu ty casy jen o polovinu zkratim. Z WAVu bych se k tomuto tematu uz zrejme nic zajimaveho nedozvedel.
Ten dotaz, ktery jsem v puvodnim mailu polozil je jen o tom, ze nerozumim tomu proc je zrovna tento pomer short/long oficialne oznacovan jako 1200 baudu, protoze at pocitam, jak pocitam, tak mi z toho tech 1200 bps nevychazi a predpokladam, ze je to urceno nejakym statistickym prumerem.
No a keď už spomínaš CMT, jeden z mojich nápadov, ktorý by si mohol skúsiť realizovať je automatická detekcia rýchlosti čítania. Niektoré programy vyžadujú 2x rýchlosť (napr. Saboteur). Pri testovaní portov by si zistil ako sa často testuje a podľa toho by si automaticky zaradil rýchlosť. Síce to nie je až tak jednoduché na prvý pohľad, ale myslím, že by to šlo urobiť.
Nejsem si jisty, zda je nutne, aby si nacitaci program v Sharpu sahal pro data z CMT prave jen takhle. Verim, ze chytrejsi CMT loadery budou v zavadeci sledovat nastupne i sestupne hrany a podle toho se pak samy adaptuji na prislusnou rychlost ... Jak by tva emulace rozeznala, zda se jeste analyzuje zavadec a nebo zda uz se ctou data?
Navic predpokladam, ze i pri beznem cteni z CMT se bude hledat nastupna hrana i pri cekani na dalsi bit, coz znamena neustale cteni CMT portu porad dokola, coz by take tvuj mechanismus identifikoval jako super rychlost.
No a pokud se zamyslime nad tim, ze by program pri nacitani dat delal i neco jineho, pri cem by se cetl stav brany C na 8255, tak uz jsi s tou analyzou uplne v haji, protoze kdyz CPU cte port C, tak prece netusis ktery bit z portu jej prave zajima.
Michal