10KCV98VCで NEC98 用のバーコードリーダを接続した場合、 NumLock非点灯で方向キーとして働き正常に入力出来ません。

これをアプリケーション側で防ぐには、バーコードリーダとして入力される事が判っているタイミングで、 NumLockをパソコン側で制御するのが簡単と思います。
----------------------------------------------------------------------
DOS/V メモリ絶対アドレス 0x417 番地のビット5を見てセットすれば 自動的に、NumLockOn状態になります。
 これはWin95でも利用出来ます。
Win95 VK_NUMLOCK=0x90 がNumLockの仮想コードです。
現在の状態を読み出すなら、GetKeyState($90) が0なら NumLockOffと判断出来ます

これを設定するには、
256バイトの配列kを用意し、
GetKeyboardState(k);
k[$90]:=1;
SetKeyboardState(k);
という3命令でNumLockをONにする事が出来ます。
ただ コンソールアプリでは駄目なようです