OT programozas help
Kis Norbert
norbi at kzs.hu
Thu Nov 16 17:22:32 CET 2000
Szia!
Nem illegalis dologra kell, ugye? (Mert akkor nem segitek...!)
>(DOS alatt)
>Hogy csinaljak ilyet? Mit nezzek at, hogy tudjak >ilyet
>csinalni?
Nem irtad, milyen sebessegrol van szo...
Ha egesz lassu, akkor:
Mi lenne, ha csinalnal egy pici, rezidens progit, ami periodikusan olvas a
cimrol mondjuk 1/18-ad masodpercenkent, s ha valtozas van, akkor a
memoriaban egy teruleten letarolja. Ha egyszeru kell, javaslom pl. a C-- -t.
Esetleg egy, a kiindulashoz, megerteshez hasznalhato progim forraskodjat is
oda tudom adni. Ez adott odikozonkent pittyent egyet, mast nem csinal.
Viszont 1/18-ad sec-enkent rakerul a vezerles, Neked meg pont ez kell...
Ha a progi gyorsan ir ki adatokat:
(megha ritkan is, de kozvetlen egymas utan tobb bajtot), akkor baj van.
Persze miert irna' ki azonnal? Biztosan idozit valamennyit, mert pl. egy lpt
portnak a direkt sorozat kicsit gyors lenne. ;-) Talan ra lehet jonni, hol
csinalja azt az idozitest, nem? Ha ide betennel egy kis rutint, ami
letarolja a port allasat, maris nyert ugyed van!
Persze kozelitheted mashogy is a problemat: Erre talaltak ki a SOFTICE-t,
esetleg a SOURCER-t.
Egy visszaforditott progiban pedig nem tart sokaig kiadni pl. egy SEARCH
'_IN_ vagy _OUT_'-ot, nem? Ezutan nincs mas dolgod, mint eldonteni, hogy a
kapott listabol melyik kezeli az illeto periferiat. Ha ez megvan, akkor az
eredeti kodban
csere egy CALL-ra az I/O rutin, majd a vegere egy szubrutin, amiben benne az
I/O resz, azonban ott vigyorog egy 'save file' alprogid is. :-)
Igy a progi minden I/O-elott kiballag a rutinodba, majd megcsinalja az
I/O-t, utana lement mindent.
Ezutan a progi ujra lefordit, lefuttat, s mar ott is a frissen gozolgo
allomany mentesed, ami a korrekt kommunikacio tukorkepe.
Ez persze csak elvi otlet, szerencsere sose kellett ilyet csinalni. (Eleg
unalmas lehet, arrol meg ne is beszeljunk, hogy kokemenyen illegalis, ha nem
Te irtad a progit, szoval ne csinald!)
Viszont befejezeskeppen egy kis tortenet:
Valamelyik szamtech. konferencian lattam olyan szivart aki az orrunk elott
ilyen modon -nem egesz 5-perc alatt- (egy sima DEBUG.EXE-vel) oldott meg
bizonyos feladatot. A dobbenet szemmel lathatoan kiult az egyik nagykepu
fazon arcan, aki a terme'ke't ugy reklamozta, mint a tokeletes, 'skalazhato'
hackerbiztos vedelmet... :-) A programozo srac egy egyszeru, atlagos,
hetkoznapi kis szurke figura volt, semmi kulonos. Persze az elet csupa ilyen
szurke kis 'semmi kulonos' fazonbol all...
>Esetleg van keszen ilyen program?
Ezt nem hiszem. A profik altalaban maguk szeretik elkesziteni a sajat
szerszamaikat, amiket nemigen adnak ki a kezukbol... Neha ez a szerszam is
eleg egyszeru dolgokbol all, amit pl. egy mezei DEBUG segitsegevel a
helyszinen masodpercek alatt generalnak...
Ha a szoftver abszolut nem fekszik nalad, akkor esetleg probalkozhatsz
logikai allapotanalizatorral. A CCLISTAN van egy kb. 100Khz-ig hasznalhato,
egyszeru printerportos, 5-bites cuccos. Csak egy mezei TTL IC van benne...
Ha ez keves lenne, akkor be kell udvarolni magad valahova, ahol van rendes
masina.
Sok sikert!
>Udv: Po:li
Udvozlettel:
Norbi
More information about the Elektro
mailing list