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.