removed NUMLOCKMASK, added dynamically calculated numlockmask instead