poreboval bych udelat rezidenta v DOSu, kterej na stisk urcity klavesy (nebo kombinace - napr. CRTL+A) posle na seriovej port nejakou danou sekvenci, jak na to?
poreboval bych udelat rezidenta v DOSu, kterej na stisk urcity klavesy (nebo kombinace - napr. CRTL+A) posle na seriovej port nejakou danou sekvenci, jak na to?
v pripade vyssi slozitosti bych i nejake dobre dusi neco zaplatil
Tak na to potrebujes assembler a v tom su teda lama.
Ale melo by to jit nejak takhle:
Ulozis si 4byty do promenne OLD z adresy 0000:0084.
Vytvoris si novou obsluznou fci preruseni int 21h.
Zaregistrujes si ji na adrese 0000:0084 tim, ze tam zkopirujes 32bitovou adresu.
Tim ti budou veskere pozadavky vsech programu na dos sluzby chodit na tvoju obsluznu fci. Porovnas AH(cislo sluzby) s cislem sluzby cteni znaku a pokud souhlasi pak posles nejake ty blbosti seriovym portem.
Vsechno ostatni presmerujes pomoci stare adresy co mas ulo
zenou v OLD.
Jak na ten seriovy port nevim, odkazuju te na dokumentaci v Sysmanovi nebo Athelpu.
Python: executable pseudo-code; Perl: executable line noise
dybys potreboval, mam zdrojaky par jednoduchyc rezidentu v pascalu, slo by to predelat...
Gigabyte GA-P67-DS3-B3, Core i7-2600K@4,5GHz, 2xKingston 2GB/1866MHz/CL11, Leadtek 7900GT-256MB DDR3 + Accelero S1, SB-Audigy + YMF724 + DreamBlaster combo, tuner FlyDVB duo, SSD Samsung 840 Pro 128GB + WD1003FBYX RE4 1TB, Seasonic S12II-430, 21" NEC 2190UXp, DVD-RW NEC 4550A->4551A mod, CD-RW Teac 524E, ZIP100, FDD, Canon PowerShot A70, A95+hacked firmware, EOS 350D+CHDK, Pentax K-30, Galaxy S3+CM13, HP ipaq 214, HP 200LX.
2nd PC: Gigabyte GA-P31-DS3L with custom BIOS, Core2 Duo E8600@4,0GHz, 2xKingston 2GB/1066MHz/CL5
3rd PC: Abit BX133-Raid, Tualatin 1300@1733/133/1,65V, 2x256MB. WEB: http://rayer.g6.cz
no tak rezidenta reagujiciho na stisk klavesy bych uz snad mel, ted jeste to posilani prikazu na COM.
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)