assembly kod + hallas

Balla Zoltán vega55 at freeweb.hu
Mon Oct 20 03:17:59 CEST 2003


From: "Nemeth Tibor" <neti at starkingnet.hu>
> Ha a cli-t kiveszem a zarojelbol, tehat megszunik megjegyzes lenni,
> vegrehajtodik. Ez teljes lefagyassal jar, eger is meghal, csak hardver
> reset segit. Ugyanakkor a hallott sipolas tokeletes, zokkenomentes.
>
> Mindebbol arra kovetkeztetek, hogy a W98 nem tul vedett oprendszer. Az,
> hogy ez baj vagy sem, mas kerdes. Nyilvan valamit valamiert. Visszaterve
> az eredeti kerdesre, tapasztalataim alapjan megoldhato. Az idozito
> hurokba az 'in al,dx ' idoziteni kerult bele. Ezt ugyanis nagyjabol
> gepfuggetlen sebesseggel hajtja vegre.
>
> Ha mar itt tartunk, egy masik temat szeretnek feldobni. Miert nem
> hasznaljuk a fulunket ? Vagy Ti is hasznaljatok ? Szerintem a fenti
> pelda tipikusan olyan, amit szkoppal nagyon nehez megfigyelni. Hasonlo
> eset, ha egy ramkort megzavar egy ritkan erkezo zavartuske. Kapcsistap
> szabalyozojanak lengese, gerjedese (ha az aramkor tuleli) mar kulon
> szandek (hangszoro) nelkul is hallhato.
>
> Szoval kerdesem ki mire hasznalja a hallasat a munkaban.
>
>
Udv.

Hasonlo jellegu kiserleteket en is vegeztem...
WinMe volt a szenvedo alany(engem kiveve :-). Itt eloszor a megszakitaskezelo
reszleges maszkolasaval probalkoztam, teljesen eredmenytelenul :-(
Aztan (ugy emlexem) probaltam az egeszet letiltani, aminek az lett az eredmenye,
hogy total lefagyott a rendszer...Aztan informacio keresgeles utan kiderult, hogy a
Win nem engedi a legtobb(vagy osszes ?) megszakitas maszkolasat, sot az io-portok
kozul is csak a szamara kevesbe fontos cimeket engedelyezi!!! Assemblerrel
valamelyest(teljesen ?) meg lehet kerulni ugyan, de kerdes, mennyire fog ez tetszeni
az op rendszernek, mennyire lesz ezekutan stabil a mukodes ?!! Sajnos Windows alatt
nem itt kell keresni a megoldast...

Egyebkent a hangkartyarol jutott eszembe, van meg egy megoldas Win alatt, amivel kb
25 uS felbontasu(vagy ennek az egesz szamu tobbszorose) idozitest lehet elerni.
Hatranya, hogy kell hozza egy hangkartya :-( Bar a mai arakat nezve...
A modszer a kov: adatot kuldunk ki a kartyanak lajatszasra. Mikor a puffer kiurul,
megszakitas erkezik a kartyatol. Ezt a programunk fogja kiszolgalni!! Mivel ez
hardware megszakitas, es a driver miatt kernelszinten tortenik a kiszolgalas, igy
normal esetben meglehetosen pontos volna!!!
Annal is inkabb meglehet ezt tenni, mivel ehhez a modszerhez a Win API teljes
tamogatast ad, s meg csak drivert sem kell irni hozza...
Raadasul meg a teszteles is mehetne "fulre", ha pl szinusz-hullam formaval
toltogetnenk a puffert, akkor megfelelo frekvencia eseteben talan az esetleges
kimaradasok(amik elvileg nem kell hogy legyenek) is jol hallhatoak lennenek
kozvetlenul...:-)

Zoli



More information about the Elektro mailing list