aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--int33.h8
-rw-r--r--kitten.c37
-rw-r--r--mousmain.c28
-rw-r--r--nls/vbmouse.en18
-rw-r--r--nls/vbmouse.es18
-rw-r--r--nls/vbmouse.fr115
-rw-r--r--nls/vbmouse.tr116
-rw-r--r--nls/vbsf.fr120
-rw-r--r--nls/vbsf.tr120
9 files changed, 325 insertions, 255 deletions
diff --git a/int33.h b/int33.h
index 2c34a6d..b36b8f4 100644
--- a/int33.h
+++ b/int33.h
@@ -87,6 +87,14 @@ enum INT33_API {
* @param cx horizontal speed, dx vertical speed */
INT33_SET_MOUSE_SPEED = 0xF,
+ /** Configures graphicsmode mouse cursor, but allows custom/larger sizes.
+ * @param bh cursor width (in words)
+ * @param ch cursor height (rows)
+ * @param bx horizontal hotspot , cx vertical hotspot
+ * @param es:dx address of cursor shape bitmap
+ * @see INT33_SET_GRAPHICS_CURSOR.*/
+ INT33_SET_LARGE_GRAPHICS_CURSOR = 0x12,
+
/** If the mouse is moved more than this mickeys in one second,
* the mouse motion is doubled.
* @param cx doubling threshold (mickeys per second) */
diff --git a/kitten.c b/kitten.c
index 3a6901e..3e7f9d9 100644
--- a/kitten.c
+++ b/kitten.c
@@ -164,6 +164,21 @@ const char *kittengets(int setnum, int msgnum, const char *message)
/**
+ * Obtains path to current exec.
+ */
+static char * get_cmd_path(char *buf)
+{
+ char cmd_drive[_MAX_DRIVE];
+ char cmd_dir[_MAX_DIR];
+
+ _splitpath(__argv[0], cmd_drive, cmd_dir, NULL, NULL);
+ _makepath(buf, cmd_drive, cmd_dir, "", NULL);
+
+ return buf;
+}
+
+
+/**
* Initialize kitten for program (name).
*/
@@ -220,8 +235,26 @@ nl_catd kittenopen(char *name)
/* we copy the full LANG value or the part before "-" if "-" found */
catlang[2] = '\0';
- /* step through NLSPATH */
-
+ /* first try to find catalog file in the same path as exe */
+ get_cmd_path(catfile);
+ strcat(catfile, name);
+ strcat(catfile, ".");
+ strcat(catfile, catlang);
+ _kitten_catalog = catread (catfile);
+ if (_kitten_catalog)
+ return (_kitten_catalog);
+
+ /* maybe exe_path\nls\cat.%LANG% ? */
+ get_cmd_path(catfile);
+ strcat(catfile, "NLS\\");
+ strcat(catfile, name);
+ strcat(catfile, ".");
+ strcat(catfile, catlang);
+ _kitten_catalog = catread (catfile);
+ if (_kitten_catalog)
+ return (_kitten_catalog);
+
+ /* otherwise step through NLSPATH */
nlsptr = getenv ("NLSPATH");
if (nlsptr == NULL) {
diff --git a/mousmain.c b/mousmain.c
index 2b6a2ab..79abfae 100644
--- a/mousmain.c
+++ b/mousmain.c
@@ -658,17 +658,27 @@ static void print_help(void)
puts(_(0, 2, "Supported actions and options:"));
puts(_(0, 3, " install Install the driver (default)."));
puts(_(0, 4, " low Install in conventional memory (otherwise UMB)."));
- puts(_(0, 5, " uninstall Uninstall the driver from memory."));
+#if USE_SERIAL
+ puts(_(0, 5, " ps2, com1, com2, ... Specify on which ports to search a mouse."));
+#endif
+ puts(_(0, 6, " uninstall Uninstall the driver from memory."));
+#if USE_SERIAL
+ puts(_(0, 7, " rescan <ps2|com1|..> Re-scan for mouse in specified ports."));
+#endif
#if USE_WHEEL
- puts(_(0, 6, " wheel <ON|OFF> Enable/disable wheel API support."));
- puts(_(0, 7, " wheelkey <KEY|OFF> Emulate a specific keystroke on wheel scroll."));
- puts(_(0, 8, " Supported keys: updn, pageupdn."));
+ puts(_(0, 8, " wheel <ON|OFF> Enable/disable wheel API support."));
+ puts(_(0, 9, " wheelkey <KEY|OFF> Emulate a specific keystroke on wheel scroll."));
+ puts(_(0, 10, " Supported keys: updn, pageupdn."));
+#if USE_IMEX
+ puts(_(0, 11, " Supported keys: updn, pageupdn."));
+ puts(_(0, 12, " Supported keys: updn, pageupdn."));
+#endif
#endif
#if USE_INTEGRATION
- puts(_(0, 9, " integ <ON|OFF> Enable/disable VirtualBox integration."));
- puts(_(0, 10, " hostcur <ON|OFF> Enable/disable mouse cursor rendering in the host."));
+ puts(_(0, 13, " integ <ON|OFF> Enable/disable VirtualBox integration."));
+ puts(_(0, 14, " hostcur <ON|OFF> Enable/disable mouse cursor rendering in the host."));
#endif
- puts(_(0, 11, " reset Reset mouse driver."));
+ puts(_(0, 15, " reset Reset mouse driver."));
}
static int invalid_arg(const char *s)
@@ -746,7 +756,6 @@ int main(int argc, const char *argv[])
if (argi >= argc || stricmp(argv[argi], "install") == 0) {
bool high = true;
int portidx = 0;
- // Default search order (PS2, COM1, COM2, COM3...)
int ports[1+MAX_PORTS] = {-1};
argi++;
@@ -797,9 +806,8 @@ int main(int argc, const char *argv[])
unconfigure_driver(data);
uninstall_driver(data);
return EXIT_SUCCESS;
- } else if (stricmp(argv[argi], "reconf") == 0) {
+ } else if (stricmp(argv[argi], "rescan") == 0) {
int portidx = 0, port;
- // Default search order (PS2, COM1, COM2, COM3...)
int ports[1+MAX_PORTS] = {-1};
argi++;
diff --git a/nls/vbmouse.en b/nls/vbmouse.en
index 7272822..1a5aa9f 100644
--- a/nls/vbmouse.en
+++ b/nls/vbmouse.en
@@ -9,13 +9,17 @@
0.2:Supported actions and options:
0.3: install Install the driver (default).
0.4: low Install in conventional memory (otherwise UMB).
-0.5: uninstall Uninstall the driver from memory.
-0.6: wheel <ON|OFF> Enable/disable wheel API support.
-0.7: wheelkey <KEY|OFF> Emulate a specific keystroke on wheel scroll.
-0.8: Supported keys: updn, pageupdn.
-0.9: integ <ON|OFF> Enable/disable VirtualBox integration.
-0.10: hostcur <ON|OFF> Enable/disable mouse cursor rendering in the host.
-0.11: reset Reset mouse driver.
+0.5: ps2, com1, com2, ... Specify on which ports to search a mouse.
+0.6: uninstall Uninstall the driver from memory.
+0.7: rescan <ps2|com1|..> Rescan for mouse in specified ports.
+0.8: wheel <ON|OFF> Enable/disable wheel API support.
+0.9: wheelkey <KEY|OFF> Emulate a specific keystroke on wheel scroll.
+0.10: Supported keys: updn, pageupdn.
+0.11: hwheelkey <KEY|OFF> Likewise for horizontal wheel scroll.
+0.12: Supported keys: lr.
+0.13: integ <ON|OFF> Enable/disable VirtualBox integration.
+0.14: hostcur <ON|OFF> Enable/disable mouse cursor rendering in the host.
+0.15: reset Reset mouse driver.
1.0:Found PS/2 mouse with %u buttons, %u wheels\n
1.1:Setting wheel support to %s\n
1.2:enabled
diff --git a/nls/vbmouse.es b/nls/vbmouse.es
index 013a322..924ff59 100644
--- a/nls/vbmouse.es
+++ b/nls/vbmouse.es
@@ -11,13 +11,17 @@
0.2:Acciones y opciones soportadas:
0.3: install Instala el controlador (por defecto).
0.4: low Instala en memoria convencional (UMB si no).
-0.5: uninstall Desinstala el controlador de la memoria.
-0.6: wheel <ON|OFF> Habilita/deshabilita el soporte para la rueda.
-0.7: wheelkey <TECLA|OFF> Emula una tecla espec¡fica al rotar la rueda.
-0.8: Teclas soportadas: updn, pageupdn.
-0.9: integ <ON|OFF> Habilita/deshabilita integraci¢n con VirtualBox.
-0.10: hostcur <ON|OFF> Habilita/deshabilita cursor dibujado por anfitri¢n.
-0.11: reset Reinicia el controlador del rat¢n.
+0.5: ps2, com1, com2, ... Especifica los puertos donde buscar el rat¢n.
+0.6: uninstall Desinstala el controlador de la memoria.
+0.7: rescan <ps2|com1|..> Vuelve a buscar rat¢n en los puertos especificados.
+0.8: wheel <ON|OFF> Habilita/deshabilita el soporte para la rueda.
+0.9: wheelkey <TECLA|OFF> Emula una tecla espec¡fica al rotar la rueda.
+0.10: Teclas soportadas: updn, pageupdn.
+0.11: hwheelkey <TECLA|OFF> Lo mismo pero para la rueda horizontal.
+0.12: Teclas soportadas: lr.
+0.13: integ <ON|OFF> Habilita/deshabilita integraci¢n con VirtualBox.
+0.14: hostcur <ON|OFF> Habilita/deshabilita cursor dibujado por anfitri¢n.
+0.15: reset Reinicia el controlador del rat¢n.
1.0:Encontrado rat¢n PS/2 con %u botones, %u ruedas\n
1.1:Soporte para rueda %s\n
1.2:habilitado
diff --git a/nls/vbmouse.fr b/nls/vbmouse.fr
index 0d173fa..95f0d95 100644
--- a/nls/vbmouse.fr
+++ b/nls/vbmouse.fr
@@ -1,54 +1,61 @@
-# Language: French
-# Codepage: 850
-#
-# Spaces before text must be kept. Be sure that no spaces are
-# added to the end of the lines.
-#
-0.0:Utilisation :
-0.1: VBMOUSE <ACTION> <ARGS..>
-0.2:Actions et options prises en charge :
-0.3: install Installer le pilote (valeur par d‚faut).
-0.4: low dans m‚moire conventionnelle (sinon UMB).
-0.5: uninstall D‚sinstaller le pilote de la m‚moire.
-0.6: wheel <ON|OFF> Activer/d‚sactiver le support de l'API roulette.
-0.7: wheelkey <TOUCHE|OFF> muler un appui lors du d‚filement roulette.
-0.8: Pris en charge: updn, pageupdn.
-0.9: integ <ON|OFF> Activer/d‚sactiver l'int‚gration VirtualBox.
-0.10: hostcur <ON|OFF> Activer/d‚sactiver rendu du curseur par l'h“te.
-0.11: reset R‚initialiser le pilote de la souris.
-1.0:Roulette de souris trouv‚e et activ‚e\n
-1.1:R‚glage de la prise en charge de la roulette sur %s\n
-1.2:activ‚
-1.3:d‚sactiv‚
-1.4:G‚n‚rer Curseur haut / Curseur bas lors des mouvements de la roulette\n
-1.5:G‚n‚rer Page haute / Page basse lors des mouvements de la roulette\n
-1.6:D‚sactivation de la g‚n‚ration d'appuis de touches avec le roulette\n
-1.7:Int‚gration VirtualBox activ‚e\n
-1.8:Int‚gration VirtualBox d‚sactiv‚e\n
-1.9:L'int‚gration VirtualBox d‚j… d‚sactiv‚e ou bien non disponible\n
-1.10:R‚glage du curseur de l'h“te sur %s\n
-1.11:Protocole VMware version %ld trouv‚\n
-1.12:Int‚gration VMware activ‚e\n
-1.13:Int‚gration VMware d‚sactiv‚e\n
-1.14:L'int‚gration VMware d‚j… d‚sactiv‚e ou bien non disponible\n
-1.15:Ni l'int‚gration VirtualBox ni celle de VMware ne sont disponibles\n
-1.16:L'int‚gration VirtualBox n'est pas disponible\n
-1.17:Pilote install‚\n
-1.18:Pilote d‚sinstall‚\n
-1.19:Pilote de souris r‚initialis‚\n
-1.20:\nVBMouse %x.%x (similaire … MSMOUSE %x.%x)\n
-1.21:VBMouse d‚j… install‚\n
-3.0:Souris PS/2 … roulette introuvable\n
-3.1:Roulette non d‚tect‚e ou bien prise en charge non activ‚e\n
-3.2:Touche inconnue '%s'\n
-3.3:Impossible de trouver le p‚riph‚rique VirtualBox PCI, err=%d\n
-3.4:Impossible de verrouiller le tampon pour la comm. VirtualBox, err=%d\n
-3.5:La communication avec VirtualBox ne fonctionne pas, err=%d\n
-3.6:Impossible de d‚tecter VMware, err=%ld\n
-3.7:Erreur de pointeur absolu de VMware, err=0x%lx\n
-3.8:Impossible d'initialiser le BIOS de souris PS/2, err=%d\n
-3.9:INT33 intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
-3.10:INT2F intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
-3.11:Les donn‚es du pilote sont introuvables (pilote non install‚ ?)\n
-3.12:Argument invalide '%s'\n
-3.13:Argument n‚cessaire pour '%s'\n
+# Language: French
+# Codepage: 850
+#
+# Spaces before text must be kept. Be sure that no spaces are
+# added to the end of the lines.
+#
+0.0:Utilisation :
+0.1: VBMOUSE <ACTION> <ARGS..>
+0.2:Actions et options prises en charge :
+0.3: install Installer le pilote (valeur par d‚faut).
+0.4: low dans m‚moire conventionnelle (sinon UMB).
+0.5: ps2, com1, com2, ... sur quels ports rechercher une souris.
+0.6: uninstall D‚sinstaller le pilote de la m‚moire.
+0.7: rescan <ps2|com1|..> Chercher la souris … nouveau sur les ports indiqu‚s.
+0.8: wheel <ON|OFF> Activer/d‚sactiver le support de l'API roulette.
+0.9: wheelkey <TOUCHE|OFF> muler un appui lors du d‚filement roulette.
+0.10: Pris en charge: updn, pageupdn.
+0.11: hwheelkey <TOUCHE|OFF> Likewise for horizontal wheel scroll.
+0.12: Pris en charge: lr.
+0.13: integ <ON|OFF> Activer/d‚sactiver l'int‚gration VirtualBox.
+0.14: hostcur <ON|OFF> Activer/d‚sactiver rendu du curseur par l'h“te.
+0.15: reset R‚initialiser le pilote de la souris.
+1.0:Souris PS/2 trouv‚e avec %u boutons, %u roulettes\n
+1.1:R‚glage de la prise en charge de la roulette sur %s\n
+1.2:activ‚
+1.3:d‚sactiv‚
+1.4:G‚n‚rer Curseur haut / Curseur bas lors des mouvements de la roulette\n
+1.5:G‚n‚rer Page haute / Page basse lors des mouvements de la roulette\n
+1.6:D‚sactivation de la g‚n‚ration d'appuis de touches avec le roulette\n
+1.7:Int‚gration VirtualBox activ‚e\n
+1.8:Int‚gration VirtualBox d‚sactiv‚e\n
+1.9:L'int‚gration VirtualBox d‚j… d‚sactiv‚e ou bien non disponible\n
+1.10:R‚glage du curseur de l'h“te sur %s\n
+1.11:Protocole VMware version %ld trouv‚\n
+1.12:Int‚gration VMware activ‚e\n
+1.13:Int‚gration VMware d‚sactiv‚e\n
+1.14:L'int‚gration VMware d‚j… d‚sactiv‚e ou bien non disponible\n
+1.15:Ni l'int‚gration VirtualBox ni celle de VMware ne sont disponibles\n
+1.16:L'int‚gration VirtualBox n'est pas disponible\n
+1.17:Pilote install‚\n
+1.18:Pilote d‚sinstall‚\n
+1.19:Pilote de souris r‚initialis‚\n
+1.20:\nVBMouse %x.%x (similaire … MSMOUSE %x.%x)\n
+1.21:VBMouse d‚j… install‚\n
+1.22:Souris s‚rie trouv‚e sur COM%u avec %u boutons, %u roulettes\n
+3.0:Souris PS/2 … roulette introuvable\n
+3.1:Roulette non d‚tect‚e ou bien prise en charge non activ‚e\n
+3.2:Touche inconnue '%s'\n
+3.3:Impossible de trouver le p‚riph‚rique VirtualBox PCI, err=%d\n
+3.4:Impossible de verrouiller le tampon pour la comm. VirtualBox, err=%d\n
+3.5:La communication avec VirtualBox ne fonctionne pas, err=%d\n
+3.6:Impossible de d‚tecter VMware, err=%ld\n
+3.7:Erreur de pointeur absolu de VMware, err=0x%lx\n
+3.8:Impossible d'initialiser le BIOS de souris PS/2, err=%d\n
+3.9:INT33 intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
+3.10:INT2F intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
+3.11:Les donn‚es du pilote sont introuvables (pilote non install‚ ?)\n
+3.12:Argument invalide '%s'\n
+3.13:Argument n‚cessaire pour '%s'\n
+3.14:Aucune souris trouv‚e\n
+3.15:Impossible de trouver souris sur COM%u, err=%d\n
diff --git a/nls/vbmouse.tr b/nls/vbmouse.tr
index 21684d5..9943ae2 100644
--- a/nls/vbmouse.tr
+++ b/nls/vbmouse.tr
@@ -1,55 +1,61 @@
-# Language: Turkish
-# Codepage: 857
-#
-# Spaces before text must be kept. Be sure that no spaces are
-# added to the end of the lines.
-#
-0.0:Kullanm:
-0.1: VBMOUSE <EYLEM> <ARGšMANLAR..>
-0.2:Desteklenen eylem ve se‡enekler:
-0.3: install Src yazlmn kur (varsaylan).
-0.4: low Geleneksel belle§e ykle (yoksa UMB).
-0.5: uninstall Src yazlmn bellekten kaldr.
-0.6: wheel <ON|OFF> Tekerlek API deste§ini etkinleŸtir/devre dŸ brak.
-0.7: wheelkey <TU|OFF> Tekerle§i kaydrmada belli bir tuŸ basmn taklit
-0.8: et. Desteklenen tuŸlar: yukar, aŸa§, sayfa
- yukar, sayfa aŸa§
-0.9: integ <ON|OFF> VirtualBox birleŸimini etkinleŸtir/deve dŸ brak.
-0.10: hostcur <ON|OFF> Fare imleci g”rntlenmesini etkinleŸtir/devre dŸ.
-0.11: reset Fare srcsn sfrla.
-1.0:Fare tekerle§i bulundu ve etkinleŸtirildi\n
-1.1:Tekerlek deste§i %s olarak ayarlanyor\n
-1.2:etkinleŸtirilmiŸ
-1.3:devre dŸ
-1.4:Tekerlek hareketinde Yukar ˜mle‡ / AŸa§ ˜mle‡ tuŸ basmlarn oluŸtur\n
-1.5:Tekerlek hareketinde Yukar Sayfa / AŸa§ Sayfa tuŸ basmlarn oluŸtur\n
-1.6:Tekerlek ile tuŸ basm oluŸturulmas devre dŸ braklyor\n
-1.7:VirtualBox birleŸimi etkinleŸtirildi\n
-1.8:VirtualBox birleŸimi devre dŸ brakld\n
-1.9:VirtualBox birleŸimi zaten devre dŸ veya mevcut de§il\n
-1.10:Ev sahibi bilgisayardaki imle‡ %s olarak ayarlanyor\n
-1.11:VMware protokol srm %ld bulundu\n
-1.12:VMware birleŸimi etkinleŸtirildi\n
-1.13:VMware birleŸimi devre dŸ brakld\n
-1.14:VMware birleŸimi zaten devre dŸ veya mevcut de§il\n
-1.15:Ne VirtualBox ne de VMware birleŸimi mevcut de§il\n
-1.16:VirtualBox birleŸimi mevcut de§il\n
-1.17:Src kuruldu\n
-1.18:Src kaldrld\n
-1.19:Fare srcs sfrland\n
-1.20:\nVBMouse %x.%x (MSMOUSE %x.%x gibi)\n
-1.21:VBMouse zaten kurulu\n
-3.0:PS/2 tekerlekli fare bulunamad\n
-3.1:Tekerlek tespit edilemedi veya destek etkinleŸtirilmemiŸ\n
-3.2:Bilinmeyen tuŸ '%s'\n
-3.3:VirtualBox PCI cihaz bulunamaz, hata=%d\n
-3.4:VirtualBox iletiŸimi i‡in kullanlan tampon kilitlenemez, hata=%d\n
-3.5:VirtualBox iletiŸimi ‡alŸmyor, hata=%d\n
-3.6:VMware tespit edilemedi, hata=%ld\n
-3.7:VMware mutlak fare imle‡ hatas, hata=0x%lx\n
-3.8:PS//2 fare BIOS baŸlatlamaz, hata=%d\n
-3.9:INT33 baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
-3.10:INT2F baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
-3.11:Src yazlm verileri bulunamad (src yazlm kurulu de§il mi?)\n
-3.12:Ge‡ersiz argman '%s'\n
-3.13:'%s' i‡in argman gerekli\n
+# Language: Turkish
+# Codepage: 857
+#
+# Spaces before text must be kept. Be sure that no spaces are
+# added to the end of the lines.
+#
+0.0:Kullanm:
+0.1: VBMOUSE <EYLEM> <ARGšMANLAR..>
+0.2:Desteklenen eylem ve se‡enekler:
+0.3: install Src yazlmn kur (varsaylan).
+0.4: low Geleneksel belle§e ykle (yoksa UMB).
+0.5: ps2, com1, com2, ... Specify on which ports to search a mouse.
+0.6: uninstall Src yazlmn bellekten kaldr.
+0.7: rescan <ps2|com1|..> Rescan for mouse in specified ports.
+0.8: wheel <ON|OFF> Tekerlek API deste§ini etkinleŸtir/devre dŸ brak.
+0.9: wheelkey <TU|OFF> Tekerle§i kaydrmada belli bir tuŸ basmn taklit
+0.10: et. Desteklenen tuŸlar: updn, pageupdn
+0.11: hwheelkey <KEY|OFF> Likewise for horizontal wheel scroll.
+0.12: Supported keys: lr.
+0.13: integ <ON|OFF> VirtualBox birleŸimini etkinleŸtir/deve dŸ brak.
+0.14: hostcur <ON|OFF> Fare imleci g”rntlenmesini etkinleŸtir/devre dŸ.
+0.15: reset Fare srcsn sfrla.
+1.0:Found PS/2 mouse with %u buttons, %u wheels\n
+1.1:Tekerlek deste§i %s olarak ayarlanyor\n
+1.2:etkinleŸtirilmiŸ
+1.3:devre dŸ
+1.4:Tekerlek hareketinde Yukar ˜mle‡ / AŸa§ ˜mle‡ tuŸ basmlarn oluŸtur\n
+1.5:Tekerlek hareketinde Yukar Sayfa / AŸa§ Sayfa tuŸ basmlarn oluŸtur\n
+1.6:Tekerlek ile tuŸ basm oluŸturulmas devre dŸ braklyor\n
+1.7:VirtualBox birleŸimi etkinleŸtirildi\n
+1.8:VirtualBox birleŸimi devre dŸ brakld\n
+1.9:VirtualBox birleŸimi zaten devre dŸ veya mevcut de§il\n
+1.10:Ev sahibi bilgisayardaki imle‡ %s olarak ayarlanyor\n
+1.11:VMware protokol srm %ld bulundu\n
+1.12:VMware birleŸimi etkinleŸtirildi\n
+1.13:VMware birleŸimi devre dŸ brakld\n
+1.14:VMware birleŸimi zaten devre dŸ veya mevcut de§il\n
+1.15:Ne VirtualBox ne de VMware birleŸimi mevcut de§il\n
+1.16:VirtualBox birleŸimi mevcut de§il\n
+1.17:Src kuruldu\n
+1.18:Src kaldrld\n
+1.19:Fare srcs sfrland\n
+1.20:\nVBMouse %x.%x (MSMOUSE %x.%x gibi)\n
+1.21:VBMouse zaten kurulu\n
+1.22:Found serial mouse on COM%u with %u buttons, %u wheels\n
+3.0:PS/2 tekerlekli fare bulunamad\n
+3.1:Tekerlek tespit edilemedi veya destek etkinleŸtirilmemiŸ\n
+3.2:Bilinmeyen tuŸ '%s'\n
+3.3:VirtualBox PCI cihaz bulunamaz, hata=%d\n
+3.4:VirtualBox iletiŸimi i‡in kullanlan tampon kilitlenemez, hata=%d\n
+3.5:VirtualBox iletiŸimi ‡alŸmyor, hata=%d\n
+3.6:VMware tespit edilemedi, hata=%ld\n
+3.7:VMware mutlak fare imle‡ hatas, hata=0x%lx\n
+3.8:PS//2 fare BIOS baŸlatlamaz, hata=%d\n
+3.9:INT33 baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
+3.10:INT2F baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
+3.11:Src yazlm verileri bulunamad (src yazlm kurulu de§il mi?)\n
+3.12:Ge‡ersiz argman '%s'\n
+3.13:'%s' i‡in argman gerekli\n
+3.14:No mouse found\n
+3.15:Cannot find mouse in COM%u, err=%d\n
diff --git a/nls/vbsf.fr b/nls/vbsf.fr
index ee44fb0..c98fc07 100644
--- a/nls/vbsf.fr
+++ b/nls/vbsf.fr
@@ -1,60 +1,60 @@
-# Language: French
-# Codepage: 850
-#
-# Spaces before text must be kept. Be sure that no spaces are
-# added to the end of the lines.
-#
-0.0:Utilisation :
-0.1: VBSF <ACTION> <ARGS..> [<OPTIONS..>]
-0.2:Action et options prises en charge :
-0.3: install Installer le pilote (valeur par d‚faut).
-0.4: low dans m‚moire conventionnelle (sinon UMB).
-0.5: uninstall D‚sinstaller le pilote de la m‚moire.
-0.6: list Lister les r‚pertoires partag‚s disponibles.
-0.7: mount <DOSSIER> <X:> ... Monter un dossier partag‚ sur le lecteur X:.
-0.8: /hash <n> Nombre de caractŠres de hachage suivant le '~'
-0.9: pour les noms de fichiers courts DOS g‚n‚r‚s.
-0.10: (entre %d et %d; par d‚faut %d; 0 d‚sactiver)\n
-0.11: /host Utiliser les noms courts depuis les h“tes Win.
-0.12: /upper Exiger des noms de fichiers h“tes en majuscules.
-0.13: remount <X:> ... Modifier options de montage pour lecteur X:.
-0.14: umount <X:> D‚monter le dossier partag‚ du lecteur X:.
-0.15: rescan D‚monter tout et recr‚er des montage automatiques.
-1.0:Lecteurs mont‚s :\n
-1.1: %s sur %c: %s\n
-1.2:Dossiers partag‚s disponibles :\n
-1.3:Dossier partag‚ '%s' mont‚ en tant que lecteur %c:\n
-1.4:Lecteur %c: d‚mont‚\n
-1.5:Utilisation du fuseau horaire depuis la variable TZ (%s)\n
-1.6:Connect‚ au service de dossiers partag‚s de VirtualBox\n
-1.7:Pilote install‚\n
-1.8:Pilote d‚sinstall‚\n
-1.9:\nVBSharedFolders %x.%x\n
-1.10:VBSF d‚j… install‚\n
-2.0:Avertissement : la page de code active est introuvable
-2.1:Avertissement : impossible de trouver la table Unicode : %s
-2.2:Avertissement : impossible de charger la table Unicode : %s
-2.3:Avertissement : format de fichier invalide : %s
-2.4:. Utilisation de cp437 par d‚faut\n
-3.0:Erreur lors de Query Map Name, (requˆte de nom de mappage) err=%ld\n
-3.1:Erreur lors de Query Mappings (mappage des requˆtes), err=%ld\n
-3.2:Erreur lors de Close File (fermeture de fichier), err=%ld\n
-3.3:Impossible de monter le r‚pertoire partag‚ '%s', err=%d\n
-3.4:Erreur lors de Query Map Info pour le lecteur mont‚, err=%ld\n
-3.5:Impossible de d‚monter le r‚pertoire partag‚, err=%d\n
-3.6:Lecteur invalide %c:\n
-3.7:Le lecteur %c: est aprŠs LASTDRIVE (dernier lecteur)\n
-3.8:Lecteur %c d‚j… mont‚\n
-3.9:Lecteur %c : existe d‚j…\n
-3.11:Lecteur %c non mont‚\n
-3.12:Erreur lors de Query Map Info
-3.13:Impossible d'obtenir les tables NLS
-3.14:Impossible de trouver le p‚riph‚rique VirtualBox PCI, err=%ld\n
-3.15:Impossible de verrouiller le tampon pour la comm. VirtualBox, err=%ld\n
-3.16:La communication VirtualBox ne fonctionne pas, err=%ld\n
-3.17:Impossible de se connecter au service de dossiers partag‚s, err=%ld\n
-3.18:Impossible de configurer UTF-8 sur le service de dossiers partag‚s, err=%ld\n
-3.19:INT2F intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
-3.20:Les donn‚es du pilote sont introuvables (pilote non install‚ ?)\n
-3.21:Argument invalide '%s'\n
-3.22:Argument n‚cessaire pour '%s'\n
+# Language: French
+# Codepage: 850
+#
+# Spaces before text must be kept. Be sure that no spaces are
+# added to the end of the lines.
+#
+0.0:Utilisation :
+0.1: VBSF <ACTION> <ARGS..> [<OPTIONS..>]
+0.2:Action et options prises en charge :
+0.3: install Installer le pilote (valeur par d‚faut).
+0.4: low dans m‚moire conventionnelle (sinon UMB).
+0.5: uninstall D‚sinstaller le pilote de la m‚moire.
+0.6: list Lister les r‚pertoires partag‚s disponibles.
+0.7: mount <DOSSIER> <X:> ... Monter un dossier partag‚ sur le lecteur X:.
+0.8: /hash <n> Nombre de caractŠres de hachage suivant le '~'
+0.9: pour les noms de fichiers courts DOS g‚n‚r‚s.
+0.10: (entre %d et %d; par d‚faut %d; 0 d‚sactiver)\n
+0.11: /host Utiliser les noms courts depuis les h“tes Win.
+0.12: /upper Exiger des noms de fichiers h“tes en majuscules.
+0.13: remount <X:> ... Modifier options de montage pour lecteur X:.
+0.14: umount <X:> D‚monter le dossier partag‚ du lecteur X:.
+0.15: rescan D‚monter tout et recr‚er des montage automatiques.
+1.0:Lecteurs mont‚s :\n
+1.1: %s sur %c: %s\n
+1.2:Dossiers partag‚s disponibles :\n
+1.3:Dossier partag‚ '%s' mont‚ en tant que lecteur %c:\n
+1.4:Lecteur %c: d‚mont‚\n
+1.5:Utilisation du fuseau horaire depuis la variable TZ (%s)\n
+1.6:Connect‚ au service de dossiers partag‚s de VirtualBox\n
+1.7:Pilote install‚\n
+1.8:Pilote d‚sinstall‚\n
+1.9:\nVBSharedFolders %x.%x\n
+1.10:VBSF d‚j… install‚\n
+2.0:Avertissement : la page de code active est introuvable
+2.1:Avertissement : impossible de trouver la table Unicode : %s
+2.2:Avertissement : impossible de charger la table Unicode : %s
+2.3:Avertissement : format de fichier invalide : %s
+2.4:. Utilisation de cp437 par d‚faut\n
+3.0:Erreur lors de Query Map Name, (requˆte de nom de mappage) err=%ld\n
+3.1:Erreur lors de Query Mappings (mappage des requˆtes), err=%ld\n
+3.2:Erreur lors de Close File (fermeture de fichier), err=%ld\n
+3.3:Impossible de monter le r‚pertoire partag‚ '%s', err=%d\n
+3.4:Erreur lors de Query Map Info pour le lecteur mont‚, err=%ld\n
+3.5:Impossible de d‚monter le r‚pertoire partag‚, err=%d\n
+3.6:Lecteur invalide %c:\n
+3.7:Le lecteur %c: est aprŠs LASTDRIVE (dernier lecteur)\n
+3.8:Lecteur %c d‚j… mont‚\n
+3.9:Lecteur %c : existe d‚j…\n
+3.11:Lecteur %c non mont‚\n
+3.12:Erreur lors de Query Map Info
+3.13:Impossible d'obtenir les tables NLS
+3.14:Impossible de trouver le p‚riph‚rique VirtualBox PCI, err=%ld\n
+3.15:Impossible de verrouiller le tampon pour la comm. VirtualBox, err=%ld\n
+3.16:La communication VirtualBox ne fonctionne pas, err=%ld\n
+3.17:Impossible de se connecter au service de dossiers partag‚s, err=%ld\n
+3.18:Impossible de configurer UTF-8 sur le service de dossiers partag‚s, err=%ld\n
+3.19:INT2F intercept‚ par quelqu'un d'autre, impossible de l'enlever de fa‡on s–re\n
+3.20:Les donn‚es du pilote sont introuvables (pilote non install‚ ?)\n
+3.21:Argument invalide '%s'\n
+3.22:Argument n‚cessaire pour '%s'\n
diff --git a/nls/vbsf.tr b/nls/vbsf.tr
index fb71444..56964d5 100644
--- a/nls/vbsf.tr
+++ b/nls/vbsf.tr
@@ -1,60 +1,60 @@
-# Language: Turkish
-# Codepage: 857
-#
-# Spaces before text must be kept. Be sure that no spaces are
-# added to the end of the lines.
-#
-0.0:Kullanm:
-0.1: VBSF <EYLEM> <ARGšMANLAR..> [<SE€ENEKLER..>]
-0.2:Desteklenen eylem ve se‡enekler:
-0.3: install Srcy kur (varsaylan).
-0.4: low Geleneksel belle§e ykle (yoksa UMB).
-0.5: uninstall Src yazlmn bellekten kaldr.
-0.6: list Mevcut paylaŸlmŸ dizinleri listele.
-0.7: mount <FOLD> <X:> ... X: srcsne paylaŸlmŸ bir dosya ba§la.
-0.8: /hash <n> '~' iŸaretini takip eden karma karakter says,
-0.9: oluŸturulmuŸ DOS ksa dosya isimleri i‡in.
-0.10: (%d ve %d aras; varsaylan %d; 0 devre dŸ)\n
-0.11: /host Windows bilgisayarndan ksa doysa adlar kullan.
-0.12: /upper Byk harfli dosya adlar talep et.
-0.13: remount <X:> ... Ba§l src X: i‡in ba§lama se‡eneklerini de§iŸtir.
-0.14: umount <X:> X: srcsnden paylaŸlmŸ dizin ba§n kaldr.
-0.15: rescan Tm ba§lar kaldr ve tekrar otomatik oluŸtur.
-1.0:Ba§l srcler:\n
-1.1: %s, %c zerinde: %s\n
-1.2:Mevcut paylaŸlmŸ dizinler:\n
-1.3:'%s' paylaŸlmŸ dizini %c: srcs olarak ba§land\n
-1.4:%c: srcsnn ba§ kaldrld\n
-1.5:Saat dilimi TZ de§iŸkeninden kullanlyor (%s)\n
-1.6:VirtualBox paylaŸlmŸ dizin hizmetine ba§lanld\n
-1.7:Src yazlm kuruldu\n
-1.8:Src yazlm kaldrld\n
-1.9:\nVBSharedFolders %x.%x\n
-1.10:VBSF zaten kurulu\n
-2.0:˜kaz: faal kod sayfas bulunamad
-2.1:˜kaz: Unicode tablosu bulunamad: %s
-2.2:˜kaz: Unicode tablosu yklenemedi: %s
-2.3:˜kaz: ge‡ersiz dosya bi‡imi: %s
-2.4:. Varsaylan olarak cp437 kullanlyor\n
-3.0:Query Map Name esnasnda hata, hata=%ld\n
-3.1:Query Mappings esnasnda hata, hata=%ld\n
-3.2:Dosya kapatmas esnasnda hata, hata=%ld\n
-3.3:PaylaŸlmŸ dizin '%s' ba§lanamaz, hata=%d\n
-3.4:Ba§l src i‡in Query Map Info esnasnda hata, hata=%ld\n
-3.5:PaylaŸlmŸ dizinin ba§ kaldrlamaz, hata=%d\n
-3.6:Ge‡ersiz src %c:\n
-3.7:Src %c: LASTDRIVE (son srcden) sonra\n
-3.8:Src %c zaten ba§l\n
-3.9:Src %c: zaten mevcut\n
-3.11:Src %c ba§l de§il\n
-3.12:Error en Query Map Info
-3.13:NLS tablolar alnamaz
-3.14:VirtualBox PCI cihaz bulunamad, hata=%ld\n
-3.15:VirtualBox iletiŸimi i‡in kullanlan tampon kilitlenemez, hata=%ld\n
-3.16:VirtualBox iletiŸimi ‡alŸmyor, hata=%ld\n
-3.17:PaylaŸlmŸ dizin hizmetine ba§lanlamaz, hata=%ld\n
-3.18:UTF-8, paylaŸlmŸ dizin hizmetinde yaplandrlamaz, hata=%ld\n
-3.19:INT2F baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
-3.20:Src yazlm verileri bulunamad (src yazlm kurulu de§il mi?)\n
-3.21:Ge‡ersiz argman '%s'\n
-3.22:'%s' i‡in argman gerekli\n
+# Language: Turkish
+# Codepage: 857
+#
+# Spaces before text must be kept. Be sure that no spaces are
+# added to the end of the lines.
+#
+0.0:Kullanm:
+0.1: VBSF <EYLEM> <ARGšMANLAR..> [<SE€ENEKLER..>]
+0.2:Desteklenen eylem ve se‡enekler:
+0.3: install Srcy kur (varsaylan).
+0.4: low Geleneksel belle§e ykle (yoksa UMB).
+0.5: uninstall Src yazlmn bellekten kaldr.
+0.6: list Mevcut paylaŸlmŸ dizinleri listele.
+0.7: mount <FOLD> <X:> ... X: srcsne paylaŸlmŸ bir dosya ba§la.
+0.8: /hash <n> '~' iŸaretini takip eden karma karakter says,
+0.9: oluŸturulmuŸ DOS ksa dosya isimleri i‡in.
+0.10: (%d ve %d aras; varsaylan %d; 0 devre dŸ)\n
+0.11: /host Windows bilgisayarndan ksa doysa adlar kullan.
+0.12: /upper Byk harfli dosya adlar talep et.
+0.13: remount <X:> ... Ba§l src X: i‡in ba§lama se‡eneklerini de§iŸtir.
+0.14: umount <X:> X: srcsnden paylaŸlmŸ dizin ba§n kaldr.
+0.15: rescan Tm ba§lar kaldr ve tekrar otomatik oluŸtur.
+1.0:Ba§l srcler:\n
+1.1: %s, %c zerinde: %s\n
+1.2:Mevcut paylaŸlmŸ dizinler:\n
+1.3:'%s' paylaŸlmŸ dizini %c: srcs olarak ba§land\n
+1.4:%c: srcsnn ba§ kaldrld\n
+1.5:Saat dilimi TZ de§iŸkeninden kullanlyor (%s)\n
+1.6:VirtualBox paylaŸlmŸ dizin hizmetine ba§lanld\n
+1.7:Src yazlm kuruldu\n
+1.8:Src yazlm kaldrld\n
+1.9:\nVBSharedFolders %x.%x\n
+1.10:VBSF zaten kurulu\n
+2.0:˜kaz: faal kod sayfas bulunamad
+2.1:˜kaz: Unicode tablosu bulunamad: %s
+2.2:˜kaz: Unicode tablosu yklenemedi: %s
+2.3:˜kaz: ge‡ersiz dosya bi‡imi: %s
+2.4:. Varsaylan olarak cp437 kullanlyor\n
+3.0:Query Map Name esnasnda hata, hata=%ld\n
+3.1:Query Mappings esnasnda hata, hata=%ld\n
+3.2:Dosya kapatmas esnasnda hata, hata=%ld\n
+3.3:PaylaŸlmŸ dizin '%s' ba§lanamaz, hata=%d\n
+3.4:Ba§l src i‡in Query Map Info esnasnda hata, hata=%ld\n
+3.5:PaylaŸlmŸ dizinin ba§ kaldrlamaz, hata=%d\n
+3.6:Ge‡ersiz src %c:\n
+3.7:Src %c: LASTDRIVE (son srcden) sonra\n
+3.8:Src %c zaten ba§l\n
+3.9:Src %c: zaten mevcut\n
+3.11:Src %c ba§l de§il\n
+3.12:Error en Query Map Info
+3.13:NLS tablolar alnamaz
+3.14:VirtualBox PCI cihaz bulunamad, hata=%ld\n
+3.15:VirtualBox iletiŸimi i‡in kullanlan tampon kilitlenemez, hata=%ld\n
+3.16:VirtualBox iletiŸimi ‡alŸmyor, hata=%ld\n
+3.17:PaylaŸlmŸ dizin hizmetine ba§lanlamaz, hata=%ld\n
+3.18:UTF-8, paylaŸlmŸ dizin hizmetinde yaplandrlamaz, hata=%ld\n
+3.19:INT2F baŸkas tarafndan ele ge‡irilmiŸ, gvenli bir Ÿekilde kaldrlamaz\n
+3.20:Src yazlm verileri bulunamad (src yazlm kurulu de§il mi?)\n
+3.21:Ge‡ersiz argman '%s'\n
+3.22:'%s' i‡in argman gerekli\n