  Le HOWTO dosemu
  Edite par Mike Deisher (deisher@dspsun.eas.asu.edu)
  v0.60pl3, 17 Avril 1995

  Ceci  est  la  traduction  francaise  (-- Traduction : Thomas Parmelan
  <tom@darshiva.efrei.fr> --) de la "Foire Aux Questions" (FAQ) /  docu-
  ment HOWTO pour dosemu. La version la plus a jour du document original
  est disponible dans dspsun.eas.asu.edu:/pub/dosemu.

  11..  IInnttrroodduuccttiioonn

  11..11..  QQuu''eesstt--ccee qquuee ddoosseemmuu?

  D'apres le manuel :  "dosemu  est  un  programme  utilisant  certaines
  fonctionnalites  du  noyau  Linux et du processeur 80386 afin de faire
  tourner MS-DOS dans une `boite DOS'. La boite DOS est une  combinaison
  d'astuces materielles et logicielles, et est capable :

  +o  de  virtualiser  toutes  les entrees/sorties et les instructions de
     controle du processeur

  +o  de supporter la taille de mot et les  modes  d'adressage  du  "mode
     reel" de la famille de processeurs iAPX86, tout en s'executant dans
     l'environnement du "mode protege"

  +o  de detourner et d'emuler tous les appels systeme du DOS et du  BIOS
     necessaires au bon fonctionnement, avec des performances correctes

  +o  de  simuler  l'environnement  materiel  que  les programmes DOS ont
     l'habitude de controler

  +o  de fournir des services MS-DOS a travers des  services  Linux;  par
     exemple,  dosemu  peut fournir un disque virtuel qui est en fait un
     repertoire Linux."

  11..22..  QQuueellllee eesstt llaa ddeerrnniieerree vveerrssiioonn ddee ddoosseemmuu et ou la trouver?

  La derniere version est dosemu 0.60. Elle est disponible par ftp sur :

               tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/
               dspsun.eas.asu.edu:/pub/dosemu/

  Cependant, des pre-versions sont disponibles pour les developpeurs  et
  les alpha-testeurs sur :

               tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development
               dspsun.eas.asu.edu:/pub/dosemu/Development/

  et ont des noms de la forme pre0.61.*.tgz. Ce code a l'avantage d'etre
  compatible avec les noyaux Linux les plus recents. Il inclut egalement
  de nouvelles fonctionnalites Il ne faut cependant pas oublier que ceci
  est du code ALPHA : il peut y avoir des bogues serieux et tres peu  de
  documentation pour les nouvelles fonctionnalites.

  11..33..  CCoommmmeenntt ssuuiivvrree llee ddeevveellooppppeemmeenntt??

  Si  vous  voulez  suivre  le  developpement de dosemu, souscrivez a la
  liste de distribution linux-msdos-digest. Pour  souscrire,  il  suffit
  d'envoyer  un mail a Majordomo@vger.rutgers.edu avec, dans le corps du
  message, la ligne suivante :

           subscribe linux-msdos-digest votre_nom@votre.adresse.email

  Si jamais vous desirez  vous  desabonner  de  la  liste,  vous  pouvez
  envoyer un mail a Majordomo@vger.rutgers.edu avec la commande suivante
  dans le corps de votre message :

           unsubscribe linux-msdos-digest votre_nom@votre.adresse.email

  11..44..  QQuueellllee eesstt llaa ddooccuummeennttaattiioonn ddiissppoonniibbllee ppoouurr ddoosseemmuu?

  Le manuel de dosemu (dosemu.texinfo) ecrit par Robert Sanders n'a  pas
  ete mis a jour depuis un certain temps, mais il reste encore une bonne
  source d'informations. Il est distribue avec dosemu.

  Le  DANG,  ou  "_d_o_s_e_m_u   Novice's   Altering   Guide_"_,   _e_x_p_l_i_q_u_e   _l_e
  _f_o_n_c_t_i_o_n_n_e_m_e_n_t  _i_n_t_e_r_n_e  _d_e  _d_o_s_e_m_u. Il est ecrit pour les aventureux,
  ceux qui veulent modifier eux-memes le source.  Il  est  maintenu  par
  Alistair  MacDonald  (am20@unix.york.ac.uk) et est poste regulierement
  dans la liste de distribution MSDOS de Linux Activists.

  La liste EMU (EMUsuccess.txt) est une liste de tous les programmes qui
  ont  ete  essayes avec succes sous dosemu.  Elle est postee de temps a
  autres  dans  la  liste  de  distribution.  La  derniere  version  est
  disponible par ftp dans dspsun.eas.asu.edu:/pub/dosemu.

  Et, bien sur, il y a le HOWTO dosemu. Mais vous le saviez deja, n'est-
  ce pas? Il est poste regulierement dans la liste de distribution MSDOS
  de  Linux  Activists.  La  version  la plus a jour est disponible dans
  dspsun.eas.asu.edu:/pub/dosemu.

  11..55..  CCoommmmeenntt ssoouummeettttrree ddeess ccoorrrreeccttiioonnss oouu aaddddiittiioonnss aa ccee HHOOWWTTOO??

  La  meilleure  methode  est d'editer le fichier dosemu-HOWTO-xx.x.sgml
  afin d'y incorporer les changements, de creer un  fichier  diff  comme
  ceci

                       diff fichier-original nouveau-fichier

  et  de  l'envoyer  a deisher@dspsun.eas.asu.edu. Ce n'est pas grave si
  vous ne connaissez pas SGML. Les changements et nouvelles informations
  seront  acceptees  sous  toutes les formes, creer un fichier diff rend
  simplement le travail plus facile au coordinateur. :-)

  [ Note : Cette version francaise n'est qu'une traduction  du  document
  original. Addresser les corrections et suggestions d'ordre technique a
  deisher@dspsun.eas.asu.edu;  signaler  les  erreurs  de  traduction  a
  Thomas.Parmelan@darshiva.efrei.fr. ]

  11..66..  UUnn ppeettiitt mmeessssaaggee ddee GGrreegg ......

  Sauf  mention contraire, les auteurs detiennent les copyrights sur les
  HOWTO Linux. Les HOWTO Linux, ou des extraits des HOWTO Linux, peuvent
  etre  reproduits  et  distribues, sur n'importe quel media physique ou
  electronique, tant que cette notice de copyright  reste  presente  sur
  toutes  les  copies.  La  redistribution  commerciale est autorisee et
  encouragee ; cependant, l'auteur desire etre mis au courant de  telles
  distributions.

  Toute  traduction,  synthese  ou  travail derive d'un HOWTO Linux doit
  etre couvert par cette notice de  copyright.   C'est-a-dire  que  vous
  pouvez  realiser  un travail derive d'un HOWTO Linux, mais que vous ne
  pouvez  pas  imposer   des   restrictions   supplementaires   sur   sa
  distribution. Des exceptions a cette regle peuvent etre accordees dans
  certains cas ; contacter le coordinateur des HOWTO Linux  a  l'adresse
  donnee plus bas.

  En  bref,  nous desirons promouvoir la circulation de ces informations
  autant que possible. Cependant,  nous  desirons  egalement  garder  le
  copyright   sur  ces  HOWTOs,  et  aimerions  etre  prevenus  de  leur
  redistribution.

  Si vous avez des questions, contactez Greg  Hankins,  le  coordinateur
  des  HOWTO LInux, a gregh@cc.gatech.edu.   (-- NDT: En ce qui concerne
  les traductions francaises, contacter Xavier  Cazin,  le  coordinateur
  francais, a xc@itp.fr.--)

  Voici le texte original du copyright, pour reference :

  Unless  otherwise  stated,  Linux  HOWTO  documents are copyrighted by
  their respective authors. Linux HOWTO documents may be reproduced  and
  distributed in whole or in part, in any medium physical or electronic,
  as long as this copyright notice is retained on all copies. Commercial
  redistribution  is  allowed  and encouraged; however, the author would
  like to be notified of any such distributions.

  All translations, derivative works, or aggregate  works  incorporating
  any Linux HOWTO documents must be covered under this copyright notice.
  That is, you may not produce a derivative work from a HOWTO and impose
  additional restrictions on its distribution. Exceptions to these rules
  may be granted under certain  conditions;  please  contact  the  Linux
  HOWTO coordinator at the address given below.

  In short, we wish to promote dissemination of this information through
  as many channels as possible. However, we do wish to retain  copyright
  on  the HOWTO documents, and would like to be notified of any plans to
  redistribute the HOWTOs.

  If you have questions, please contact Greg Hankins,  the  Linux  HOWTO
  coordinator, at gregh@cc.gatech.edu.

  22..  CCoommppiilleerr eett iinnssttaalllleerr ddoosseemmuu

  22..11..  OOuu ssoonntt lleess iinnssttrruuccttiioonnss dd''iinnssttaallllaattiioonn??

  Les  instructions  d'installation  sont  dans  le  fichier  QuickStart
  present dans la distribution.

  22..22..  LLeess 1100 EErrrreeuurrss SSttuuppiiddeess lleess pplluuss ccoouurraanntteess aa ll''iinnssttaallllaattiioonn

  (08/04/95)

  1. Oublier de lire le QuickStart Guide;

  2. Essayer de compiler avec un noyau posterieur au 1.1.45;

  3. Ne pas avoir les sources du bon noyau dans /usr/src/linux;

  4. Utiliser dosemu avec un noyau n'ayant pas le support pour les IPC;

  5. Compiler  avec  un  gcc  anterieur a 2.5.8 ou une libc anterieure a
     4.5.21;

  6. Oublier d'editer le fichier /etc/dosemu.conf;

  7. Oublier de lancer "FDISK /mbr" sur son hdimage;

  8. Lancer DOSEMU avec un acces partition lorsque ces  partitions  sont
     deja montees;

  9. Ne pas compiler dosemu avec suffisamment de privileges (root).

  10.
     Essayer  de  lancer  DOSEMU  sur le systeme multi-utilisateurs d'un
     fournisseur de connectivite IP.

  22..33..  CCoommmmeenntt ccrreeeerr uunn eexxeeccuuttaabbllee ssiimmppllee ((ppaass ddee lliibbrraaiirriiee)) ??

  Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

  Si  vous  voulez  un executable QMAGIC, il faut definir STATIC dans le
  Makefile; sinon il y aura une combinaison librairie/executable.

  22..44..  CCoommmmeenntt ccrreeeerr ddeess bbiinnaaiirreess EELLFF ??

  Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

  Pour creer un binaire ELF, definir ELF dans le Makefile.  Compiler  et
  installer la librairie slang separement. slang fonctionne tres bien en
  librairie ELF partagee.

  22..55..  CCoommmmeenntt ccoommppiilleerr ddoosseemmuu ssuurr uunnee mmaacchhiinnee aayyaanntt ppeeuu ddee mmeemmooiirree ??

  Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

  Si  vous  etes  a  court de place dans le swap, vous pouvez ajouter la
  ligne

           CFLAGS+=-fno-inline

  apres la definition de CFLAGS dans  dpmi/Makefile.  Attention  a  bien
  verifier  que  vous  avez active votre swap: j'ai deja experimente des
  plantages quand Linux manque de swap.

  22..66..  CCoommmmeenntt aacccceelleerreerr llaa ccoommppiillaattiioonn__??

  Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

  L'optimisation par defaut est -O2. Il suffit de  changer  le  Makefile
  afin  d'utiliser  -O  (compilation  un  peu  plus  rapide,  executable
  legerement plus petit).

  22..77..  CCoommmmeenntt ccoommppiilleerr ddee mmaanniieerree nnoonn--iinntteerraaccttiivvee__??

  En definissant do_DEBUG dans le Makefile, vous  aurez  -Wall  -g,  une
  compilation non-interactive et sans tex.

  22..88..  AAuuttrreess aassttuucceess ddee ccoommppiillaattiioonn ddee MMaarrttyy ......

  Il  faut  avoir  compile le noyau sur son propre systeme pour avoir la
  version courante. Sinon, il faut modifier  a  la  main  KERNEL_VERSION
  dans  le  Makefile racine. Le nombre est de la forme nmmmppp, ou n est
  le numero de version, mmm est le numero mineur de version, et  ppp  le
  numero  de patch.  Par exemple, le noyau 1.1.88 correspond a "1001088"
  et le noyau 1.2.1 a "1002001".

  Commencer toutes les compilations a partir du  repertoire  racine  des
  sources.  Dans ce repertoire, "make sous-repertoire" lancera make dans
  sous-repertoire. Chaque  repertoire  possede  les  cibles  habituelles
  clean  et  realclean.   clean  efface  les  fichiers objets, realclean
  efface  egalement  les  fichiers  de  dependance  et  quelques  autres
  fichiers.

  22..99..  FFaauutt--iill ccoommppiilleerr ddoosseemmuu ssoouuss ll''iiddeennttiittee ""rroooott""__??

  08/04/95

  Non. Il faut l'installer sous l'identite "root", cependant.

  Marty Leisner (leisner@sdsp.mc.xerox.com) ajoute_:

  Afin  d'acceder  aux ports E/S (y compris la console), dosemu a besoin
  de tourner avec l'identite "root". Lancer dosemu dans un xterm ou  une
  fenetre  X  et demander ensuite l'acces direct au materiel vous permet
  de tourner dosemu sous une identite utilisateur. Les  implications  de
  securite  / setuid seront etudiees dans les versions de developpement.

  22..1100..  LLee MMaakkeeffiillee eesstt ddaannss uunnee bboouuccllee iinnffiinniiee ......

  James B. MacLean (jmaclean@fox.nstn.ns.ca), 12/04/95

  Nous avons quelquefois remarque ceci,  generalement  lorsque  la  date
  d'un  fichier est importante. Quelques personnes resolvent le probleme
  en mettant a jour leur noyau,  d'autres  (dont  moi)  en  lancant  les
  commandes_:

               make realclean
               make most

  33..  CCoonnffiigguurraattiioonn dduu ddiissqquuee dduurr

  33..11..  CCoommmmeenntt ppuuiiss--jjee uuttiilliisseerr mmoonn ddiissqquuee dduurr aavveecc ddoosseemmuu?

  Tout  d'abord, montez votre partition DOS sur un repertoire Linux. Par
  exemple, on peut creer un repertoire tel que /dos sous Linux (mkdir -m
  755 /dos) et ajouter une ligne du type :

        /dev/hda1      /dos    msdos   umask=022

  a  /etc/fstab.  (Dans  cet exemple, le disque DOS est monte en lecture
  seule. Il est possible de le monter en lecture et ecriture en  rempla-
  cant  "022"  par  "000",  et en utilisant l'option -m 777 avec mkdir).
  Maintenant, mount /dos. Vous pouvez ensuite ajouter une ligne

        lredir d: linux\fs/dos

  au fichier AUTOEXEC.BAT de votre hdimage (voir plus  bas  les  commen-
  taires au sujet de LREDIR). Sur un systeme multi-utilisateurs, on peut
  utiliser :

        lredir d: linux\fs\${home}

  ou hhoommee est le nom d'une variable d'environnement contenant l'emplace-
  ment du repertoire dos (/dos dans cet exemple).

  ---------------------

  Tim  Bird  (Tim_R_Bird@Novell.COM) explique qu'il faut faire attention
  lorsque l'on  utilise  LREDIR  dans  l'autoexec.bat,  car  COMMAND.COM
  continue  a  lire  dans  l'autoexec.bat du disque redirige a partir de
  l'endroit ou il en etait reste dans l'autoexec.bat du disque physique.
  Pour  cette  raison,  il  est plus sur d'utiliser le meme autoexec.bat
  pour les deux disques.

  ---------------------

  Robert   D.   Warren   (rw11258@xx.acs.appstate.edu)   expliquait   le
  28/04/94 :

  Je boote a partir d'un fichier hdimage de moins d'1 Mo, et la derniere
  ligne de mon config.sys dans le hdimage est :

               install=c:\lredir.exe LINUX\FS\home/dos

  Ceci execute lredir juste avant de lancer l'interpreteur de commandes.
  J'ai  utilise  cela avec succes avec COMMAND.COM et 4DOS. Cela elimine
  le  probleme  de  l'offset  lie  a  l'utilisation   de   lredir   dans
  l'AUTOEXEC.BAT.

  33..22..   PPuuiiss--jjee  uuttiilliisseerr  uunn  ddiissqquuee  ccoommpprreessssee  aavveecc  ssttaacckkeerr//ddoouubbllee--
  ssppaaccee//ssuuppeerr--ssttoorree??

  Pour le moment, il n'est pas possible d'acceder aux disques compresses
  a partir des redirigeurs (lredir ou emufs). Cependant,  de  nombreuses
  personnes   ont   utilise   avec  succes  la  technique  consistant  a
  decommenter la ligne

        disk { wholedisk "dev/hda" } # 1ere partition du 1er disque

  du fichier de configuration de dosemu. D'autres utilisent la ligne

        disk { partition "dev/hda1" }

  Si votre partition DOS est  deja  montee  et  accessible  en  ecriture
  lorsque  vous  lancez dosemu avec l'acces partition ou l'acces disque,
  dosemu affiche un message d'avertissement et ne  se  lance  pas.  Ceci
  evite  DOS  et Linux d'ecrire independamment l'un de l'autre sur votre
  disque, et de rendre votre partition DOS inutilisable (tout  au  moins
  les fichiers qui y resident).

  ---------------------

  Si  LILO  est  installe,  la  procedure ci-dessus ne fonctionnera pas.
  Cependant...

  Thomas Mockridge (thomas@aztec.co.za) (8/5/94):

  Pour demarrer dosemu avec LILO et  Stacker  4.0  j'ai  procede  de  la
  maniere suivante...

  1. dd  le  MBR  vers un fichier (ou norton utility, etc., les premiers
     512 octets)

  2. Demarrer le DOS (le vrai), faire un fdisk /mbr, rendre la partition
     dos active avec fdisk.

  3. Copier le nouveau MBR vers un fichier.

  4. Remplacer le MBR original.

  5. Copier  le second MBR vers /var/lib/dosemu/partition.hda?  (suivant
     votre partition dos).

  6. Editer dosemu.conf

                       disk {partition "/dev/hda? ?"}

  7. Lancer dosemu et voila! Plus de LILO.

  ---------------------

  Holger   Schemel   (q99492@pbhrzx.uni-paderborn.de)   expliquait    le
  10/02/94 :

  Cela marche parfaitement sous dosemu avec MS-DOS 6.0. Si vous avez des
  problemes, il faut editer  le  fichier  DBLSPACE.INI  pour  mettre  la
  lettre d'unite de disque qui correspond a votre disque sous dosemu.

  ---------------------

  Darren J Moffat (moffatd@dcs.gla.ac.uk) expliquait le 27/03/94 :

  "...utilisez  6.2  si vous pouvez !! Assurez-vous d'avoir sous la main
  une disquette de boot avec LILO, car le  DOS  6.2  change  le  MBR  du
  disque de demarrage."

  44..  PPoorrttss sseerriieess,, ppaarraalllleelleess eett ssoouurriiss

  44..11..  OOuu ssoonntt lleess ppiillootteess ppoouurr lleess ssoouurriiss ((ccoommppaattiibblleess mmiiccrroossoofftt))??

  Tom Kimball (tk@pssparc2.oc.com) expliquait le 24/11/93 :

  De nombreuses personnes utilisent un autre pilote de souris.  En voici
  quelques uns qui semblent fonctionner correctement :

        oak.oakland.edu:/pub/msdos/mouse/mouse701.zip (mscmouse)
        oak.oakland.edu:/pub/msdos/mouse/gmous102.zip (gmouse)

  44..22..  PPoouurrqquuooii llee ppiilloottee ddee mmaa ssoouurriiss nnee ffoonnccttiioonnnnee--tt--iill ppaass??

  Mark Rejhon (mdrejhon@magi.com), 07/04/95

  Si le pilote de souris "plante" lorsque  vous  le  lancez  (cela  peut
  prendre  de  30  a 60 secondes), et si vous attendez plus d'une minute
  avant qu'il soit charge, essayer de preciser sur la ligne de  commande
  du pilote de souris, le port COM sur lequel votre souris est branchee.

  44..33..  PPoouurrqquuooii ddoosseemmuu rend-il COM4 inaccessible?

  Rob Janssen (rob@pe1chl.ampr.org) expliquait le 24/03/94 :

  D'apres jmorriso@bogomips.ee.ubc.ca, "dosemu rend encore  inaccessible
  le  port  COM4 (0x2e8, IRQ 5). 0x2e8 n'est pas liste dans ports{} dans
  la configuration. Je suis oblige de lancer setserial /dev/cua3  irq  5
  lorsque dosemu est termine."

  Ceci  est du au BIOS de la carte VGA. J'ai trouve cela en utilisant la
  trace des ports d'E/S et en regardant  a  quel  moment  COM4  devenait
  inutilisable.

  Commentez   la  ligne  allowvideoportaccess  on  dans  le  fichier  de
  configuration et tout devrait rentrer dans l'ordre. Si vous  avez  des
  problemes  video,  essayez  de selectionner plus precisement les ports
  autorises dans le fichier de configuration (par exemple, 40-43).

  44..44..  CCoommmmeenntt uuttiilliisseerr ddoosseemmuu et un shell a travers une liaison serie?

  John Taylor (taylor@pollux.cs.uga.edutt) expliquait le 25/05/94 :

  J'utilise Linux  1.1.13  et  j'aimerais  signaler  une  fonctionnalite
  interessante  qu'il  faudrait,  a mon avis, conserver. Avec la version
  52, il est possible d'utiliser  le  programme  screen.   A  partir  de
  screen,  on  peut  invoquer dos -D-a. Le point interessant est que les
  commandes de screen fonctionnent encore ! Ainsi avec CTRL-A C  il  est
  possible d'ajouter un autre shell unix, et de passer de l'un a l'autre
  (DOS / UNIX). Ceci permet d'utiliser facilement dosemu a  travers  une
  liaison serie.

  44..55..  CCoommmmeenntt ffaaiirree ffoonnccttiioonnnneerr lleess ppoorrttss ppaarraalllleelleess ??

  Dennis Flaherty (dennisf@flaherty.elk.miles.com, 02/03/95

  Le fichier dosemu.conf permet de rediriger les imprimantes vers lpr ou
  vers des fichiers. Si vous desirez un acces direct au port,  commentez
  ces lignes et ajoutez la ligne suivante:

           ports { 0x3b8 0x3b9 0x3ba 0x3bb 0x3bc 0x3bd 0x3be 0x3bf } # lpt0

  pour  le  port parallele correspond a la carte moniteur (LPT0), ou les
  lignes

           ports { 0x378 0x379 0x37a 0x37b 0x37c 0x37d 0x37e 0x37f } # lpt1
           ports { 0x278 0x279 0x27a 0x27b 0x27c 0x27d 0x27e 0x27f } # lpt2

  pour LPT1 et LPT1, respectivement.

  55..  MMuullttii--uuttiilliissaatteeuurrss eett sseessssiioonnss nnoonn--iinntteerraaccttiivveess

  55..11..  EEsstt--iill ppoossssiibbllee dd''uuttiilliisseerr ddoosseemmuu sur un systeme  multi-utilisa-
  teurs?

  Corey Sweeney (corey@amiganet.xnet.com) expliquait le 08/12/93 :

  Si plusieurs personnes doivent utiliser dosemu sur votre  machine,  il
  faut  changer  le  repertoire  de  votre  hdimage.   Dans  le  fichier
  /etc/dosemu.conf, remplacez hdimage par /var/lib/dosemu/hdimage. Ainsi
  les  utilisateurs  n'ont  pas  a se soucier de leur repertoire courant
  lorsqu'ils lancent dosemu, et il n'est  plus  necessaire  de  deplacer
  hdimage a chaque installation d'une nouvelle version.

  Si  vous  faites  cela  pour un dosemu multi-utilisateurs, positionnez
  /var/lib/dosemu/hdimage en lecture seule pour tout le monde, sauf pour
  l'administrateur de dosemu.

  Notez   qu'il   est   egalement   possible   d'utiliser   la  nouvelle
  fonctionnalite emufs.sys pour monter un  repertoire  public  et/ou  un
  repertoire  prive  (un  sous-repertoire  dans  le repertoire racine de
  chaque utilisateur).

  [Note  :  Les  utilisateurs  peuvent  aussi  creer   un   fichier   de
  configuration  personnel  ~/.dosrc  (meme format que /etc/dosemu.conf)
  pour executer leur propre version de dos.]

  55..22..   CCoommmmeenntt eexxeeccuutteerr ddeess ccoommmmaannddeess DDOOSS ddee mmaanniieerree nnoonn--iinntteerraaccttiivvee ??

  Dan Newcombe (newcombe@aa.csc.peachnet.edu) reporte (27/01/94) :

  Voici une idee (non testee) pour lancer une  commande  DOS  depuis  la
  ligne   de   commande  (ou  depuis  un  menu,  etc...)  sans  modifier
  l'emulateur actuel. [ Votre partition DOS est censee etre deja  montee
  sous Linux. ]

  Supposons  que  vous  vouliez  lancer wp60.exe avec le parametre "wp60
  d:\doc\paper.txt".  Il suffirait de lancer quelquechose comme  "dosrun
  wp60   d:\doc\paper.txt".   dosrun  serait  un  script  shell  qui  a)
  edite/modifie/recree le fichier autoexec.bat sur votre partition  DOS,
  et  b)  lance  simplement  dosemu  (par  exemple, "dos -C >/dev/null".
  L'etape a) consisterait a garder tout  ce  qui  est  normalement  dans
  votre autoexec.bat et a rajouter a la fin "wp60 d:\doc\paper.txt".

  Il  faudrait auparavant modifier le config.sys situe sur votre hdimage
  afin que dosemu utilise emufs pour acceder a la  partition  DOS  comme
  D:,  positionner COMPSEC=D:\ (Je pense. Je n'ai pas de manuel DOS sous
  la main), et shell=c:\command.com /p.

  Le  principe  est  le  suivant:  a  chaque  fois  que  vous   lancerez
  l'emulateur  DOS,  il  recreera  un  autoexec.bat  specifique  a cette
  session. Ce qui le  rend  specifique  est  cette  derniere  ligne  qui
  execute  le  programme  que vous voulez utiliser. Les modifications du
  hdimage sont necessaire pour indiquer a l'emulateur et au DOS que vous
  voulez  utiliser  et  booter  depuis  D:,  qui  sera  en fait la vraie
  partition DOS.

  Si vous n'utilisez pas hdimage et accedez au systeme de  fichiers  DOS
  directement  au  demarrage de dosemu, alors ceci fonctionnera, et vous
  n'avez pas a vous soucier de la partie concernant le hdimage.

  ---------------------

  Daniel T. Schwager (danny@dragon.s.bawue.de) rapporte (02/07/94) :

  Vous pouvez utiliser plusieurs dosemu.conf  (et  plusieurs  images  de
  boot avec plusieurs autoexec.bat) en lancant dosemu comme ceci :

       $ dos -F my_quicken_q_exe_dosemu.conf

  ---------------------

  Dietmar   Braun   (braun@math20.mathematik.uni-bielefeld.de)  rapporte
  (04/07/94) :

  Cela est facile si l'on  utilise  le  redirigeur  de  dosemu.  Il  est
  possible  de  rediriger  une  lettre  d'unite DOS vers un chemin linux
  donne par une variable d'environnement.

  Ainsi, j'ai un script shell appele "DOS" qui contient

   mkdir /tmp/dos.$$;
   DOSTMP=/tmp/dos.$$; export DOSTMP

  et   un   petit   truc   pour   faire   fonctionner   "echo    $*    >
  $DOSTMP/startup.bat"  (en fait, un petit programme C qui convertit '/'
  en '\', termine les lignes correctement pour DOS (CR/LF) et ajoute  ^Z
  a la fin du fichier), cree les fichiers de demarrage et les liens dans
  ce repertoire, et lance dosemu. Dans l'autoexec.bat,  l'unite  C:  est
  redirigee  depuis  le  hdimage vers ce repertoire temporaire, qui con-
  tient des liens pour $HOME et $PWD.

  Ainsi, si je veux voir mes fichiers reduits en 8.3 je tape "DOS  dir".
  Comme  cela,  j'ai un DOS multi-utilisateurs (je n'ai pas de partition
  DOS, et rediriger vers Linux preserve les permissions utilisateur)  et
  multi-taches  (les  sessions  dosemu sont completement independantes).
  J'ai fait cela un  jour  pour  utiliser  un  programme  DOS  pour  mon
  imprimante.  En  fait,  l'entree  df de mon printcap est un realite un
  programme DOS !

  66..  ddoosseemmuu and Netware

  66..11..  CCoommmmeenntt aacccceeddeerr aa NNeettwwaarree ddeeppuuiiss ddoosseemmuu?

  James B. MacLean (jmaclean@fox.nstn.ns.ca) expliquait le 28/11/94 :

  dosemu supporte maintenant pdipx (un pilote de paquets IPX) et pdether
  (qui  utilise  les  specifications  MLID  de Novell) pour acceder a un
  reseau Novell a travers  le  pilote  de  paquets  integre.  Ce  pilote
  utilise  l'interruption 0x60, et respecte les regles du pilote normal.
  Cela etant dit, n'essayez pas encore d'utiliser des outils TCP/IP DOS.
  Pour utiliser Netware, il faut :

  1. cd ./net

  2. cp libpacket.c.single libpacket.c

  3. cp pktnew.c.single pktnew.c

  4. recompiler dosemu

  5. lancer dosemu

  6. lancer  pdether comme explique dans sa documentation (pdipx est une
     autre possibilite)

  7. Lancer netx.

  8. Utiliser l'acces Netware :-)

     Si  vous  avez  besoin  d'un  acces  special  a  votre  NIC,  lisez
     attentivement  ce  qui  suit.  Par  defaut,  dosemu  ne  recoit pas
     d'interruptions du noyau. Ceci dit, j'ai un pilote (Silly Interrupt
     Generator),  a  compiler  dans  le  noyau,  que  dosemu ou d'autres
     programmes  peuvent  utiliser   pour   acceder   a   l'interruption
     correspondant a votre NIC. Je l'ai utilise avec dosemu pour acceder
     a un reseau Novell Lite lorsque le pilote  de  paquet  n'etait  pas
     disponible.

  Si   vous   etes  interesses,  envoyez-moi  un  courrier  electronique
  (jmaclean@fox.nstn.ns.ca) et je vous donnerai des explications.

  Vous voulez plusieurs acces a Novell depuis dosemu?

  1. Compiler la pre-version courante de dosemu

  2. Suivre les indications de ./v-net/dosnet.README

  3. Reprendre au point 5 ci-dessus.

  66..22..  NNeettwwaarree--HHOOWWTTOO

  Le  Netware-HOWTO  de  Lauri  Tischler  (ltischler@fipower.pp.fi)  est
  maintenant  un  document  a  part  entiere.  Il  est  inclus  dans  la
  distribution dosemu et est bien sur disponible sur les sites archivant
  les HOWTOs, par exemple http://sunsite.unc.edu/mdw/linux.html (-- NDT:
  Pour   nous   autres   francophones,   il   vaut   mieux   aller   sur
  http://www.loria.fr/linux/.--)

  77..  ddoosseemmuu et X-Window

  77..11..   EEsstt--iill ppoossssiibbllee dd''uuttiilliisseerr ddoosseemmuu sur une console tout en util-
  isant X?

  Ronald Schalk (R.Schalk@uci.kun.nl) expliquait le 17/01/94 :

  Oui, sans aucun probleme. Il suffit de se rappeler qu'il faut utiliser
  Ctrl-Alt-<Fn> pour acceder a une console virtuelle, et qu'il est alors
  possible  de lancer n'importe quelle application Linux (dosemu est une
  application Linux). J'ai quasiment  en  permanence  WP  5.1  dans  une
  session dos.

  [Note : Utiliser Ctrl-Alt-F7 pour revenir a X a partir de dosemu.]

  77..22..  EEsstt--iill ppoossssiibbllee dd''uuttiilliisseerr ddoosseemmuu dans une fenetre X ?

  Mark Rejhon (mdrejhon@magi.com), 08/04/95

  Si vous  avez  installe  X,  avez  compile  dosemu,  et  reussissez  a
  l'utiliser  en  dehors  de  X-Window,  il  devrait  suffire  de lancer
  directement "xdos" ou "dos -X" pour obtenir  une  fenetre  dosemu.  Si
  cela ne marche pas, verifier que :

  1. dosemu  a  ete  compile  avec  le  support  X  (X_SUPPORT=1 dans le
     Makefile) ;

  2. les fontes VGA ont ete installees. Il suffit de  lancer  le  script
     xinstallvgafont dans le repertoire source de dosemu :

               sh xinstallvgafont

  3. les codes claviers sont corrects. Dans un xterm, taper:

                xmodmap -e "keycode 22 = 0xff08"
                xmodmap -e "keycode 107 = 0xffff"

  Ces commandes corrigent les touches Backspace et Delete ;

  4. les  options  relatives  a  X ont ete configurees correctement dans
     /etc/dosemu.conf.

  Une autre methode est de lancer dosemu a l'interieur d'un color_xterm,
  mais  cela n'est pas recommande car la plupart des color_xterm ne sont
  pas capables de gerer correctement  toutes  les  ressources  complexes
  d'affichage  de  dosemu.  Cette  methode  ne necessite pas l'option de
  compilation X_SUPPORT. Si vous voulez vraiment faire comme ceci, voici
  les instructions:

  1. Installer      ansi_xterm.      Il      est      disponible     sur
     tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development/ansi-xterm-R6.ta;r.gz

  2. Installer   les   fontes   VGA.  Il  suffit  de  lancer  le  script
     xinstallvgafont dans le repertoire source de dosemu :

               sh xinstallvgafont

  3. Configurer les codes clavier. Dans un xterm, taper:

                xmodmap -e "keycode 22 = 0xff08"
                xmodmap -e "keycode 107 = 0xffff"

  Ces commandes corrigent les touches Backspace et Delete ;

  4. Configuer les options de terminal dans /etc/dosemu.conf

  Marty Leisner (leisner@sdsp.mc.xerox.com), 31/03/95

  J'utilise xrdb pour utiliser les ressources suivantes :

       dosxterm*Font:          vga
       dosxterm*geometry:      80x25
       dosxterm*saveLines:     25

  ou bien je fais un alias dosxterm correspondant a

       xterm -fn vga -title dosxterm -geometry 80x25 -sl 25

  Pour utiliser la methode xrdb, il suffit de taper :

       xterm -name dosxterm

  77..33..  LL''eemmuullaattiioonn aannssii ffoonnccttiioonnnnee--tt--eellllee ccoorrrreecctteemmeenntt ??

  Marty Leisner (leisner@sdsp.mc.xerox.com), 31/03/95

  Oui. J'utilise nnansi.com sous X-Window. Les modes 25, 43 et 50 lignes
  fonctionnent correctement, bien que le mode 50 lignes soit difficile a
  lire sur un ecran 1024x768 (a moins d'utiliser des fontes plus petites
  ou  un  ecran  plus  grand).  Le mode 43 lignes retaille le xterm pour
  utiliser 43 lignes.

  88..  ddoosseemmuu eett MMSS--WWiinnddoowwss 33..11

  88..11..  EEsstt--iill ppoossssiibbllee ddee llaanncceerr MMSS--WWiinnddoowwss 33..11 ssoouuss ddoosseemmuu ??

  D'apres le fichier README :

       ****************************************************************
       *    ATTENTION !!!  ATTENTION !!!  ATTENTION!!!  ATTENTION !!! *
       *                                                              *
       *  Danger ! Ceci n'est pas completement supporte et de         *
       *  nombreux bogues connus sont presents ! La plupart des gros  *
       *  programmes ne fonctionneront sans doute pas !!!             *
       *                                                              *
       *  Soyez prets pour des plantages systeme si vous essayez !!!  *
       *                                                              *
       *    ATTENTION !!!  ATTENTION !!!  ATTENTION!!!  ATTENTION !!! *
       ****************************************************************

  Bon,  vous  etes  toujours la ? Bien. Il est possible de lancer WINOS2
  (la version modifiee de Windows 3.1 utilisee par  OS/2)  sous  dosemu.
  Felicitations a Lutz et Dong !

  De nombreux problemes sont connus. Windows est enclin aux plantages et
  peut vous faire perdre des donnees. Les gros programmes ne se chargent
  pas.  La  souris  risque  d'etre  tres  peu maniable, etc. En d'autres
  termes,  ceci  n'est  pas  pret  pour  une  utilisation  normale.   De
  nombreuses  cartes  graphiques posent probleme (vous pouvez obtenir un
  tres bel ecran blanc). Vos groupes de programmes peuvent  disparaitre.
  En un mot, c'est une horreur.

  D'un  autre  cote,  si  vous  mourrez  d'envie de voir le logo Windows
  s'afficher sous Linux et que vous avez lu attentivement tout ceci,  et
  que  vous  promettez de ne pas bombarder les developpeurs de dosemu de
  messages du type "MS Word 6.0 ne fonctionne pas !" ...

  1. Prendre les distributions sources de Linux et dosemu ;

  2. Decompresser la distribution dosemu ;

  3. Appliquer le patch dpmi/kernel.diff a vos sources du noyau ;

  4. Recompiler le noyau ;

  5. Compiler dosemu ;

  6. Se procurer WINOS2.ZIP sur tsx-11.mit.edu ;

  7. Decompresser  le  contenu  de  WINOS2.ZIP  dans  votre   repertoire
     WINDOWS/SYSTEM ;
  8. Redemarrer avec le nouveau noyau ;

  9. Lancer dosemu (apres avoir verifie que DPMI est "ON") ;

  10.
     Croiser les doigts.

  Bonne chance !

  _R_A_P_P_E_L_:  _C_E_C_I  _N_'_E_S_T  _P_A_S _R_E_C_O_M_M_A_N_D_E _! _N_O_U_S _N_E _V_O_U_S _C_O_N_S_E_I_L_L_O_N_S _P_A_S _D_E
  _F_A_I_R_E _C_E_C_I _!_!_!

  99..  VViiddeeoo eett ssoonn

  99..11..  PPeeuutt--oonn uuttiilliisseerr lleess jjeeuuxx 3322--bbiittss ssoouuss ddoosseemmuu ??

  Mark Rejhon (mdrejhon@magi.com), 08/04/95

  Avec les ameliorations concernant le DPMI qui ont ete integrees  a  la
  version  0.60,  il  est  maintenant possible de faire tourner quelques
  jeux 32 bits sous dosemu. Si le jeu est compatible avec OS/2, il  y  a
  de  fortes chances pour qu'il fonctionne sous dosemu (exemples de jeux
  32 bits : Descent, Dark Forces, Mortal Kombat 2, Rise  of  The  Triad,
  ont tous ete testes avec les versions recentes de dosemu).

  Avant  d'essayer  quoi que ce soit, il faut avoir configure le clavier
  en mode direct  (-- NDT: _r_a_w _m_o_d_e--) et autorise  les  graphiques  VGA
  dans   /etc/dosemu.conf.  Si  vous  avez  deja  reussi  a  lancer  des
  programmes graphiques sous dosemu, et que vous etes pret a prendre  le
  risque  d'un  plantage  systeme  (puisque  vous laissez dosemu acceder
  directement a la carte video, ce qui peut  laisser  celle-ci  dans  un
  etat  instable  dont  il  est  difficile de ressortir), alors allez-y,
  lancez votre jeu !

  Attention cependant, il faut desactiver le son du jeu. (Il faudra  que
  quelqu'un  programme  une emulation de carte son pour eviter cela). Le
  jeu sera peut-etre un peu lent, etant donne que Linux est multi-taches
  et  ne  possede  pas  de  timer  a haute frequence. Alors, le jeu peut
  fonctionner de 5 a 100 % de sa vitesse normale. En general, il  s'agit
  de  50  %  pour  les  versions  recentes  de  dosemu,  et cela devrait
  augmenter.

  Qui sait, cela pourrait meme fonctionner. N'hesiter pas a  envoyer  un
  message  au  coordinateur  de  EMUsuccess.txt  si votre jeu fonctionne
  correctement sous dosemu  !

  99..22..  EEnn qquuiittttaanntt ddoosseemmuu, j'obtiens  un  ecran  rempli  de  caracteres
  bizarres.

  08/04/95

  Le probleme est que la police de l'ecran texte VGA n'est  pas  sauvee.
  Procurez vous le kit svgalib. La version courante est dans

           sunsite.unc.edu:/pub/Linux/libs/graphics/svgalib125.tar.gz

  Ce kit est sans doute egalement disponible sous forme precompilee dans
  votre distribution Linux preferee (par exemple,  _S_l_a_c_k_w_a_r_e).  Utilisez
  savetextmode  pour  sauver  les  parametres  du  mode  courant vers un
  fichier dans /tmp avant de lancer dosemu. En sortant de dosemu, lancez
  textmode pour les restaurer.

  99..33..  CCoommmmeenntt uuttiilliisseerr ddoosseemmuu avec ma carte video Trident/Actix/etc?

  [L'ecran vacille, affiche le message du BIOS video, puis plus rien.]

  Andrew Tridgell (tridge@nimbus.anu.edu.au) expliquait le 29/01/94 :

  Avec les versions precedentes, j'ai decouvert que cela fonctionnait en
  utilisant :

        ports { 0x42 }

  mais  quelquefois,  ma  machine  se plantait pendant que le BIOS video
  s'executait dans dosemu. La raison est que l'on permet au BIOS VGA  de
  re-programmer l'horloge, ce qui interagit avec Linux.

  Cela  m'a conduit a implementer readonly et masking dans dosemu, et je
  crois qu'ils sont  toujours  dans  la  derniere  version.  Maintenant,
  j'utilise :

        ports { readonly 0x42 }

  et dosemu se lance plus lentement, mais plus surement.

  ---------------------

  Tim Shnaider (tims@kcbbs.gen.nz) expliquait aussi le 18/01/94 :

  L'une  des  solutions  pour  corriger  ce  probleme  est d'utiliser le
  programme GETROM afin de copier le BIOS  video  vers  un  fichier,  et
  d'editer  le  fichier de configuration dans le repertoire /etc/dosemu.
  Voici la ligne que j'utilise pour la video :

        video { vga console graphics chipset trident memsize 1024 vbios_file
        /etc/dosemu/vbios }

  ou vbios est le fichier genere par la commande

        getrom > vbios

  ---------------------

  Douglas Gleichman  (p86884@tcville.edsg.hac.com)  explique  (01/09/94)
  que (avec une ATI Graphics Ultra) :

  Pour dosemu 0.52 il faut ajouter cette ligne a dosemu.conf :

        ports { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }

  Le  programme  d'auto-test  de la carte indiquera une erreur, mais les
  programmes graphiques fonctionneront correctement.

  99..44..  PPoouurrqquuooii lleess pprrooggrraammmmeess lliivvrreess aavveecc mmaa ccaarrttee  ssoonn  nnee  ffoonnccttiioonn--
  nneenntt--iillss ppaass ssoouuss ddoosseemmuu?

  Hannu Savolainen (hsavolai@cs.Helsinki.FI) expliquait le 21/03/94 :

  dosemu et les programmes DOS s'executent sous le controle d'un systeme
  d'exploitation en mode protege. Cela signifie que la memoire n'est pas
  projetee de la maniere attendue par le programme. S'il reussit,  d'une
  maniere  ou d'une autre, a commencer un enregistrement base sur la DMA
  de la SB, le son enregistre n'arrive pas jusqu'a l'application. Il  ne
  fait  que  detruire  des  informations quelque part dans la memoire du
  systeme.

  James B. MacLean (jmaclean@fox.nstn.ns.ca) explique (19/06/94) :

  Desole de vous decevoir, mais a l'heure actuelle  dosemu  ne  supporte
  pas  directement les interceptions d'interruptions ou DMA generalement
  necessaires a l'utilisation d'une carte son sous dosemu :-(.

  Cela devrait cependant arriver dans un futur proche, cependant :-)

  1100..  AAuuttrreess mmaatteerriieellss

  1100..11..  CCoommmmeenntt ffaaiirree ffoonnccttiioonnnneerr mmoonn ppeerriipphheerriiqquuee xxxxxxxxxx aavveecc ddoosseemmuu?

  Corey Sweeney (corey@bbs.xnet.com) expliquait le 30/05/94 :

  Voici  un  compte  rendu  de mes tentatives pour faire fonctionner des
  peripheriques  avec  dosemu.   J'ai   reussi   a   faire   fonctionner
  correctement  mon systeme de courrier vocal, et mon scanner fonctionne
  a moitie. Voici ce qu'il faut faire :

  1. Regarder dans le manuel si la carte utilise des ports. Si oui,  les
     inclure   dans  la  ligne  "ports"  du  fichier  de  configuration.
     Attention au fait que, quelquefois, plusieurs ports  sont  utilises
     mais seul le premier est documente.

  2. Essayer.  Si  cela  ne marche pas, ou en l'absence de manuel (ou si
     celui-ci est aussi interessant  que  mon  manuel  AT&T  :),  lancer
     dosemu par "dos -D+i 2> /tmp/io.debug". Lancer les logiciels dedies
     au peripherique  utilise,  et  sortir  de  dosemu.   Regarder  dans
     /tmp/io.debug tous les numeros de ports.  Essayer de les ajouter au
     fichier de configuration et essayer a nouveau.

  3. Si cela ne marche toujours pas, le peripherique  utilise  peut-etre
     des  interruptions. Trouver l'interruption en question et installer
     le paquetage SIG.tgz (Silly  Interrupt  Generator)  disponible  sur
     tsx-11.mit.edu apres avoir lu les instructions.

  Et c'est tout...

  Question : Et si ma carte utilise le DMA?

  1111..  PPrroobblleemmeess eett ssoolluuttiioonnss

  1111..11..  ddoosseemmuu ss''eesstt ppllaannttee eett jjee nnee ppeeuuxx pplluuss rriieenn ttaappeerr

  Daniel Barlow(jo95004@sable.ox.ac.uk), 08/04/95

  Si  vous ne pouvez pas vous connecter depuis le reseau ou sur un autre
  terminal, il y  a  de  fortes  chances  pour  que  vous  soyez  oblige
  d'appuyer  sur  le  bouton  Reset.  Si  vous  reussisez tout de meme a
  obtenir un shell utilisable,  lancez  "kbd_mode  -a"  pour  sortir  le
  clavier  du mode direct, et/ou "stty sane" sur la console pour voir ce
  que vous tapez.

  Le plus simple est de se faire un script pour lancer dosemu, qui lance
  automatiquement  "kbd_mode  -a"  juste  apres  dosemu. Quand dosemu se
  plante, le script recupere la main et execute  la  commande  "kbd_mode
  -a".

  1111..22..  JJ''aaii mmiiss ddee ll''EEMMSS ddaannss ddoosseemmuu..ccoonnff, mais cela ne fait rien.

  Rob Janssen (rob@pe1chl.ampr.org) (11/07/94) :

  N'oubliez pasde charger ems.sys depuis le config.sys.

  1111..33..  CCoommmmeenntt mmee ddeebbaarraasssseerr ddee ttoouuss cceess mmeessssaaggeess ""ddiisskk cchhaannggee"?

  (11/08/94)

  Installez klogd.

        sunsite.unc.edu:/pub/Linux/system/Daemons/sysklogd1.2.tgz

  1111..44..  aapprreess eettrree rreevveennuu eenn mmooddee ccoonnssoollee??  PPoouurrqquuooii ddoosseemmuu refuse-t-il
  de se lancer une deuxieme fois

  Aldy Hernandez (aldy@sauron.cc.andrews.edu) (7/8/94) :

  Vous  devriez  desactiver le cache de votre carte video et/ou de votre
  BIOS.

  1111..55..  PPoouurrqquuooii ddoosseemmuu fonctionne-t-il dans un xterm mais pas  sur  la
  console?

  JyiJiin Luo (jjluo@casbah.acns.nwu.edu) expliquait le 19/04/94 :

  J'ai eu exactement le meme probleme. J'ai decouvert que tout le  cache
  de   la   memoire  video  devait  etre  invalide.  Maintenant,  dosemu
  fonctionne parfaitement.

  1111..66..  CCoommmmeenntt aacccceelleerreerr ddoosseemmuu?

  Dans certains cas, il peut etre  utile  de  jouer  avec  le  parametre
  HogThreshold dans dosemu.conf.

  Daniel Barlow(jo95004@sable.ox.ac.uk), 08/04/95

  HogThreshold  devrait etre positionne environ a la moitie du nombre de
  BogoMips donne au demarrage du syteme.

  1111..77..  MMoonn lleecctteeuurr ddee CCDD--RROOMM aa qquueellqquueeffooiiss ddeess pprroobblleemmeess ppoouurr  aacccceeddeerr
  aa cceerrttaaiinnss ffiicchhiieerrss ssoouuss ddoosseemmuu.

  Vinod G Kulkarni (vinod@cse.iitb.ernet.in) expliquait le 07/04/94 :

  Quand un CDROM  est  monte  depuis  Linux  et  utilise  depuis  dosemu
  (lecteur  redirige),  il peut y avoir quelques problemes. Le pilote de
  CDROM (iso9660) du noyau  tente  de  determiner  le  type  de  fichier
  (binaire  ou  texte).  S'il ne reussit pas, il essaye de determiner ce
  type en utilisant une methode heuristique. Cette methode  echoue  dans
  certains  cas, generalement quand un fichier texte est traite comme un
  fichier  binaire  (je  ne  sais  pas  si  c'est  un   bogue   ou   une
  fonctionnalite).

  Quoi  qu'il  en  soit,  il  en  resulte que la copie d'une tel fichier
  depuis le CDROM (depuis Linux lui-meme, et pas  necessairement  depuis
  dosemu)  genere un fichier cible generalement plus gros que le fichier
  source. (Des espaces sont ajoutes  avant  ^J,^M.)  C'est  pourquoi  un
  programme  tournant  sous  dosemu produit des messages d'erreurs ou se
  plante, ce qui peut etre pris, a  tort  ("t"),  pour  un  probleme  de
  dosemu.

  Rob Janssen (pe1chl@rabo.nl) (10/08/94) :

  La  solution  a  ce probleme est de desactiver la conversion. Utiliser
  l'option "-o conv=binary" a la commande mount pour  le  CDROM,  ou  la
  specifier dans /etc/fstab :

       /dev/cdrom /cdrom iso9660 conv=binary,ro

  Aucune modification du noyau n'est necessaire.

  1111..88..  CCoommmmeenntt oobbtteenniirr ddeess iinnffoorrmmaattiioonnss ddee ddeebboogguuaaggee??

  Daniel Barlow(jo95004@sable.ox.ac.uk), 08/04/95

  En  ce  qui  concerne  dosemu0.60,  les informations de deboguage sont
  stockes dans un fichier precise en argument sur la ligne de  commande.
  Utiliser  "dos  -D+a -o /tmp/debug" pour stocker tous les informations
  de deboguage dans /tmp/debug. Il ne devrait plus  y  avoir  besoin  de
  rediriger stderr.

  1111..99..   PPoouurrqquuooii  lleess  ccaarraacctteerreess  qquuee  jj''eennttrree  aauu  ccllaavviieerr  ssoonntt--iillss
  aaffffiicchheess ddddeeeeuuuuxxxx ffooiiss??

  Nick Holloway (alfie@dcs.warwick.ac.uk) expliquait le 22/02/94 :

  Apres  avoir  lance dos et apres avoir change quelques parametres avec
  stty,  j'avais  des  caracteres  en  double.  Je  peux  maintenant  en
  expliquer la raison !

  Cela  arrive  uniquement  lorsque  dos  est  lance sur la console avec
  istrip positionne. Je  pense  que  l'explication  est  que  les  codes
  clavier  bruts  sont  modifies  par  istrip,  de telle maniere que les
  evenement "relachement d'une touche" sont  vus  comme  des  evenements
  "appui sur une touche".

  Donc,  il  faut  que  istrip  ne soit pas positionne pour utiliser les
  codes claviers sur une console (ce ne serait pas une bonne  idee  pour
  les lignes tty).

  1122..  SSii vvoouuss vvoouulleezz ppaarrttiicciippeerr aauu pprroojjeett ddoosseemmuu

  1122..11..  QQuuii eesstt llee ccoooorrddiinnaatteeuurr ddee ddoosseemmuu?

  (3/18/94)

  dosemu  a  ete  concu d'apres le travail de Matthias Lautner et Robert
  Sanders.   James   B.   MacLean   (jmaclean@fox.nstn.ns.ca)   est   le
  coordinateur pour les prochaines versions de dosemu.

  1122..22..  HHiissttoorriiqquuee ddee ddoosseemmuu

      Version      Date                      Personne
      ---------------------------------------------------------------
      0.1          3 Septembre 1992          Matthias Lautner
      0.2          13 Septembre 1992         Matthias Lautner
      0.3          ???                       Matthias Lautner
      0.4          26 Novembre 1992          Matthias Lautner
      0.47         27 Janvier 1993           Robert Sanders
      0.47.7       5 Fevrier 1993            Robert Sanders
      0.48         16 Fevrier 1993           Robert Sanders
      0.48pl1      18 Fevrier 1993           Robert Sanders
      0.49         20 Mai 1993               Robert Sanders
      0.49pl2      18 Novembre 1993          James MacLean
      0.49pl3      30 Novembre 1993          James MacLean
      0.49pl3.3    3 Decembre 1993           James MacLean
      0.50         4 Mars 1994               James MacLean
      0.50pl1      18 Mars 1994              James MacLean
      0.52         16 Juin 1994              James MacLean
      0.60         9 Avril 1995              James MacLean

  1122..33..  JJ''aaiimmeerraaiiss ppaarrttiicciippeerr.. QQuuii ddooiiss--jjee ccoonnttaacctteerr??

  Le  projet  dosemu  est  un  travail  d'equipe.  Si  vous  souhaitez y
  participer, lisez le DPR (dosemu Project Registry). Il est  disponible
  par ftp dans dspsun.eas.asu.edu:/pub/dosemu.

