Puedes crear un ciclo infinito con un while(1){...
Despues puedes meter las funciones kbhit() / getch().
Para mas informacion, consulta la ayuda de TC sobre la funcion kbhit, funciones de fecha y hora. ahi debe de haber ejemplos para que te des una idea de como hacerlo y darle la vuelta al ensamblador.
Esa funcion kbhit() me ayudo para "emular" un ambiente orientado a eventos con teclado y raton.
Ahora bien, lo ideal es que uses Visual C++/C# o Builder C++, es mas fácil. Pero si quieres hacerlo de la manera dificil, sigue con Turbo C