This file is indexed.

/usr/share/doc/HOWTO/fr-html/DOSEMU-HOWTO.html is in doc-linux-fr-html 2013.01-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

   1
   2
   3
   4
   5
   6
   7
   8
   9
  10
  11
  12
  13
  14
  15
  16
  17
  18
  19
  20
  21
  22
  23
  24
  25
  26
  27
  28
  29
  30
  31
  32
  33
  34
  35
  36
  37
  38
  39
  40
  41
  42
  43
  44
  45
  46
  47
  48
  49
  50
  51
  52
  53
  54
  55
  56
  57
  58
  59
  60
  61
  62
  63
  64
  65
  66
  67
  68
  69
  70
  71
  72
  73
  74
  75
  76
  77
  78
  79
  80
  81
  82
  83
  84
  85
  86
  87
  88
  89
  90
  91
  92
  93
  94
  95
  96
  97
  98
  99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 293
 294
 295
 296
 297
 298
 299
 300
 301
 302
 303
 304
 305
 306
 307
 308
 309
 310
 311
 312
 313
 314
 315
 316
 317
 318
 319
 320
 321
 322
 323
 324
 325
 326
 327
 328
 329
 330
 331
 332
 333
 334
 335
 336
 337
 338
 339
 340
 341
 342
 343
 344
 345
 346
 347
 348
 349
 350
 351
 352
 353
 354
 355
 356
 357
 358
 359
 360
 361
 362
 363
 364
 365
 366
 367
 368
 369
 370
 371
 372
 373
 374
 375
 376
 377
 378
 379
 380
 381
 382
 383
 384
 385
 386
 387
 388
 389
 390
 391
 392
 393
 394
 395
 396
 397
 398
 399
 400
 401
 402
 403
 404
 405
 406
 407
 408
 409
 410
 411
 412
 413
 414
 415
 416
 417
 418
 419
 420
 421
 422
 423
 424
 425
 426
 427
 428
 429
 430
 431
 432
 433
 434
 435
 436
 437
 438
 439
 440
 441
 442
 443
 444
 445
 446
 447
 448
 449
 450
 451
 452
 453
 454
 455
 456
 457
 458
 459
 460
 461
 462
 463
 464
 465
 466
 467
 468
 469
 470
 471
 472
 473
 474
 475
 476
 477
 478
 479
 480
 481
 482
 483
 484
 485
 486
 487
 488
 489
 490
 491
 492
 493
 494
 495
 496
 497
 498
 499
 500
 501
 502
 503
 504
 505
 506
 507
 508
 509
 510
 511
 512
 513
 514
 515
 516
 517
 518
 519
 520
 521
 522
 523
 524
 525
 526
 527
 528
 529
 530
 531
 532
 533
 534
 535
 536
 537
 538
 539
 540
 541
 542
 543
 544
 545
 546
 547
 548
 549
 550
 551
 552
 553
 554
 555
 556
 557
 558
 559
 560
 561
 562
 563
 564
 565
 566
 567
 568
 569
 570
 571
 572
 573
 574
 575
 576
 577
 578
 579
 580
 581
 582
 583
 584
 585
 586
 587
 588
 589
 590
 591
 592
 593
 594
 595
 596
 597
 598
 599
 600
 601
 602
 603
 604
 605
 606
 607
 608
 609
 610
 611
 612
 613
 614
 615
 616
 617
 618
 619
 620
 621
 622
 623
 624
 625
 626
 627
 628
 629
 630
 631
 632
 633
 634
 635
 636
 637
 638
 639
 640
 641
 642
 643
 644
 645
 646
 647
 648
 649
 650
 651
 652
 653
 654
 655
 656
 657
 658
 659
 660
 661
 662
 663
 664
 665
 666
 667
 668
 669
 670
 671
 672
 673
 674
 675
 676
 677
 678
 679
 680
 681
 682
 683
 684
 685
 686
 687
 688
 689
 690
 691
 692
 693
 694
 695
 696
 697
 698
 699
 700
 701
 702
 703
 704
 705
 706
 707
 708
 709
 710
 711
 712
 713
 714
 715
 716
 717
 718
 719
 720
 721
 722
 723
 724
 725
 726
 727
 728
 729
 730
 731
 732
 733
 734
 735
 736
 737
 738
 739
 740
 741
 742
 743
 744
 745
 746
 747
 748
 749
 750
 751
 752
 753
 754
 755
 756
 757
 758
 759
 760
 761
 762
 763
 764
 765
 766
 767
 768
 769
 770
 771
 772
 773
 774
 775
 776
 777
 778
 779
 780
 781
 782
 783
 784
 785
 786
 787
 788
 789
 790
 791
 792
 793
 794
 795
 796
 797
 798
 799
 800
 801
 802
 803
 804
 805
 806
 807
 808
 809
 810
 811
 812
 813
 814
 815
 816
 817
 818
 819
 820
 821
 822
 823
 824
 825
 826
 827
 828
 829
 830
 831
 832
 833
 834
 835
 836
 837
 838
 839
 840
 841
 842
 843
 844
 845
 846
 847
 848
 849
 850
 851
 852
 853
 854
 855
 856
 857
 858
 859
 860
 861
 862
 863
 864
 865
 866
 867
 868
 869
 870
 871
 872
 873
 874
 875
 876
 877
 878
 879
 880
 881
 882
 883
 884
 885
 886
 887
 888
 889
 890
 891
 892
 893
 894
 895
 896
 897
 898
 899
 900
 901
 902
 903
 904
 905
 906
 907
 908
 909
 910
 911
 912
 913
 914
 915
 916
 917
 918
 919
 920
 921
 922
 923
 924
 925
 926
 927
 928
 929
 930
 931
 932
 933
 934
 935
 936
 937
 938
 939
 940
 941
 942
 943
 944
 945
 946
 947
 948
 949
 950
 951
 952
 953
 954
 955
 956
 957
 958
 959
 960
 961
 962
 963
 964
 965
 966
 967
 968
 969
 970
 971
 972
 973
 974
 975
 976
 977
 978
 979
 980
 981
 982
 983
 984
 985
 986
 987
 988
 989
 990
 991
 992
 993
 994
 995
 996
 997
 998
 999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta name="generator" content=
"HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org">
<meta name="GENERATOR" content="LinuxDoc-Tools 0.9.69">
<title>Le HOWTO dosemu</title>
</head>
<body>
<h1>Le HOWTO <code>dosemu</code></h1>
<h2>&Eacute;dit&eacute; par Mike Deisher
(<code>deisher@dspsun.eas.asu.edu</code>)</h2>
v0.60pl3, 17 Avril 1995
<hr>
<em>Ceci est la traduction fran&ccedil;aise</em>
<blockquote><em>Traduction&nbsp;: Thomas Parmelan
<code>&lt;tom@darshiva.efrei.fr&gt;</code></em></blockquote>
<em>de la "Foire Aux Questions" (FAQ) / document HOWTO pour
<code>dosemu</code>. La version la plus &agrave; jour du document
original est disponible dans
<code>dspsun.eas.asu.edu:/pub/dosemu</code>.</em>
<hr>
<h2><a name="s1">1. Introduction</a></h2>
<h2><a name="ss1.1">1.1 Qu'est-ce que <code>dosemu</code>?</a></h2>
<p>D'apr&egrave;s le manuel&nbsp;: "<code>dosemu</code> est un
programme utilisant certaines fonctionnalit&eacute;s du noyau Linux
et du processeur 80386 afin de faire tourner MS-DOS dans une
`bo&icirc;te DOS'. La bo&icirc;te DOS est une combinaison d'astuces
mat&eacute;rielles et logicielles, et est capable&nbsp;:</p>
<ul>
<li>de virtualiser toutes les entr&eacute;es/sorties et les
instructions de contr&ocirc;le du processeur</li>
<li>de supporter la taille de mot et les modes d'adressage du "mode
r&eacute;el" de la famille de processeurs iAPX86, tout en
s'ex&eacute;cutant dans l'environnement du "mode
prot&eacute;g&eacute;"</li>
<li>de d&eacute;tourner et d'&eacute;muler tous les appels
syst&egrave;me du DOS et du BIOS n&eacute;cessaires au bon
fonctionnement, avec des performances correctes</li>
<li>de simuler l'environnement mat&eacute;riel que les programmes
DOS ont l'habitude de contr&ocirc;ler</li>
<li>de fournir des services MS-DOS &agrave; travers des services
Linux; par exemple, <code>dosemu</code> peut fournir un disque
virtuel qui est en fait un r&eacute;pertoire Linux."</li>
</ul>
<h2><a name="ss1.2">1.2 Quelle est la derni&egrave;re version de
<code>dosemu</code> et o&ugrave; la trouver?</a></h2>
<p>La derni&egrave;re version est <code>dosemu 0.60</code>. Elle
est disponible par <code>ftp</code> sur&nbsp;:</p>
<blockquote>
<pre>
<code>        tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/
        dspsun.eas.asu.edu:/pub/dosemu/
</code>
</pre></blockquote>
<p>Cependant, des pr&eacute;-versions sont disponibles pour les
d&eacute;veloppeurs et les alpha-testeurs sur&nbsp;:</p>
<blockquote>
<pre>
<code>        tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development
        dspsun.eas.asu.edu:/pub/dosemu/Development/
</code>
</pre></blockquote>
et ont des noms de la forme <code>pre0.61.*.tgz</code>. Ce code a
l'avantage d'&ecirc;tre compatible avec les noyaux Linux les plus
r&eacute;cents. Il inclut &eacute;galement de nouvelles
fonctionnalit&eacute;s Il ne faut cependant pas oublier que ceci
est du code ALPHA&nbsp;: il peut y avoir des bogues s&eacute;rieux
et tr&egrave;s peu de documentation pour les nouvelles
fonctionnalit&eacute;s.
<h2><a name="ss1.3">1.3 Comment suivre le
d&eacute;veloppement?</a></h2>
<p>Si vous voulez suivre le d&eacute;veloppement de
<code>dosemu</code>, souscrivez &agrave; la liste de distribution
linux-msdos-digest. Pour souscrire, il suffit d'envoyer un mail
&agrave; <code>Majordomo@vger.rutgers.edu</code> avec, dans le
corps du message, la ligne suivante&nbsp;:</p>
<blockquote>
<pre>
<code>    subscribe linux-msdos-digest votre_nom@votre.adresse.email
</code>
</pre></blockquote>
<p>Si jamais vous d&eacute;sirez vous d&eacute;sabonner de la
liste, vous pouvez envoyer un mail &agrave;
<code>Majordomo@vger.rutgers.edu</code> avec la commande suivante
dans le corps de votre message&nbsp;:</p>
<blockquote>
<pre>
<code>    unsubscribe linux-msdos-digest votre_nom@votre.adresse.email
</code>
</pre></blockquote>
<h2><a name="ss1.4">1.4 Quelle est la documentation disponible pour
<code>dosemu</code>?</a></h2>
<p>Le manuel de <code>dosemu</code> (<code>dosemu.texinfo</code>)
&eacute;crit par Robert Sanders n'a pas &eacute;t&eacute; mis
&agrave; jour depuis un certain temps, mais il reste encore une
bonne source d'informations. Il est distribu&eacute; avec
<code>dosemu</code>.</p>
<p>Le DANG, ou "<em><code>dosemu</code> Novice's Altering
Guide</em>", explique le fonctionnement interne de
<code>dosemu</code>. Il est &eacute;crit pour les aventureux, ceux
qui veulent modifier eux-m&ecirc;mes le source. Il est maintenu par
Alistair MacDonald (<code>am20@unix.york.ac.uk</code>) et est
post&eacute; r&eacute;guli&egrave;rement dans la liste de
distribution MSDOS de Linux Activists.</p>
<p>La liste EMU (<code>EMUsuccess.txt</code>) est une liste de tous
les programmes qui ont &eacute;t&eacute; essay&eacute;s avec
succ&egrave;s sous <code>dosemu</code>. Elle est post&eacute;e de
temps &agrave; autres dans la liste de distribution. La
derni&egrave;re version est disponible par <code>ftp</code> dans
<code>dspsun.eas.asu.edu:/pub/dosemu</code>.</p>
<p>Et, bien s&ucirc;r, il y a le HOWTO <code>dosemu</code>. Mais
vous le saviez d&eacute;j&agrave;, n'est-ce pas? Il est
post&eacute; r&eacute;guli&egrave;rement dans la liste de
distribution MSDOS de Linux Activists. La version la plus &agrave;
jour est disponible dans
<code>dspsun.eas.asu.edu:/pub/dosemu</code>.</p>
<h2><a name="ss1.5">1.5 Comment soumettre des corrections ou
additions &agrave; ce HOWTO?</a></h2>
<p>La meilleure m&eacute;thode est d'&eacute;diter le fichier
<code>dosemu-HOWTO-xx.x.sgml</code> afin d'y incorporer les
changements, de cr&eacute;er un fichier diff comme ceci</p>
<blockquote>
<pre>
<code>                diff fichier-original nouveau-fichier
</code>
</pre></blockquote>
et de l'envoyer &agrave; <code>deisher@dspsun.eas.asu.edu</code>.
Ce n'est pas grave si vous ne connaissez pas SGML. Les changements
et nouvelles informations seront accept&eacute;es sous toutes les
formes, cr&eacute;er un fichier diff rend simplement le travail
plus facile au coordinateur. :-)
<p><code>[</code>&nbsp;Note&nbsp;: Cette version fran&ccedil;aise
n'est qu'une traduction du document original. Addresser les
corrections et suggestions d'ordre technique &agrave;
<code>deisher@dspsun.eas.asu.edu</code>; signaler les erreurs de
traduction &agrave;
<code>Thomas.Parmelan@darshiva.efrei.fr</code>.&nbsp;<code>]</code></p>
<h2><a name="ss1.6">1.6 Un petit message de Greg ...</a></h2>
<p>Sauf mention contraire, les auteurs d&eacute;tiennent les
copyrights sur les HOWTO Linux. Les HOWTO Linux, ou des extraits
des HOWTO Linux, peuvent &ecirc;tre reproduits et
distribu&eacute;s, sur n'importe quel m&eacute;dia physique ou
&eacute;lectronique, tant que cette notice de copyright reste
pr&eacute;sente sur toutes les copies. La redistribution
commerciale est autoris&eacute;e et encourag&eacute;e&nbsp;;
cependant, l'auteur d&eacute;sire &ecirc;tre mis au courant de
telles distributions.</p>
<p>Toute traduction, synth&egrave;se ou travail
d&eacute;riv&eacute; d'un HOWTO Linux doit &ecirc;tre couvert par
cette notice de copyright. C'est-&agrave;-dire que vous pouvez
r&eacute;aliser un travail d&eacute;riv&eacute; d'un HOWTO Linux,
mais que vous ne pouvez pas imposer des restrictions
suppl&eacute;mentaires sur sa distribution. Des exceptions &agrave;
cette r&egrave;gle peuvent &ecirc;tre accord&eacute;es dans
certains cas&nbsp;; contacter le coordinateur des HOWTO Linux
&agrave; l'adresse donn&eacute;e plus bas.</p>
<p>En bref, nous d&eacute;sirons promouvoir la circulation de ces
informations autant que possible. Cependant, nous d&eacute;sirons
&eacute;galement garder le copyright sur ces HOWTOs, et aimerions
&ecirc;tre pr&eacute;venus de leur redistribution.</p>
<p>Si vous avez des questions, contactez Greg Hankins, le
coordinateur des HOWTO LInux, &agrave;
<code>gregh@cc.gatech.edu</code>.</p>
<blockquote>NDT: En ce qui concerne les traductions
fran&ccedil;aises, contacter Xavier Cazin, le coordinateur
fran&ccedil;ais, &agrave; <code>xc@itp.fr</code>.</blockquote>
.
<p>Voici le texte original du copyright, pour
r&eacute;f&eacute;rence&nbsp;:</p>
<p>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.</p>
<p>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.</p>
<p>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.</p>
<p>If you have questions, please contact Greg Hankins, the Linux
HOWTO coordinator, at gregh@cc.gatech.edu.</p>
<h2><a name="s2">2. Compiler et installer
<code>dosemu</code></a></h2>
<h2><a name="ss2.1">2.1 O&ugrave; sont les instructions
d'installation?</a></h2>
<p>Les instructions d'installation sont dans le fichier
<code>QuickStart</code> pr&eacute;sent dans la distribution.</p>
<h2><a name="ss2.2">2.2 Les 10 Erreurs Stupides les plus courantes
&agrave; l'installation</a></h2>
<p>(08/04/95)</p>
<ol>
<li>Oublier de lire le QuickStart Guide;</li>
<li>Essayer de compiler avec un noyau post&eacute;rieur au
1.1.45;</li>
<li>Ne pas avoir les sources du bon noyau dans
<code>/usr/src/linux</code>;</li>
<li>Utiliser <code>dosemu</code> avec un noyau n'ayant pas le
support pour les IPC;</li>
<li>Compiler avec un gcc ant&eacute;rieur &agrave; 2.5.8 ou une
libc ant&eacute;rieure &agrave; 4.5.21;</li>
<li>Oublier d'&eacute;diter le fichier
<code>/etc/dosemu.conf</code>;</li>
<li>Oublier de lancer "<code>FDISK /mbr</code>" sur son
hdimage;</li>
<li>Lancer DOSEMU avec un acc&egrave;s partition lorsque ces
partitions sont d&eacute;j&agrave; mont&eacute;es;</li>
<li>Ne pas compiler <code>dosemu</code> avec suffisamment de
privil&egrave;ges (root).</li>
<li>Essayer de lancer DOSEMU sur le syst&egrave;me
multi-utilisateurs d'un fournisseur de connectivit&eacute; IP.</li>
</ol>
<h2><a name="ss2.3">2.3 Comment cr&eacute;er un ex&eacute;cutable
simple (pas de librairie)&nbsp;?</a></h2>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>,
08/04/95</p>
<p>Si vous voulez un ex&eacute;cutable QMAGIC, il faut
d&eacute;finir <code>STATIC</code> dans le <code>Makefile</code>;
sinon il y aura une combinaison librairie/ex&eacute;cutable.</p>
<h2><a name="ss2.4">2.4 Comment cr&eacute;er des binaires
ELF&nbsp;?</a></h2>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>,
08/04/95</p>
<p>Pour cr&eacute;er un binaire ELF, d&eacute;finir
<code>ELF</code> dans le <code>Makefile</code>. Compiler et
installer la librairie <code>slang</code> s&eacute;par&eacute;ment.
<code>slang</code> fonctionne tr&egrave;s bien en librairie ELF
partag&eacute;e.</p>
<h2><a name="ss2.5">2.5 Comment compiler dosemu sur une machine
ayant peu de m&eacute;moire&nbsp;?</a></h2>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>,
08/04/95</p>
<p>Si vous &ecirc;tes &agrave; court de place dans le swap, vous
pouvez ajouter la ligne</p>
<blockquote>
<pre>
<code>    CFLAGS+=-fno-inline
</code>
</pre></blockquote>
apr&egrave;s la d&eacute;finition de <code>CFLAGS</code> dans
<code>dpmi/Makefile</code>. Attention &agrave; bien v&eacute;rifier
que vous avez activ&eacute; votre swap: j'ai d&eacute;j&agrave;
exp&eacute;riment&eacute; des plantages quand Linux manque de swap.
<h2><a name="ss2.6">2.6 Comment acc&eacute;lerer la
compilation&nbsp;?</a></h2>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>,
08/04/95</p>
<p>L'optimisation par d&eacute;faut est <code>-O2</code>. Il suffit
de changer le <code>Makefile</code> afin d'utiliser <code>-O</code>
(compilation un peu plus rapide, ex&eacute;cutable
l&eacute;g&egrave;rement plus petit).</p>
<h2><a name="ss2.7">2.7 Comment compiler de mani&egrave;re
non-interactive&nbsp;?</a></h2>
<p>En d&eacute;finissant <code>do_DEBUG</code> dans le
<code>Makefile</code>, vous aurez <code>-Wall -g</code>, une
compilation non-interactive et sans tex.</p>
<h2><a name="ss2.8">2.8 Autres astuces de compilation de Marty
...</a></h2>
<p>Il faut avoir compil&eacute; le noyau sur son propre
syst&egrave;me pour avoir la version courante. Sinon, il faut
modifier &agrave; la main <code>KERNEL_VERSION</code> dans le
<code>Makefile</code> racine. Le nombre est de la forme
<code>nmmmppp</code>, o&ugrave; <code>n</code> est le num&eacute;ro
de version, <code>mmm</code> est le num&eacute;ro mineur de
version, et <code>ppp</code> le num&eacute;ro de patch. Par
exemple, le noyau 1.1.88 correspond &agrave; "1001088" et le noyau
1.2.1 &agrave; "1002001".</p>
<p>Commencer toutes les compilations &agrave; partir du
r&eacute;pertoire racine des sources. Dans ce r&eacute;pertoire,
"<code>make sous-repertoire</code>" lancera <code>make</code> dans
<code>sous-repertoire</code>. Chaque r&eacute;pertoire
poss&egrave;de les cibles habituelles <code>clean</code> et
<code>realclean</code>. <code>clean</code> efface les fichiers
objets, <code>realclean</code> efface &eacute;galement les fichiers
de d&eacute;pendance et quelques autres fichiers.</p>
<h2><a name="ss2.9">2.9 Faut-il compiler dosemu sous
l'identit&eacute; "root"&nbsp;?</a></h2>
<p>08/04/95</p>
<p>Non. Il faut l'installer sous l'identit&eacute; "root",
cependant.</p>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>)
ajoute&nbsp;:</p>
<p>Afin d'acc&eacute;der aux ports E/S (y compris la console),
<code>dosemu</code> a besoin de tourner avec l'identit&eacute;
"root". Lancer <code>dosemu</code> dans un <code>xterm</code> ou
une fen&ecirc;tre X et demander ensuite l'acc&egrave;s direct au
mat&eacute;riel vous permet de tourner <code>dosemu</code> sous une
identit&eacute; utilisateur. Les implications de
s&eacute;curit&eacute; / setuid seront &eacute;tudi&eacute;es dans
les versions de d&eacute;veloppement.</p>
<h2><a name="ss2.10">2.10 Le Makefile est dans une boucle infinie
...</a></h2>
<p>James B. MacLean (<code>jmaclean@fox.nstn.ns.ca</code>),
12/04/95</p>
<p>Nous avons quelquefois remarqu&eacute; ceci,
g&eacute;n&eacute;ralement lorsque la date d'un fichier est
importante. Quelques personnes r&eacute;solvent le probl&egrave;me
en mettant &agrave; jour leur noyau, d'autres (dont moi) en lancant
les commandes&nbsp;:</p>
<blockquote>
<pre>
<code>        make realclean
        make most
</code>
</pre></blockquote>
<h2><a name="s3">3. Configuration du disque dur</a></h2>
<h2><a name="ss3.1">3.1 Comment puis-je utiliser mon disque dur
avec <code>dosemu</code>?</a></h2>
<p>Tout d'abord, montez votre partition DOS sur un
r&eacute;pertoire Linux. Par exemple, on peut cr&eacute;er un
r&eacute;pertoire tel que <code>/dos</code> sous Linux (<code>mkdir
-m 755 /dos</code>) et ajouter une ligne du type&nbsp;:</p>
<blockquote>
<pre>
<code> /dev/hda1      /dos    msdos   umask=022
</code>
</pre></blockquote>
&agrave; <code>/etc/fstab</code>. (Dans cet exemple, le disque DOS
est mont&eacute; en lecture seule. Il est possible de le monter en
lecture et &eacute;criture en rempla&ccedil;ant "022" par "000", et
en utilisant l'option <code>-m 777</code> avec <code>mkdir</code>).
Maintenant, <code>mount /dos</code>. Vous pouvez ensuite ajouter
une ligne
<blockquote>
<pre>
<code> lredir d: linux\fs/dos
</code>
</pre></blockquote>
au fichier <code>AUTOEXEC.BAT</code> de votre <code>hdimage</code>
(voir plus bas les commentaires au sujet de <code>LREDIR</code>).
Sur un syst&egrave;me multi-utilisateurs, on peut utiliser&nbsp;:
<blockquote>
<pre>
<code> lredir d: linux\fs\${home}
</code>
</pre></blockquote>
o&ugrave; <b>home</b> est le nom d'une variable d'environnement
contenant l'emplacement du r&eacute;pertoire dos (<code>/dos</code>
dans cet exemple).
<p>---------------------</p>
<p>Tim Bird (<code>Tim_R_Bird@Novell.COM</code>) explique qu'il
faut faire attention lorsque l'on utilise <code>LREDIR</code> dans
l'<code>autoexec.bat</code>, car <code>COMMAND.COM</code> continue
&agrave; lire dans l'<code>autoexec.bat</code> du disque
redirig&eacute; &agrave; partir de l'endroit o&ugrave; il en
&eacute;tait rest&eacute; dans l'<code>autoexec.bat</code> du
disque physique. Pour cette raison, il est plus s&ucirc;r
d'utiliser le m&ecirc;me <code>autoexec.bat</code> pour les deux
disques.</p>
<p>---------------------</p>
<p>Robert D. Warren (<code>rw11258@xx.acs.appstate.edu</code>)
expliquait le 28/04/94&nbsp;:</p>
<p>Je boote &agrave; partir d'un fichier <code>hdimage</code> de
moins d'1 Mo, et la derni&egrave;re ligne de mon
<code>config.sys</code> dans le <code>hdimage</code> est&nbsp;:</p>
<blockquote>
<pre>
<code>        install=c:\lredir.exe LINUX\FS\home/dos
</code>
</pre></blockquote>
Ceci ex&eacute;cute <code>lredir</code> juste avant de lancer
l'interpr&eacute;teur de commandes. J'ai utilis&eacute; cela avec
succ&egrave;s avec <code>COMMAND.COM</code> et <code>4DOS</code>.
Cela &eacute;limine le probl&egrave;me de l'offset li&eacute;
&agrave; l'utilisation de <code>lredir</code> dans
l'<code>AUTOEXEC.BAT</code>.
<h2><a name="ss3.2">3.2 Puis-je utiliser un disque compress&eacute;
avec stacker/double-space/super-store?</a></h2>
<p>Pour le moment, il n'est pas possible d'acc&eacute;der aux
disques compress&eacute;s &agrave; partir des redirigeurs
(<code>lredir</code> ou <code>emufs</code>). Cependant, de
nombreuses personnes ont utilis&eacute; avec succ&egrave;s la
technique consistant &agrave; d&eacute;commenter la ligne</p>
<blockquote>
<pre>
<code> disk { wholedisk "dev/hda" } # 1ere partition du 1er disque
</code>
</pre></blockquote>
du fichier de configuration de <code>dosemu</code>. D'autres
utilisent la ligne
<blockquote>
<pre>
<code> disk { partition "dev/hda1" }
</code>
</pre></blockquote>
<p>Si votre partition DOS est d&eacute;j&agrave; mont&eacute;e et
accessible en &eacute;criture lorsque vous lancez
<code>dosemu</code> avec l'acc&egrave;s partition ou l'acc&egrave;s
disque, <code>dosemu</code> affiche un message d'avertissement et
ne se lance pas. Ceci &eacute;vite DOS et Linux d'&eacute;crire
ind&eacute;pendamment l'un de l'autre sur votre disque, et de
rendre votre partition DOS inutilisable (tout au moins les fichiers
qui y r&eacute;sident).</p>
<p>---------------------</p>
<p>Si LILO est install&eacute;, la proc&eacute;dure ci-dessus ne
fonctionnera pas. Cependant...</p>
<p>Thomas Mockridge (<code>thomas@aztec.co.za</code>) (8/5/94):</p>
<p>Pour d&eacute;marrer <code>dosemu</code> avec LILO et Stacker
4.0 j'ai proc&eacute;d&eacute; de la mani&egrave;re suivante...</p>
<ol>
<li><code>dd</code> le MBR vers un fichier (ou norton utility,
etc., les premiers 512 octets)</li>
<li>D&eacute;marrer le DOS (le vrai), faire un <code>fdisk
/mbr</code>, rendre la partition dos active avec fdisk.</li>
<li>Copier le nouveau MBR vers un fichier.</li>
<li>Remplacer le MBR original.</li>
<li>Copier le second MBR vers
<code>/var/lib/dosemu/partition.hda?</code> (suivant votre
partition dos).</li>
<li>Editer <code>dosemu.conf</code>
<blockquote>
<pre>
<code>                disk {partition "/dev/hda? ?"}
</code>
</pre></blockquote>
</li>
<li>Lancer <code>dosemu</code> et voil&agrave;! Plus de LILO.</li>
</ol>
<p>---------------------</p>
<p>Holger Schemel (<code>q99492@pbhrzx.uni-paderborn.de</code>)
expliquait le 10/02/94&nbsp;:</p>
<p>Cela marche parfaitement sous <code>dosemu</code> avec MS-DOS
6.0. Si vous avez des probl&egrave;mes, il faut &eacute;diter le
fichier <code>DBLSPACE.INI</code> pour mettre la lettre
d'unit&eacute; de disque qui correspond &agrave; votre disque sous
<code>dosemu</code>.</p>
<p>---------------------</p>
<p>Darren J Moffat (<code>moffatd@dcs.gla.ac.uk</code>) expliquait
le 27/03/94&nbsp;:</p>
<p>"...utilisez 6.2 si vous pouvez&nbsp;!! Assurez-vous d'avoir
sous la main une disquette de boot avec LILO, car le DOS 6.2 change
le MBR du disque de d&eacute;marrage."</p>
<h2><a name="s4">4. Ports s&eacute;ries, parall&egrave;les et
souris</a></h2>
<h2><a name="ss4.1">4.1 O&ugrave; sont les pilotes pour les souris
(compatibles microsoft)?</a></h2>
<p>Tom Kimball (<code>tk@pssparc2.oc.com</code>) expliquait le
24/11/93&nbsp;:</p>
<p>De nombreuses personnes utilisent un autre pilote de souris. En
voici quelques uns qui semblent fonctionner correctement&nbsp;:</p>
<blockquote>
<pre>
<code> oak.oakland.edu:/pub/msdos/mouse/mouse701.zip (mscmouse)
 oak.oakland.edu:/pub/msdos/mouse/gmous102.zip (gmouse)
</code>
</pre></blockquote>
<h2><a name="ss4.2">4.2 Pourquoi le pilote de ma souris ne
fonctionne-t-il pas?</a></h2>
<p>Mark Rejhon (<code>mdrejhon@magi.com</code>), 07/04/95</p>
<p>Si le pilote de souris "plante" lorsque vous le lancez (cela
peut prendre de 30 &agrave; 60 secondes), et si vous attendez plus
d'une minute avant qu'il soit charg&eacute;, essayer de
pr&eacute;ciser sur la ligne de commande du pilote de souris, le
port COM sur lequel votre souris est branch&eacute;e.</p>
<h2><a name="ss4.3">4.3 Pourquoi <code>dosemu</code> rend-il COM4
inaccessible?</a></h2>
<p>Rob Janssen (<code>rob@pe1chl.ampr.org</code>) expliquait le
24/03/94&nbsp;:</p>
<p>D'apr&egrave;s <code>jmorriso@bogomips.ee.ubc.ca</code>,
"<code>dosemu</code> rend encore inaccessible le port COM4 (0x2e8,
IRQ 5). 0x2e8 n'est pas list&eacute; dans <code>ports{}</code> dans
la configuration. Je suis oblig&eacute; de lancer <code>setserial
/dev/cua3 irq 5</code> lorsque <code>dosemu</code> est
termin&eacute;."</p>
<p>Ceci est d&ucirc; au BIOS de la carte VGA. J'ai trouv&eacute;
cela en utilisant la trace des ports d'E/S et en regardant &agrave;
quel moment COM4 devenait inutilisable.</p>
<p>Commentez la ligne <code>allowvideoportaccess on</code> dans le
fichier de configuration et tout devrait rentrer dans l'ordre. Si
vous avez des probl&egrave;mes vid&eacute;o, essayez de
s&eacute;lectionner plus pr&eacute;cis&eacute;ment les ports
autoris&eacute;s dans le fichier de configuration (par exemple,
40-43).</p>
<h2><a name="ss4.4">4.4 Comment utiliser <code>dosemu</code> et un
shell &agrave; travers une liaison s&eacute;rie?</a></h2>
<p>John Taylor (<code>taylor@pollux.cs.uga.edu</code>tt) expliquait
le 25/05/94&nbsp;:</p>
<p>J'utilise Linux 1.1.13 et j'aimerais signaler une
fonctionnalit&eacute; int&eacute;ressante qu'il faudrait, &agrave;
mon avis, conserver. Avec la version 52, il est possible d'utiliser
le programme <code>screen</code>. &Agrave; partir de
<code>screen</code>, on peut invoquer <code>dos -D-a</code>. Le
point int&eacute;ressant est que les commandes de
<code>screen</code> fonctionnent encore&nbsp;! Ainsi avec
<code>CTRL-A C</code> il est possible d'ajouter un autre shell
unix, et de passer de l'un &agrave; l'autre (DOS / UNIX). Ceci
permet d'utiliser facilement <code>dosemu</code> &agrave; travers
une liaison s&eacute;rie.</p>
<h2><a name="ss4.5">4.5 Comment faire fonctionner les ports
parall&egrave;les&nbsp;?</a></h2>
<p>Dennis Flaherty (<code>dennisf@flaherty.elk.miles.com</code>,
02/03/95</p>
<p>Le fichier <code>dosemu.conf</code> permet de rediriger les
imprimantes vers <code>lpr</code> ou vers des fichiers. Si vous
d&eacute;sirez un acc&egrave;s direct au port, commentez ces lignes
et ajoutez la ligne suivante:</p>
<blockquote>
<pre>
<code>    ports { 0x3b8 0x3b9 0x3ba 0x3bb 0x3bc 0x3bd 0x3be 0x3bf } # lpt0
</code>
</pre></blockquote>
pour le port parall&egrave;le correspond &agrave; la carte moniteur
(LPT0), ou les lignes
<blockquote>
<pre>
<code>    ports { 0x378 0x379 0x37a 0x37b 0x37c 0x37d 0x37e 0x37f } # lpt1
    ports { 0x278 0x279 0x27a 0x27b 0x27c 0x27d 0x27e 0x27f } # lpt2
</code>
</pre></blockquote>
pour LPT1 et LPT1, respectivement.
<h2><a name="s5">5. Multi-utilisateurs et sessions
non-interactives</a></h2>
<h2><a name="ss5.1">5.1 Est-il possible d'utiliser
<code>dosemu</code> sur un syst&egrave;me
multi-utilisateurs?</a></h2>
<p>Corey Sweeney (<code>corey@amiganet.xnet.com</code>) expliquait
le 08/12/93&nbsp;:</p>
<p>Si plusieurs personnes doivent utiliser <code>dosemu</code> sur
votre machine, il faut changer le r&eacute;pertoire de votre
<code>hdimage</code>. Dans le fichier
<code>/etc/dosemu.conf</code>, remplacez <code>hdimage</code> par
<code>/var/lib/dosemu/hdimage</code>. Ainsi les utilisateurs n'ont
pas &agrave; se soucier de leur r&eacute;pertoire courant
lorsqu'ils lancent <code>dosemu</code>, et il n'est plus
n&eacute;cessaire de d&eacute;placer <code>hdimage</code> &agrave;
chaque installation d'une nouvelle version.</p>
<p>Si vous faites cela pour un <code>dosemu</code>
multi-utilisateurs, positionnez
<code>/var/lib/dosemu/hdimage</code> en lecture seule pour tout le
monde, sauf pour l'administrateur de <code>dosemu</code>.</p>
<p>Notez qu'il est &eacute;galement possible d'utiliser la nouvelle
fonctionnalit&eacute; <code>emufs.sys</code> pour monter un
r&eacute;pertoire public et/ou un r&eacute;pertoire priv&eacute;
(un sous-r&eacute;pertoire dans le r&eacute;pertoire racine de
chaque utilisateur).</p>
<p><code>[</code>Note&nbsp;: Les utilisateurs peuvent aussi
cr&eacute;er un fichier de configuration personnel
<code>~/.dosrc</code> (m&ecirc;me format que
<code>/etc/dosemu.conf</code>) pour ex&eacute;cuter leur propre
version de dos.<code>]</code></p>
<h2><a name="ss5.2">5.2 Comment ex&eacute;cuter des commandes DOS
de mani&egrave;re non-interactive ?</a></h2>
<p>Dan Newcombe (<code>newcombe@aa.csc.peachnet.edu</code>) reporte
(27/01/94)&nbsp;:</p>
<p>Voici une id&eacute;e (non test&eacute;e) pour lancer une
commande DOS depuis la ligne de commande (ou depuis un menu,
etc...) sans modifier l'&eacute;mulateur actuel.
<code>[</code>&nbsp;Votre partition DOS est cens&eacute;e
&ecirc;tre d&eacute;j&agrave; mont&eacute;e sous
Linux.&nbsp;<code>]</code></p>
<p>Supposons que vous vouliez lancer wp60.exe avec le
param&egrave;tre "<code>wp60 d:\doc\paper.txt</code>". Il suffirait
de lancer quelquechose comme "<code>dosrun wp60
d:\doc\paper.txt</code>". <code>dosrun</code> serait un script
shell qui a) &eacute;dite/modifie/recr&eacute;e le fichier
<code>autoexec.bat</code> sur votre partition DOS, et b) lance
simplement <code>dosemu</code> (par exemple, "<code>dos -C
&gt;/dev/null</code>". L'&eacute;tape a) consisterait &agrave;
garder tout ce qui est normalement dans votre
<code>autoexec.bat</code> et &agrave; rajouter &agrave; la fin
"<code>wp60 d:\doc\paper.txt</code>".</p>
<p>Il faudrait auparavant modifier le <code>config.sys</code>
situ&eacute; sur votre <code>hdimage</code> afin que
<code>dosemu</code> utilise emufs pour acc&eacute;der &agrave; la
partition DOS comme <code>D:</code>, positionner
<code>COMPSEC=D:\</code> (Je pense. Je n'ai pas de manuel DOS sous
la main), et <code>shell=c:\command.com /p</code>.</p>
<p>Le principe est le suivant: &agrave; chaque fois que vous
lancerez l'&eacute;mulateur DOS, il recr&eacute;era un autoexec.bat
sp&eacute;cifique &agrave; cette session. Ce qui le rend
sp&eacute;cifique est cette derni&egrave;re ligne qui
ex&eacute;cute le programme que vous voulez utiliser. Les
modifications du <code>hdimage</code> sont n&eacute;cessaire pour
indiquer &agrave; l'&eacute;mulateur et au DOS que vous voulez
utiliser et booter depuis D:, qui sera en fait la vraie partition
DOS.</p>
<p>Si vous n'utilisez pas <code>hdimage</code> et acc&eacute;dez au
syst&egrave;me de fichiers DOS directement au d&eacute;marrage de
<code>dosemu</code>, alors ceci fonctionnera, et vous n'avez pas
&agrave; vous soucier de la partie concernant le hdimage.</p>
<p>---------------------</p>
<p>Daniel T. Schwager (<code>danny@dragon.s.bawue.de</code>)
rapporte (02/07/94)&nbsp;:</p>
<p>Vous pouvez utiliser plusieurs <code>dosemu.conf</code> (et
plusieurs images de boot avec plusieurs <code>autoexec.bat</code>)
en lan&ccedil;ant <code>dosemu</code> comme ceci&nbsp;:</p>
<blockquote>
<pre>
<code>$ dos -F my_quicken_q_exe_dosemu.conf
</code>
</pre></blockquote>
<p>---------------------</p>
<p>Dietmar Braun
(<code>braun@math20.mathematik.uni-bielefeld.de</code>) rapporte
(04/07/94)&nbsp;:</p>
<p>Cela est facile si l'on utilise le redirigeur de
<code>dosemu</code>. Il est possible de rediriger une lettre
d'unit&eacute; DOS vers un chemin linux donn&eacute; par une
variable d'environnement.</p>
<p>Ainsi, j'ai un script shell appel&eacute; "<code>DOS</code>" qui
contient</p>
<blockquote>
<pre>
<code> mkdir /tmp/dos.$$;
 DOSTMP=/tmp/dos.$$; export DOSTMP
</code>
</pre></blockquote>
et un petit truc pour faire fonctionner "<code>echo $* &gt;
$DOSTMP/startup.bat</code>" (en fait, un petit programme C qui
convertit '/' en '\', termine les lignes correctement pour DOS
(CR/LF) et ajoute <code>^Z</code> &agrave; la fin du fichier),
cr&eacute;e les fichiers de d&eacute;marrage et les liens dans ce
r&eacute;pertoire, et lance <code>dosemu</code>. Dans
l'<code>autoexec.bat</code>, l'unit&eacute; C: est redirig&eacute;e
depuis le <code>hdimage</code> vers ce r&eacute;pertoire
temporaire, qui contient des liens pour <code>$HOME</code> et
<code>$PWD</code>.
<p>Ainsi, si je veux voir mes fichiers r&eacute;duits en 8.3 je
tape "<code>DOS dir</code>". Comme cela, j'ai un DOS
multi-utilisateurs (je n'ai pas de partition DOS, et rediriger vers
Linux pr&eacute;serve les permissions utilisateur) et
multi-t&acirc;ches (les sessions <code>dosemu</code> sont
compl&egrave;tement ind&eacute;pendantes). J'ai fait cela un jour
pour utiliser un programme DOS pour mon imprimante. En fait,
l'entr&eacute;e <code>df</code> de mon printcap est un
r&eacute;alit&eacute; un programme DOS !</p>
<h2><a name="s6">6. <code>dosemu</code> and Netware</a></h2>
<h2><a name="ss6.1">6.1 Comment acc&eacute;der &agrave; Netware
depuis <code>dosemu</code>?</a></h2>
<p>James B. MacLean (<code>jmaclean@fox.nstn.ns.ca</code>)
expliquait le 28/11/94&nbsp;:</p>
<p><code>dosemu</code> supporte maintenant <code>pdipx</code> (un
pilote de paquets IPX) et <code>pdether</code> (qui utilise les
sp&eacute;cifications MLID de Novell) pour acc&eacute;der &agrave;
un r&eacute;seau Novell &agrave; travers le pilote de paquets
int&eacute;gr&eacute;. Ce pilote utilise l'interruption
<code>0x60</code>, et respecte les r&egrave;gles du pilote normal.
Cela &eacute;tant dit, n'essayez pas encore d'utiliser des outils
TCP/IP DOS. Pour utiliser Netware, il faut&nbsp;:</p>
<ol>
<li><code>cd ./net</code></li>
<li><code>cp libpacket.c.single libpacket.c</code></li>
<li><code>cp pktnew.c.single pktnew.c</code></li>
<li>recompiler <code>dosemu</code></li>
<li>lancer <code>dosemu</code></li>
<li>lancer <code>pdether</code> comme expliqu&eacute; dans sa
documentation (<code>pdipx</code> est une autre
possibilit&eacute;)</li>
<li>Lancer <code>netx</code>.</li>
<li>Utiliser l'acc&egrave;s Netware :-)</li>
</ol>
Si vous avez besoin d'un acc&egrave;s sp&eacute;cial &agrave; votre
NIC, lisez attentivement ce qui suit. Par d&eacute;faut,
<code>dosemu</code> ne re&ccedil;oit pas d'interruptions du noyau.
Ceci dit, j'ai un pilote (Silly Interrupt Generator), &agrave;
compiler dans le noyau, que <code>dosemu</code> ou d'autres
programmes peuvent utiliser pour acc&eacute;der &agrave;
l'interruption correspondant &agrave; votre NIC. Je l'ai
utilis&eacute; avec <code>dosemu</code> pour acc&eacute;der
&agrave; un r&eacute;seau Novell Lite lorsque le pilote de paquet
n'&eacute;tait pas disponible.
<p>Si vous &ecirc;tes int&eacute;ress&eacute;s, envoyez-moi un
courrier &eacute;lectronique (<code>jmaclean@fox.nstn.ns.ca</code>)
et je vous donnerai des explications.</p>
<p>Vous voulez plusieurs acc&egrave;s &agrave; Novell depuis
<code>dosemu</code>?</p>
<ol>
<li>Compiler la pr&eacute;-]version courante de
<code>dosemu</code></li>
<li>Suivre les indications de
<code>./v-net/dosnet.README</code></li>
<li>Reprendre au point 5 ci-dessus.</li>
</ol>
<h2><a name="ss6.2">6.2 Netware-HOWTO</a></h2>
<p>Le Netware-HOWTO de Lauri Tischler
(<code>ltischler@fipower.pp.fi</code>) est maintenant un document
&agrave; part enti&egrave;re. Il est inclus dans la distribution
<code>dosemu</code> et est bien s&ucirc;r disponible sur les sites
archivant les HOWTOs, par exemple
<code>http://sunsite.unc.edu/mdw/linux.html</code></p>
<blockquote>NDT: Pour nous autres francophones, il vaut mieux aller
sur <code>http://www.loria.fr/linux/.</code></blockquote>
.
<h2><a name="s7">7. <code>dosemu</code> et X-Window</a></h2>
<h2><a name="ss7.1">7.1 Est-il possible d'utiliser
<code>dosemu</code> sur une console tout en utilisant X?</a></h2>
<p>Ronald Schalk (<code>R.Schalk@uci.kun.nl</code>) expliquait le
17/01/94&nbsp;:</p>
<p>Oui, sans aucun probl&egrave;me. Il suffit de se rappeler qu'il
faut utiliser <code>Ctrl-Alt-&lt;Fn&gt;</code> pour acc&eacute;der
&agrave; une console virtuelle, et qu'il est alors possible de
lancer n'importe quelle application Linux (<code>dosemu</code> est
une application Linux). J'ai quasiment en permanence WP 5.1 dans
une session dos.</p>
<p><code>[</code>Note&nbsp;: Utiliser <code>Ctrl-Alt-F7</code> pour
revenir &agrave; X &agrave; partir de
<code>dosemu</code>.<code>]</code></p>
<h2><a name="ss7.2">7.2 Est-il possible d'utiliser
<code>dosemu</code> dans une fen&ecirc;tre X&nbsp;?</a></h2>
<p>Mark Rejhon (<code>mdrejhon@magi.com</code>), 08/04/95</p>
<p>Si vous avez install&eacute; X, avez compil&eacute;
<code>dosemu</code>, et r&eacute;ussissez &agrave; l'utiliser en
dehors de X-Window, il devrait suffire de lancer directement
"<code>xdos</code>" ou "<code>dos -X</code>" pour obtenir une
fen&ecirc;tre <code>dosemu</code>. Si cela ne marche pas,
v&eacute;rifier que&nbsp;:</p>
<ol>
<li><code>dosemu</code> a &eacute;t&eacute; compil&eacute; avec le
support X (<code>X_SUPPORT=1</code> dans le
<code>Makefile</code>)&nbsp;;</li>
<li>les fontes VGA ont &eacute;t&eacute; install&eacute;es. Il
suffit de lancer le script <code>xinstallvgafont</code> dans le
r&eacute;pertoire source de <code>dosemu</code>&nbsp;:
<blockquote>
<pre>
<code>        sh xinstallvgafont
    
</code>
</pre></blockquote>
</li>
<li>les codes claviers sont corrects. Dans un xterm, taper:
<blockquote>
<pre>
<code>         xmodmap -e "keycode 22 = 0xff08"
         xmodmap -e "keycode 107 = 0xffff"
    
</code>
</pre></blockquote>
Ces commandes corrigent les touches <code>Backspace</code> et
<code>Delete</code>&nbsp;;</li>
<li>les options relatives &agrave; X ont &eacute;t&eacute;
configur&eacute;es correctement dans
<code>/etc/dosemu.conf</code>.</li>
</ol>
<p>Une autre m&eacute;thode est de lancer <code>dosemu</code>
&agrave; l'int&eacute;rieur d'un <code>color_xterm</code>, mais
cela n'est pas recommand&eacute; car la plupart des
<code>color_xterm</code> ne sont pas capables de g&eacute;rer
correctement toutes les ressources complexes d'affichage de
<code>dosemu</code>. Cette m&eacute;thode ne n&eacute;cessite pas
l'option de compilation <code>X_SUPPORT</code>. Si vous voulez
vraiment faire comme ceci, voici les instructions:</p>
<ol>
<li>Installer <code>ansi_xterm</code>. Il est disponible sur
<code>tsx-11.mit.edu:/pub/linux/ALPHA/dosemu/Development/ansi-xterm-R6.tar.gz</code>&nbsp;;</li>
<li>Installer les fontes VGA. Il suffit de lancer le script
<code>xinstallvgafont</code> dans le r&eacute;pertoire source de
<code>dosemu</code>&nbsp;:
<blockquote>
<pre>
<code>        sh xinstallvgafont
    
</code>
</pre></blockquote>
</li>
<li>Configurer les codes clavier. Dans un xterm, taper:
<blockquote>
<pre>
<code>         xmodmap -e "keycode 22 = 0xff08"
         xmodmap -e "keycode 107 = 0xffff"
    
</code>
</pre></blockquote>
Ces commandes corrigent les touches <code>Backspace</code> et
<code>Delete</code>&nbsp;;</li>
<li>Configuer les options de terminal dans
<code>/etc/dosemu.conf</code></li>
</ol>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>),
31/03/95</p>
<p>J'utilise <code>xrdb</code> pour utiliser les ressources
suivantes&nbsp;:</p>
<blockquote>
<pre>
<code>dosxterm*Font:          vga
dosxterm*geometry:      80x25
dosxterm*saveLines:     25
</code>
</pre></blockquote>
<p>ou bien je fais un alias <code>dosxterm</code> correspondant
&agrave;</p>
<blockquote>
<pre>
<code>xterm -fn vga -title dosxterm -geometry 80x25 -sl 25
</code>
</pre></blockquote>
<p>Pour utiliser la m&eacute;thode <code>xrdb</code>, il suffit de
taper&nbsp;:</p>
<blockquote>
<pre>
<code>xterm -name dosxterm
</code>
</pre></blockquote>
<h2><a name="ss7.3">7.3 L'&eacute;mulation ansi fonctionne-t-elle
correctement&nbsp;?</a></h2>
<p>Marty Leisner (<code>leisner@sdsp.mc.xerox.com</code>),
31/03/95</p>
<p>Oui. J'utilise <code>nnansi.com</code> sous X-Window. Les modes
25, 43 et 50 lignes fonctionnent correctement, bien que le mode 50
lignes soit difficile &agrave; lire sur un &eacute;cran 1024x768
(&agrave; moins d'utiliser des fontes plus petites ou un
&eacute;cran plus grand). Le mode 43 lignes retaille le
<code>xterm</code> pour utiliser 43 lignes.</p>
<h2><a name="s8">8. dosemu et MS-Windows 3.1</a></h2>
<h2><a name="ss8.1">8.1 Est-il possible de lancer MS-Windows 3.1
sous dosemu&nbsp;?</a></h2>
<p>D'apr&egrave;s le fichier <code>README</code>&nbsp;:</p>
<blockquote>
<pre>
<code>****************************************************************
*    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 !!! *
****************************************************************
</code>
</pre></blockquote>
<p>Bon, vous &ecirc;tes toujours l&agrave;&nbsp;? Bien. Il est
possible de lancer WINOS2 (la version modifi&eacute;e de Windows
3.1 utilis&eacute;e par OS/2) sous <code>dosemu</code>.
F&eacute;licitations &agrave; Lutz et Dong&nbsp;!</p>
<p>De nombreux probl&egrave;mes sont connus. Windows est enclin aux
plantages et peut vous faire perdre des donn&eacute;es. Les gros
programmes ne se chargent pas. La souris risque d'&ecirc;tre
tr&egrave;s peu maniable, etc. En d'autres termes, ceci n'est pas
pr&ecirc;t pour une utilisation normale. De nombreuses cartes
graphiques posent probl&egrave;me (vous pouvez obtenir un
tr&egrave;s bel &eacute;cran blanc). Vos groupes de programmes
peuvent dispara&icirc;tre. En un mot, c'est une horreur.</p>
<p>D'un autre c&ocirc;t&eacute;, 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 d&eacute;veloppeurs de <code>dosemu</code> de messages du type
"MS Word 6.0 ne fonctionne pas&nbsp;!" ...</p>
<ol>
<li>Prendre les distributions sources de Linux et
<code>dosemu</code>&nbsp;;</li>
<li>D&eacute;compresser la distribution
<code>dosemu</code>&nbsp;;</li>
<li>Appliquer le patch <code>dpmi/kernel.diff</code> &agrave; vos
sources du noyau&nbsp;;</li>
<li>Recompiler le noyau&nbsp;;</li>
<li>Compiler <code>dosemu</code>&nbsp;;</li>
<li>Se procurer <code>WINOS2.ZIP</code> sur
<code>tsx-11.mit.edu</code>&nbsp;;</li>
<li>D&eacute;compresser le contenu de <code>WINOS2.ZIP</code> dans
votre r&eacute;pertoire <code>WINDOWS/SYSTEM</code>&nbsp;;</li>
<li>Red&eacute;marrer avec le nouveau noyau&nbsp;;</li>
<li>Lancer <code>dosemu</code> (apr&egrave;s avoir
v&eacute;rifi&eacute; que <code>DPMI</code> est
"<code>ON</code>")&nbsp;;</li>
<li>Croiser les doigts.</li>
</ol>
<p>Bonne chance&nbsp;!</p>
<p><em>RAPPEL: CECI N'EST PAS RECOMMAND&Eacute;&nbsp;! NOUS NE VOUS
CONSEILLONS PAS DE FAIRE CECI&nbsp;!!!</em></p>
<h2><a name="s9">9. Vid&eacute;o et son</a></h2>
<h2><a name="ss9.1">9.1 Peut-on utiliser les jeux 32-bits sous
dosemu&nbsp;?</a></h2>
<p>Mark Rejhon (<code>mdrejhon@magi.com</code>), 08/04/95</p>
<p>Avec les am&eacute;liorations concernant le DPMI qui ont
&eacute;t&eacute; int&eacute;gr&eacute;es &agrave; la version 0.60,
il est maintenant possible de faire tourner quelques jeux 32 bits
sous <code>dosemu</code>. Si le jeu est compatible avec OS/2, il y
a de fortes chances pour qu'il fonctionne sous <code>dosemu</code>
(exemples de jeux 32 bits&nbsp;: Descent, Dark Forces, Mortal
Kombat 2, Rise of The Triad, ont tous &eacute;t&eacute;
test&eacute;s avec les versions r&eacute;centes de
<code>dosemu</code>).</p>
<p>Avant d'essayer quoi que ce soit, il faut avoir configur&eacute;
le clavier en mode direct</p>
<blockquote>NDT: <em>raw mode</em></blockquote>
et autoris&eacute; les graphiques VGA dans
<code>/etc/dosemu.conf</code>. Si vous avez d&eacute;j&agrave;
r&eacute;ussi &agrave; lancer des programmes graphiques sous
<code>dosemu</code>, et que vous &ecirc;tes pr&ecirc;t &agrave;
prendre le risque d'un plantage syst&egrave;me (puisque vous
laissez dosemu acc&eacute;der directement &agrave; la carte
vid&eacute;o, ce qui peut laisser celle-ci dans un &eacute;tat
instable dont il est difficile de ressortir), alors allez-y, lancez
votre jeu&nbsp;!
<p>Attention cependant, il faut d&eacute;sactiver le son du jeu.
(Il faudra que quelqu'un programme une &eacute;mulation de carte
son pour &eacute;viter cela). Le jeu sera peut-&ecirc;tre un peu
lent, &eacute;tant donn&eacute; que Linux est multi-t&acirc;ches et
ne poss&egrave;de pas de timer &agrave; haute fr&eacute;quence.
Alors, le jeu peut fonctionner de 5 &agrave; 100 % de sa vitesse
normale. En g&eacute;n&eacute;ral, il s'agit de 50 % pour les
versions r&eacute;centes de <code>dosemu</code>, et cela devrait
augmenter.</p>
<p>Qui sait, cela pourrait m&ecirc;me fonctionner. N'h&eacute;siter
pas &agrave; envoyer un message au coordinateur de
<code>EMUsuccess.txt</code> si votre jeu fonctionne correctement
sous <code>dosemu</code> &nbsp;!</p>
<h2><a name="ss9.2">9.2 En quittant <code>dosemu</code>, j'obtiens
un &eacute;cran rempli de caract&egrave;res bizarres.</a></h2>
<p>08/04/95</p>
<p>Le probl&egrave;me est que la police de l'&eacute;cran texte VGA
n'est pas sauv&eacute;e. Procurez vous le kit <code>svgalib</code>.
La version courante est dans</p>
<blockquote>
<pre>
<code>    sunsite.unc.edu:/pub/Linux/libs/graphics/svgalib125.tar.gz
</code>
</pre></blockquote>
Ce kit est sans doute &eacute;galement disponible sous forme
pr&eacute;compil&eacute;e dans votre distribution Linux
pr&eacute;f&eacute;r&eacute;e (par exemple, <em>Slackware</em>).
Utilisez <code>savetextmode</code> pour sauver les
param&egrave;tres du mode courant vers un fichier dans
<code>/tmp</code> avant de lancer <code>dosemu</code>. En sortant
de <code>dosemu</code>, lancez <code>textmode</code> pour les
restaurer.
<h2><a name="ss9.3">9.3 Comment utiliser <code>dosemu</code> avec
ma carte vid&eacute;o Trident/Actix/etc?</a></h2>
<p><code>[</code>L'&eacute;cran vacille, affiche le message du BIOS
vid&eacute;o, puis plus rien.<code>]</code></p>
<p>Andrew Tridgell (<code>tridge@nimbus.anu.edu.au</code>)
expliquait le 29/01/94&nbsp;:</p>
<p>Avec les versions pr&eacute;c&eacute;dentes, j'ai
d&eacute;couvert que cela fonctionnait en utilisant&nbsp;:</p>
<blockquote>
<pre>
<code> ports { 0x42 }
</code>
</pre></blockquote>
mais quelquefois, ma machine se plantait pendant que le BIOS
vid&eacute;o s'ex&eacute;cutait dans <code>dosemu</code>. La raison
est que l'on permet au BIOS VGA de re-programmer l'horloge, ce qui
interagit avec Linux.
<p>Cela m'a conduit &agrave; impl&eacute;menter
<code>readonly</code> et <code>masking</code> dans
<code>dosemu</code>, et je crois qu'ils sont toujours dans la
derni&egrave;re version. Maintenant, j'utilise&nbsp;:</p>
<blockquote>
<pre>
<code> ports { readonly 0x42 }
</code>
</pre></blockquote>
et <code>dosemu</code> se lance plus lentement, mais plus
s&ucirc;rement.
<p>---------------------</p>
<p>Tim Shnaider (<code>tims@kcbbs.gen.nz</code>) expliquait aussi
le 18/01/94&nbsp;:</p>
<p>L'une des solutions pour corriger ce probl&egrave;me est
d'utiliser le programme <code>GETROM</code> afin de copier le BIOS
vid&eacute;o vers un fichier, et d'&eacute;diter le fichier de
configuration dans le r&eacute;pertoire <code>/etc/dosemu</code>.
Voici la ligne que j'utilise pour la vid&eacute;o&nbsp;:</p>
<blockquote>
<pre>
<code> video { vga console graphics chipset trident memsize 1024 vbios_file
 /etc/dosemu/vbios }
</code>
</pre></blockquote>
o&ugrave; <code>vbios</code> est le fichier
g&eacute;n&eacute;r&eacute; par la commande
<blockquote>
<pre>
<code> getrom &gt; vbios
</code>
</pre></blockquote>
<p>---------------------</p>
<p>Douglas Gleichman (<code>p86884@tcville.edsg.hac.com</code>)
explique (01/09/94) que (avec une ATI Graphics Ultra)&nbsp;:</p>
<p>Pour <code>dosemu 0.52</code> il faut ajouter cette ligne
&agrave; <code>dosemu.conf</code>&nbsp;:</p>
<blockquote>
<pre>
<code> ports { 0x1ce 0x1cf 0x238 0x23b 0x23c 0x23f 0x9ae8 0x9ae9 0x9aee 0x9aef }
</code>
</pre></blockquote>
Le programme d'auto-test de la carte indiquera une erreur, mais les
programmes graphiques fonctionneront correctement.
<h2><a name="ss9.4">9.4 Pourquoi les programmes livr&eacute;s avec
ma carte son ne fonctionnent-ils pas sous
<code>dosemu</code>?</a></h2>
<p>Hannu Savolainen (<code>hsavolai@cs.Helsinki.FI</code>)
expliquait le 21/03/94&nbsp;:</p>
<p><code>dosemu</code> et les programmes DOS s'ex&eacute;cutent
sous le contr&ocirc;le d'un syst&egrave;me d'exploitation en mode
prot&eacute;g&eacute;. Cela signifie que la m&eacute;moire n'est
pas projet&eacute;e de la mani&egrave;re attendue par le programme.
S'il r&eacute;ussit, d'une mani&egrave;re ou d'une autre, &agrave;
commencer un enregistrement bas&eacute; sur la DMA de la SB, le son
enregistr&eacute; n'arrive pas jusqu'&agrave; l'application. Il ne
fait que d&eacute;truire des informations quelque part dans la
m&eacute;moire du syst&egrave;me.</p>
<p>James B. MacLean (<code>jmaclean@fox.nstn.ns.ca</code>) explique
(19/06/94)&nbsp;:</p>
<p>D&eacute;sol&eacute; de vous d&eacute;cevoir, mais &agrave;
l'heure actuelle <code>dosemu</code> ne supporte pas directement
les interceptions d'interruptions ou DMA g&eacute;n&eacute;ralement
n&eacute;cessaires &agrave; l'utilisation d'une carte son sous
<code>dosemu</code> :-(.</p>
<p>Cela devrait cependant arriver dans un futur proche, cependant
:-)</p>
<h2><a name="s10">10. Autres mat&eacute;riels</a></h2>
<h2><a name="ss10.1">10.1 Comment faire fonctionner mon
p&eacute;riph&eacute;rique xxxxx avec <code>dosemu</code>?</a></h2>
<p>Corey Sweeney (<code>corey@bbs.xnet.com</code>) expliquait le
30/05/94&nbsp;:</p>
<p>Voici un compte rendu de mes tentatives pour faire fonctionner
des p&eacute;riph&eacute;riques avec <code>dosemu</code>. J'ai
r&eacute;ussi &agrave; faire fonctionner correctement mon
syst&egrave;me de courrier vocal, et mon scanner fonctionne
&agrave; moiti&eacute;. Voici ce qu'il faut faire&nbsp;:</p>
<ol>
<li>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
utilis&eacute;s mais seul le premier est document&eacute;.</li>
<li>Essayer. Si cela ne marche pas, ou en l'absence de manuel (ou
si celui-ci est aussi int&eacute;ressant que mon manuel AT&amp;T
:), lancer <code>dosemu</code> par "<code>dos -D+i 2&gt;
/tmp/io.debug</code>". Lancer les logiciels d&eacute;di&eacute;s au
p&eacute;riph&eacute;rique utilis&eacute;, et sortir de
<code>dosemu</code>. Regarder dans <code>/tmp/io.debug</code> tous
les num&eacute;ros de ports. Essayer de les ajouter au fichier de
configuration et essayer &agrave; nouveau.</li>
<li>Si cela ne marche toujours pas, le p&eacute;riph&eacute;rique
utilise peut-&ecirc;tre des interruptions. Trouver l'interruption
en question et installer le paquetage <code>SIG.tgz</code> (Silly
Interrupt Generator) disponible sur <code>tsx-11.mit.edu</code>
apr&egrave;s avoir lu les instructions.</li>
</ol>
<p>Et c'est tout...</p>
<p>Question&nbsp;: Et si ma carte utilise le DMA?<br>
R&eacute;ponse&nbsp;: Dommage.</p>
<h2><a name="s11">11. Probl&egrave;mes et solutions</a></h2>
<h2><a name="ss11.1">11.1 dosemu s'est plant&eacute; et je ne peux
plus rien taper</a></h2>
<p>Daniel Barlow(<code>jo95004@sable.ox.ac.uk</code>), 08/04/95</p>
<p>Si vous ne pouvez pas vous connecter depuis le r&eacute;seau ou
sur un autre terminal, il y a de fortes chances pour que vous soyez
oblig&eacute; d'appuyer sur le bouton <code>Reset</code>. Si vous
r&eacute;ussisez tout de m&ecirc;me &agrave; obtenir un shell
utilisable, lancez "<code>kbd_mode -a</code>" pour sortir le
clavier du mode direct, et/ou "<code>stty sane</code>" sur la
console pour voir ce que vous tapez.</p>
<p>Le plus simple est de se faire un script pour lancer
<code>dosemu</code>, qui lance automatiquement "<code>kbd_mode
-a</code>" juste apr&egrave;s <code>dosemu</code>. Quand
<code>dosemu</code> se plante, le script r&eacute;cup&egrave;re la
main et ex&eacute;cute la commande "<code>kbd_mode -a</code>".</p>
<h2><a name="ss11.2">11.2 J'ai mis de l'EMS dans
<code>dosemu.conf</code>, mais cela ne fait rien.</a></h2>
<p>Rob Janssen (<code>rob@pe1chl.ampr.org</code>)
(11/07/94)&nbsp;:</p>
<p>N'oubliez pasde charger <code>ems.sys</code> depuis le
<code>config.sys</code>.</p>
<h2><a name="ss11.3">11.3 Comment me d&eacute;barasser de tous ces
messages "<code>disk change</code>"?</a></h2>
<p>(11/08/94)</p>
<p>Installez <code>klogd</code>.</p>
<blockquote>
<pre>
<code> sunsite.unc.edu:/pub/Linux/system/Daemons/sysklogd1.2.tgz
</code>
</pre></blockquote>
<h2><a name="ss11.4">11.4 Pourquoi <code>dosemu</code> refuse-t-il
de se lancer une deuxi&egrave;me fois apr&egrave;s &ecirc;tre
revenu en mode console?</a></h2>
<p>Aldy Hernandez (<code>aldy@sauron.cc.andrews.edu</code>)
(7/8/94)&nbsp;:</p>
<p>Vous devriez d&eacute;sactiver le cache de votre carte
vid&eacute;o et/ou de votre BIOS.</p>
<h2><a name="ss11.5">11.5 Pourquoi <code>dosemu</code>
fonctionne-t-il dans un <code>xterm</code> mais pas sur la
console?</a></h2>
<p>JyiJiin Luo (<code>jjluo@casbah.acns.nwu.edu</code>) expliquait
le 19/04/94&nbsp;:</p>
<p>J'ai eu exactement le m&ecirc;me probl&egrave;me. J'ai
d&eacute;couvert que tout le cache de la m&eacute;moire
vid&eacute;o devait &ecirc;tre invalid&eacute;. Maintenant,
<code>dosemu</code> fonctionne parfaitement.</p>
<h2><a name="ss11.6">11.6 Comment acc&eacute;l&eacute;rer
<code>dosemu</code>?</a></h2>
<p>Dans certains cas, il peut &ecirc;tre utile de jouer avec le
param&egrave;tre <code>HogThreshold</code> dans
<code>dosemu.conf</code>.</p>
<p>Daniel Barlow(<code>jo95004@sable.ox.ac.uk</code>), 08/04/95</p>
<p><code>HogThreshold</code> devrait &ecirc;tre positionn&eacute;
environ &agrave; la moiti&eacute; du nombre de BogoMips
donn&eacute; au d&eacute;marrage du syt&egrave;me.</p>
<h2><a name="ss11.7">11.7 Mon lecteur de CD-ROM &agrave;
quelquefois des probl&egrave;mes pour acc&eacute;der &agrave;
certains fichiers sous <code>dosemu</code>.</a></h2>
<p>Vinod G Kulkarni (<code>vinod@cse.iitb.ernet.in</code>)
expliquait le 07/04/94&nbsp;:</p>
<p>Quand un CDROM est mont&eacute; depuis Linux et utilis&eacute;
depuis <code>dosemu</code> (lecteur redirig&eacute;), il peut y
avoir quelques probl&egrave;mes. Le pilote de CDROM
(<code>iso9660</code>) du noyau tente de d&eacute;terminer le type
de fichier (binaire ou texte). S'il ne r&eacute;ussit pas, il
essaye de d&eacute;terminer ce type en utilisant une m&eacute;thode
heuristique. Cette m&eacute;thode &eacute;choue dans certains cas,
g&eacute;n&eacute;ralement quand un fichier texte est trait&eacute;
comme un fichier binaire (je ne sais pas si c'est un bogue ou une
fonctionnalit&eacute;).</p>
<p>Quoi qu'il en soit, il en r&eacute;sulte que la copie d'une tel
fichier depuis le CDROM (depuis Linux lui-m&ecirc;me, et pas
n&eacute;cessairement depuis <code>dosemu</code>)
g&eacute;n&egrave;re un fichier cible g&eacute;n&eacute;ralement
plus gros que le fichier source. (Des espaces sont ajout&eacute;s
avant <code>^J</code>,<code>^M</code>.) C'est pourquoi un programme
tournant sous <code>dosemu</code> produit des messages d'erreurs ou
se plante, ce qui peut &ecirc;tre pris, &agrave; tort ("t"), pour
un probl&egrave;me de <code>dosemu</code>.</p>
<p>Rob Janssen (<code>pe1chl@rabo.nl</code>) (10/08/94)&nbsp;:</p>
<p>La solution &agrave; ce probl&egrave;me est de d&eacute;sactiver
la conversion. Utiliser l'option "<code>-o conv=binary</code>"
&agrave; la commande mount pour le CDROM, ou la sp&eacute;cifier
dans <code>/etc/fstab</code>&nbsp;:</p>
<blockquote>
<pre>
<code>/dev/cdrom /cdrom iso9660 conv=binary,ro
</code>
</pre></blockquote>
Aucune modification du noyau n'est n&eacute;cessaire.
<h2><a name="ss11.8">11.8 Comment obtenir des informations de
d&eacute;boguage?</a></h2>
<p>Daniel Barlow(<code>jo95004@sable.ox.ac.uk</code>), 08/04/95</p>
<p>En ce qui concerne <code>dosemu0.60</code>, les informations de
d&eacute;boguage sont stock&eacute;s dans un fichier
pr&eacute;cis&eacute; en argument sur la ligne de commande.
Utiliser "<code>dos -D+a -o /tmp/debug</code>" pour stocker tous
les informations de d&eacute;boguage dans <code>/tmp/debug</code>.
Il ne devrait plus y avoir besoin de rediriger
<code>stderr</code>.</p>
<h2><a name="ss11.9">11.9 Pourquoi les caract&egrave;res que
j'entre au clavier sont-ils affich&eacute;s ddeeuuxx fois?</a></h2>
<p>Nick Holloway (<code>alfie@dcs.warwick.ac.uk</code>) expliquait
le 22/02/94&nbsp;:</p>
<p>Apr&egrave;s avoir lanc&eacute; dos et apr&egrave;s avoir
chang&eacute; quelques param&egrave;tres avec <code>stty</code>,
j'avais des caract&egrave;res en double. Je peux maintenant en
expliquer la raison&nbsp;!</p>
<p>Cela arrive uniquement lorsque dos est lanc&eacute; sur la
console avec <code>istrip</code> positionn&eacute;. Je pense que
l'explication est que les codes clavier bruts sont modifi&eacute;s
par <code>istrip</code>, de telle mani&egrave;re que les
&eacute;v&eacute;nement "rel&acirc;chement d'une touche" sont vus
comme des &eacute;v&eacute;nements "appui sur une touche".</p>
<p>Donc, il faut que <code>istrip</code> ne soit pas
positionn&eacute; pour utiliser les codes claviers sur une console
(ce ne serait pas une bonne id&eacute;e pour les lignes tty).</p>
<h2><a name="s12">12. Si vous voulez participer au projet
<code>dosemu</code></a></h2>
<h2><a name="ss12.1">12.1 Qui est le coordinateur de
<code>dosemu</code>?</a></h2>
<p>(3/18/94)</p>
<p><code>dosemu</code> a &eacute;t&eacute; con&ccedil;u
d'apr&egrave;s le travail de Matthias Lautner et Robert Sanders.
James B. MacLean (<code>jmaclean@fox.nstn.ns.ca</code>) est le
coordinateur pour les prochaines versions de
<code>dosemu</code>.</p>
<h2><a name="ss12.2">12.2 Historique de
<code>dosemu</code></a></h2>
<table border>
<tr>
<td>Version</td>
<td>Date</td>
<td>Personne</td>
</tr>
<tr>
<td>0.1</td>
<td>3 Septembre 1992</td>
<td>Matthias Lautner</td>
</tr>
<tr>
<td>0.2</td>
<td>13 Septembre 1992</td>
<td>Matthias Lautner</td>
</tr>
<tr>
<td>0.3</td>
<td>???</td>
<td>Matthias Lautner</td>
</tr>
<tr>
<td>0.4</td>
<td>26 Novembre 1992</td>
<td>Matthias Lautner</td>
</tr>
<tr>
<td>0.47</td>
<td>27 Janvier 1993</td>
<td>Robert Sanders</td>
</tr>
<tr>
<td>0.47.7</td>
<td>5 F&eacute;vrier 1993</td>
<td>Robert Sanders</td>
</tr>
<tr>
<td>0.48</td>
<td>16 F&eacute;vrier 1993</td>
<td>Robert Sanders</td>
</tr>
<tr>
<td>0.48pl1</td>
<td>18 F&eacute;vrier 1993</td>
<td>Robert Sanders</td>
</tr>
<tr>
<td>0.49</td>
<td>20 Mai 1993</td>
<td>Robert Sanders</td>
</tr>
<tr>
<td>0.49pl2</td>
<td>18 Novembre 1993</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.49pl3</td>
<td>30 Novembre 1993</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.49pl3.3</td>
<td>3 D&eacute;cembre 1993</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.50</td>
<td>4 Mars 1994</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.50pl1</td>
<td>18 Mars 1994</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.52</td>
<td>16 Juin 1994</td>
<td>James MacLean</td>
</tr>
<tr>
<td>0.60</td>
<td>9 Avril 1995</td>
<td>James MacLean</td>
</tr>
<tr>
<td></td>
</tr>
</table>
<h2><a name="ss12.3">12.3 J'aimerais participer. Qui dois-je
contacter?</a></h2>
<p>Le projet <code>dosemu</code> est un travail d'&eacute;quipe. Si
vous souhaitez y participer, lisez le DPR (<code>dosemu</code>
Project Registry). Il est disponible par <code>ftp</code> dans
<code>dspsun.eas.asu.edu:/pub/dosemu</code>.</p>
</body>
</html>