Salut !
Primo : sauf si tu as une raison très précise de le faire, laisse tomber le format .com

. C'est une grosse limitation des performances. Le mieux est de carrément laisser tomber le 16bits pour le 32bits, mais ça c'est déjà plus discutable. Le seul intêret d'avoir des programmes aussi petit, c'est pour faire des virus, et ça c'est poooo bien.

Deuxio, la souris : je ne vois pas d'arrêt dans ton programme. Ce genre d'action ne dure que le temps du fonctionnement du programme ; dès qu'il se termine, tout revient à la normal (et le curseur ré-apparait). Essaye de mettre un bloquage (par exemple avec l'int16h : attend que l'on presse une touche).
Sinon tu peut aussi te mettre au 32 bits et faire : INVOKE ShowCursor,0
Rapide, efficace et simple.
