this doesn't work in ntvdm because qb pulls kbd input from port 60 which isn't sufficiently emulated in ntvdm generated apps work though