This file is indexed.

/usr/share/doc/HOWTO/pl-html/DOSEMU-HOWTO.pl.html is in doc-linux-pl-html 2002.06.14-3.

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
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Opis emulatora systemu operacyjnego DOS</TITLE>


</HEAD>
<BODY>
<H1>Opis emulatora systemu operacyjnego DOS<BR></H1>

<H2>Autor: Mike Deisher<BR>
Uaktualnione przez Uwe Bonnes dla dosemu-0.64.4, 15 Marca 1997<BR>
Uaktualnione przez Davida Hodgesa 
<A HREF="mailto:davidhodges@altavista.iname.com">davidhodges@altavista.iname.com</A><BR>
Dla dosemu-0.98.6, 24 Kwietnia 1999<BR>
<B>Wersja polska: Bartosz Maruszewski
<A HREF="mailto:B.Maruszewski@jtz.org.pl">B.Maruszewski@jtz.org.pl</A><BR></B>
v2.0, 14 Sierpnia 1999</H2>
<P><HR>
<EM>Jest to dokument opisuj±cy dosemu i zawieraj±cy Czêsto Zadawane Pytania na
jego temat. Najbardziej aktualna wersja orygina³u tego dokumentu
znajduje siê po adresem <B>
<A HREF="http://www.dosemu.org">www.dosemu.org</A></B>.
Wersji oryginalnej mo¿esz te¿ poszukaæ w Polsce pod adresem 
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO">ftp.icm.edu.pl</A>.
Dokument ten zosta³ napisany w standardzie ISO-8859-2.</EM>
<HR>
<H2><A NAME="s1">1. Wstêp.</A></H2>

<P>
<P>
<H2>1.1 Co to w ogóle jest DOSEMU?</H2>

<P>
<P>Cytuj±c podrêcznik, dosemu jest programem dla wszystkich
u¿ytkowników danego serwera, który korzysta z pewnych specjalnych
cech j±dra Linuksa oraz procesora 80386, aby uruchomiæ system
MS-DOS/FreeDOS/DR-DOS. Emulator tego systemu, kombinacja sprzêtowych i
programowych trick-ów, ma nastêpuj±ce w³a¶ciwo¶ci:
<P>
<UL>
<LI>zdolno¶æ na¶ladowania wszystkich instrukcji procesora i operacji
wej¶cia/wyj¶cia.</LI>
<LI>pozwala na wykorzystanie 16-bitowego adresowania trybu
rzeczywistego rodziny procesorów iAPX86, podczas gdy sam dzia³a w
trybie chronionym</LI>
<LI>je¶li zachodzi taka potrzeba, ze wzglêdu na w³a¶ciwe funkcjonowanie czy
te¿ jako¶c dzia³ania, istnieje mo¿liwo¶æ zablokowania wszystkich odwo³añ
systemowych DOS-a i BIOS-a oraz ich emulacja.</LI>
<LI>mo¿liwo¶æ symulowania sprzêtowego ¶rodowiska, nad którymi
programy DOS-owe maj± mieæ kontrolê.</LI>
<LI>zapewnia us³ugi systemu DOS korzystaj±c w tym celu z us³ug
Linux-a, na przyk³ad dosemu pozwala na u¿ywanie dysku wirtualnego,
który w rzeczywisto¶ci jest jednym z katalogów Linux-a.</LI>
</UL>
<P>W tym miejscu chcia³bym podziêkowaæ Piotrowi Têczyñskiemu oraz
Wojtkowi Ga³±zce za pomoc w przet³umaczeniu powy¿szych piêciu punktów.
<P>
<H2>1.2 Na jakich systemach operacyjnych dzia³a DOSEMU ?</H2>

<P>
<P>DOSEMU zosta³o pierwotnie napisane dla Linuksa. Dzia³a tak¿e w NetBSD
i mo¿liwe, ¿e tak¿e w FreeBSD, jednak emulacje graficzne racej nie
bêd± dzia³aæ w NetBSD. Co oznacza, ¿e wszystkie programy DOS-owe
u¿ywaj±ce trybu graficznego (wiêkszo¶æ programów) nie bêd± dzia³a³y.
<P>
<H2>1.3 Na jakich procesorach dzia³a DOSEMU ?</H2>

<P>
<P>Dzia³a tylko na rodzinie Intel 80x86, czyli 80386, 80486, Pentium
itp.
<P>
<H2>1.4 Co je¶li mam procesor Alpha/Sparc/Motorola/inny nie-Intel ?</H2>

<P>
<P>DOSEMU dzia³a tylko na rodzinie procesorów x86, ale s± wyj¶cia
alternatywne: Bochs (http://www.bochs.com) jest shareware'owym
emulatorem komputera PC z dostêpem do kodu ¼ród³owego, który to
emulator dzia³a na wiêkszo¶ci Uniksów (jak równie¿ na MS-Windows).
A s± jeszcze inne opcje (non-free) - poczytaj FAQ grupy
comp.emulators.misc dostêpne w Polsce pod adresem 
<A HREF="ftp://ftp.icm.edu.pl/pub/doc/usenet/comp/emulators/misc/">ftp.icm.edu.pl/pub/doc/usenet/comp/emulators/misc/</A><P>
<H2>1.5 Czy potrzebujê MS-DOS-a, aby u¿ywaæ DOSEMU ?</H2>

<P>
<P>Nie. Potrzebujesz jakiej¶ wersji DOS-a, ale nie musi to byæ
koniecznie MS-DOS. Przeczytaj rozdzia³ "Jakie wersje DOS-a dzia³aj±
z DOSEMU ?".
<P>
<H2>1.6 Czy mogê uruchamiaæ programy dla Microsoft Windows w DOSEMU ?</H2>

<P>
<P>Nie jest to rozs±dne. Lepiej ¿eby¶ u¿y³ emulatorra Windows -- Wine
(http://www.winehq.com). Je¶li upierasz siê, aby uruchomiæ Windows
w DOSEMU, to poczytaj rozdzia³ 8 -- DOSEMU i MS-Windows 3.1.
<P>
<H2>1.7 Chcê uruchomiæ co¶ co nie dzia³a w DOSEMU czy WINE.</H2>

<P>
<P>Przeczytaj punkt 1.4.
<P>
<H2>1.8 Nazwy i liczby.</H2>

<P>
<P>
<BLOCKQUOTE><CODE>
(xx/yy/zz) oznacza dzieñ xx, miesi±c yy, rok zz (9/2/97).
</CODE></BLOCKQUOTE>

<BLOCKQUOTE><CODE>
winemu oznacza uruchomienie WinOS/2 w dosemu (10/2/97).
</CODE></BLOCKQUOTE>
<P>
<H2>1.9 Jakiej wersji dosemu powinienem u¿ywaæ?</H2>

<P>
<P>Dosemu u¿ywa tego samego schematu numerowania wersji co
j±dro. Drugie liczby nieparzyste oznaczaj± wersjê rozwojow±, czyli
niestabiln±, drugie parzyste liczby oznaczaj± wersjê uznan± za
stabiln±. Podczas pisania tego dokumentu, <B>v0.98.6</B> jest
najnowsz± stabiln± wersj±, podczas gdy <B>v0.99.10</B> jest
najnowsz± wersj± rozwojow±. Tak wiêc je¶li chcesz u¿ywaæ dosemu,
zdob±d¼ najnowsz± stabiln± wersjê.
<P>
<H2>1.10 Jaka jest najnowsza wersja dosemu i sk±d j± mogê wzi±æ?</H2>

<P>
<P>Najnowsz± wersj± dosemu na dzieñ dzisiejszy (9/4/99) jest
<B>dosemu0.98.6</B> i mo¿na j± znale¼æ na:
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/emulators/dosemu/">SUNSite Polska</A></CODE></BLOCKQUOTE>
<P>
<P>
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.dosemu.org/pub/dosemu">ftp.dosemu.org</A></CODE></BLOCKQUOTE>
<P>[Od t³um.]<BR> Lepiej u¿ywaæ adresu w Polsce, bo z
zagranicy czas ¶ci±gania mo¿e siê znacznie wyd³u¿yæ.
<P>Pamiêtaj, ¿e to jest kod ALPHA: mog± byæ tam powa¿ne b³êdy i ma³o
dokumentacji na temat nowo¶ci. W wersji
testowej znajduj± siê b³êdy. U¿ywaj jej tylko je¶li chcesz siê
aktywnie w³±czyæ w jej rozwój. Nie zg³aszaj b³êdów w wersji
rozwojowej - napraw je.
<P>
<H2>1.11 Gdzie mogê zadawaæ pytania?</H2>

<P>
<P>Je¶li masz problemy zwi±zane z instalacj± i uruchamianiem dosemu po
przeczytaniu dokumentacji, najpierw spróbuj sobie sam pomóc: Twoje
pytanie zosta³o ju¿ pewnie zadane i odpowied¼ udzielona. Spróbuj
poszukaæ tej informacji w Internecie. Np. mo¿esz zajrzeæ do
<P>
<BLOCKQUOTE><CODE>
<A HREF="http://www.dejanews.com">DejaNews</A> - najwiêkszego zbioru artyku³ów z grup
dyskusyjnych z ca³ego ¶wiata.
</CODE></BLOCKQUOTE>
<P>aby znale¼æ wszystkie artyku³y, które zawieraj± podane przez ciebie
s³owo. W ten sposób pomo¿esz sobie prêdzej ni¿ zadawaniem dobrze znanego
pytania na jakiej¶ li¶cie. To tak¿e uwalnia programistów od
odpowiadania na trywialne pytania i przyczynia siê do tego, aby
nowsze wersje oprogramowania powstawa³y szybciej.
<P>[Od t³umacza] Istnieje tak¿e polska grupa dyskusyjna na temat
Linuksa, gdzie mo¿esz pytaæ o dosemu pod warunkiem, ¿e instalujesz
je na Linuksie. Jej nazwa to <I>pl.comp.os.linux</I>, mo¿na siê tak¿e
na ni± zapisaæ listownie pod adresem <I>listserv@ict.pwr.wroc.pl</I>.
<P>
<H2>1.12 Gdzie mogê zg³aszaæ zauwa¿one b³êdy i zadawaæ pytania?</H2>

<P>
<P>Je¶li chcesz zadaæ pytanie lub zg³osiæ b³±d w dosemu, powiniene¶
rozwa¿yæ zapisanie siê na listê dyskusyjn± <I>linux-msdos</I>.
Aby zapisaæ siê na ni±, wy¶lij list na adres
<B>
<A HREF="mailto:Majordomo@vger.rutgers.edu">Majordomo@vger.rutgers.edu</A></B> o tre¶ci
<P>
<PRE>
    subscribe linux-msdos imiê_nazwisko@twoj.adres.pocztowy
</PRE>
<P>Je¶li bêdziesz chcia³ siê kiedy¶ wypisaæ z tej listy, to wy¶lij
pocztê o tre¶ci
<P>
<PRE>
    unsubscribe linux-msdos imiê_nazwisko@twoj.adres.pocztowy
</PRE>
<P>pod ten sam adres co powy¿ej(11/8/95). Kiedy jeste¶ zapisany na tê
listê mo¿esz na ni± wysy³aæ listy kieruj±c pocztê na adres
<B>linux-msdos@vger.rutgers.edu</B>. Istnieje bramka pomiêdzy t±
list± a grup± dyskusyjn± <B>linux.dev.msdos</B>. Je¶li twój dostawca
Internetu nie prowadzi tej grupy, to popro¶ go o dodanie
jej(10/2/97). Zanim zadasz pytanie powiniene¶ przeczytaæ dok³adnie
ca³± dokumentacjê, w³±cznie z tym HOWTO i sprawdziæ jedno z
archiwów listy dyskusyjnej wymienione na 
<A HREF="http://www.dosemu.org/mailinglist.html">www.dosemu.org</A>
i sprawdziæ czy twoje pytanie zosta³o ju¿ zadane i czy kto¶ na nie
odpowiedzia³.
<P>
<H2>1.13 Jaka dokumentacja jest dostêpna dla dosemu?</H2>

<P>
<P>Dokumentacja jest zawarta w pakiecie DOSEMU. G³ówne pliki z
dokumentacj± (README.txt i README-tech.txt) pokrywaj± ogólnie
wszystkie aspekty DOSEMU i mog± byæ bardziej aktualne ni¿ to HOWTO.
<P>Podrêcznik pod nazw± "dosemu Novice's Altering Guide", albo w
skrócie DANG stanowi mapê wewnêtrznego sposobu dzia³ania
dosemu. Jest on przeznaczony dla ¿±dnych przygody, dla tych którzy
chc± modyfikowaæ kod ¼ród³owy. DANG jest pod opiek± Alistair
MacDonald (<B>
<A HREF="mailto:alistair@slitesys.demon.co.uk">alistair@slitesys.demon.co.uk</A></B>) i mo¿na go znale¼æ w
katalogu <B>doc</B> w drzewie katalogów dosemu.
<P>Lista niepowodzeñ EMU (EMUfailure.txt) jest list± programów, o
których wiadomo, ¿e <B>NIE</B> dzia³aj± DOSEMU.
<P>No i oczywi¶cie jest dosemu FAQ/HOWTO. Ale o tym ju¿ wiesz, nie?
Jest ono wysy³ane raz na jaki¶ czas na listê dyskusyjn± i znajduje
siê te¿ w katalogu <B>doc</B> w drzewie katalogów dosemu. Najnowsza
wersja orygina³u znajduje siê pod adresem <B>
<A HREF="http://www.dosemu.org">www.dosemu.org</A></B>.
<P>
<H2>1.14 Mam program, który nie dzia³a i nie jest w EMUfailure.txt.</H2>

<P>
<P>Najpierw sprawd¼ czy powodem nie jest co¶ co wiadomo, ¿e nie dzia³a
w DOSEMU, wymienione w EMUfailure.txt. Je¶li uwa¿asz, ¿e znalaz³e¶
co¶ nowego, to zg³o¶ to do linux-msdos@vger.rutgers.edu. Mo¿liwe,
¿e uda siê to uruchomiæ z pomoc± innych. Podaj szczegó³owe
informacje na temat twojej konfiguracji, wersjê j±dra, DOSEMU itp.
No i podaj te¿ zaobserwowane b³êdy. Mo¿esz u¿yæ xdos, ¿eby
przekleiæ myszk± b³êdy, ale postaraj siê utrzymaæ czytelno¶æ
raportu. Znamy te¿ zawarto¶æ pliku ../etc/config.dist wiêc wy¶lij
tylko te linijki z dosemu.conf, które maj± jakie¶ znaczenie.
Spróbuj uruchomiæ DOSEMU z trybem ¶ledzenia (debug mode) i przy¶lij
nam najpierw tylko te czê¶ci, które wydaj± siê mieæ zwi±zem z
problem. Naprawdê ma³o ludzi ma ochotê wczytywaæ siê w czyje¶
d³ugie za³±czniki, ¿eby wy¶ledziæ co jest nie tak. Ale trzymaj te
logi pod rêk± w razie gdyby siê kto¶ dopytywa³ szczegó³ów.
<P>
<H2>1.15 Jak mam informowaæ o zmianach lub dodatkach w HOWTO?</H2>

<P>
<P>Preferowan± metod± jest edycja pliku <B>dosemu-HOWTO-xx.x.sgml</B>,
¿eby nanie¶æ zmiany, stworzenie pliku z ró¿nicami przez napisanie
czego¶ takiego:
<P>
<BLOCKQUOTE><CODE>
diff -uw plik-oryginalny plik-nowy > zmiany
</CODE></BLOCKQUOTE>
<P>i wys³anie pliku <B>zmiany</B> na adres <B>
<A HREF="mailto:davidhodges@altavista.iname.com">davidhodges@altavista.iname.com</A></B>.<BR>
Je¶li nie znasz SGML-a, to nie szkodzi. Zmiany bêd± akceptowane w
jakiejkolwiek formie. Stworzenie pliku "zmiany", to po prostu
u³atwienie ¿ycia opiekunowi HOWTO. :-)
<P>
<H2>1.16 Wiadomo¶ci od Grega...</H2>

<P>O ile nie stwierdza siê inaczej, dokumenty HOWTO s± chronione
prawami autorskimi ich autorów. Mog± one byæ rozprowadzane w
ca³o¶ci lub w czê¶ci, w jakiejkolwiek postaci fizycznej czy
elektronicznej tak d³ugo, dopóki znajduje siê w nich ta wzmianka.
Dystrybucja komercyjna jest dozwolona, a nawet zachêca siê do
niej; chocia¿ autor chcia³by byæ poinformowany o takowej.
<P>Wszelkie t³umaczenia, prace pochodne, prace zebrane zawieraj±ce
dokumenty HOWTO musz± zawieraæ tê notatkê o prawach autorskich.
Oznacza to, ¿e nie mo¿esz stworzyæ pracy pochodz±cej z HOWTO i
na³o¿yæ na jej dystrybucjê dodatkowych ograniczeñ. Wyj±tki od tej
zasady mog± byæ uczynione pod pewnymi warunkami; skontaktuj siê z
koordynatorem programu Linux HOWTO pod ni¿ej podanym adresem. 
<P>Krótko mówi±c, chcemy promowaæ szerzenie tych dokumentów przez
wszelkie dostêpne kana³y. Chcieliby¶my tak¿e utrzymaæ prawa
autorskie na³o¿one na te dokumenty, i byæ powiadomieni o planach
dotycz±cych redystrybucji HOWTO.
<P>Je¶li masz pytania skontaktuj siê z Gregiem Hankisem,
koordynatorem programu Linux HOWTO pod adresem 
<A HREF="mailto:gregh@sunsite.unc.edu">gregh@sunsite.unc.edu</A>(11/8/95).
<P>
<H2><A NAME="s2">2. Kompilacja i instalacja dosemu.</A></H2>

<P>
<P>
<H2>2.1 Gdzie s± instrukcje instalacyjne?</H2>

<P>
<P>Znajduj± siê one w pliku "QuickStart" do³±czonym do dystrybucji.
<P>
<H2>2.2 Dziesiêæ najczê¶ciej spotykanych problemów podczas instalacji dosemu.</H2>

<P>
<P>
<OL>
<LI>Zapomnia³e¶ przeczytaæ podrêcznika <B>QuickStart</B>.</LI>
<LI>Próbujesz skompilowaæ jak±¶ star± wersjê dosemu.</LI>
<LI>Próbujesz kompilowaæ z j±drem starszym ni¿ 2.0.28 lub 2.1.15.</LI>
<LI>Masz z³± wersjê ¼róde³ j±dra w <B>/usr/src/linux</B> albo nie
masz pliku <B>/usr/src/linux/include/version.h</B></LI>
<LI>U¿ywasz dosemu z j±drem, które nie ma wkompilowanej obs³ugi
<B>IPC</B>.</LI>
<LI>Kompilujesz przy pomocy gcc starszego ni¿ 2.7.2 albo z
bibliotek± libc starsz± ni¿ 5.x.x</LI>
<LI>Zapomnia³e¶ zmodyfikowaæ plików <B>/etc/dosemu.conf,
/etc/dosemu.users</B> i <B>/var/lib/dosemu/global.conf</B>.</LI>
<LI>Uruchamiasz DOSEMU z dostêpem do partycji podczas gdy s± one ju¿
zamontowane.</LI>
<LI>Nie instalujesz dosemu zalogowany jako root.</LI>
</OL>
<P>
<H2>2.3 Jak mam zrobiæ binaria a.out?</H2>

<P>
<P>Poczynaj±c od wersji 0.64.4 nie ma ju¿ obs³ugi formatu a.out. Je¶li
koniecznie jej potrzebujesz, musisz u¿yæ wersji 0.64.3.1. Skrypt
konfiguracyjny powinien siê tym zaj±c je¶li masz standardow±
konfiguracjê.
<P>
<H2>2.4 Jak mam skompilowaæ dosemu na maszynie z ma³± ilo¶ci± RAM-u?</H2>

<P>
<P>Marty Leisner (<B>leisner@sdsp.mc.xerox.com</B>) zg³osi³
(8/4/95)
<P>"Je¶li masz problemy z pamiêci±, np. koñczy siê swap, to mo¿esz
dodaæ wyra¿enie <CODE>CFLAGS+=-fno-inline</CODE> za definicj± <CODE>CFLAGS</CODE> w
pliku <B>dpmi/Makefile</B>. B±d¼ ostro¿ny i sprawd¼ czy masz
swap. Przekona³em siê, ¿e Linux czêsto pada je¶li nie ma swap-u."
<P>
<H2>2.5 Kompilacja przerywa siê na jakich¶ dziwnych b³êdach dotycz±cych "slang".</H2>

<P>
<P>Przypuszczalnie zainstalowa³e¶ swoj± wersjê biblioteki Slang i
podczas kompilacji mia³e¶ ustawienie slangforce off w pliku
Makefile. Musisz to zmieniæ na slangforce on.
<P>
<H2>2.6 Jakie s± dostêpne opcje podczas kompilacji, które mogê zmieniaæ ?</H2>

<P>
<P>W pliku compiletime-settings.help znajdziesz opis takich opcji. W
README.txt znajdziesz opis opcji, które mo¿esz zmieniaæ po
kompilacji.
<P>
<H2>2.7 Czy muszê uruchamiaæ dosemu jako root?</H2>

<P>
<P>Nie. Chocia¿ DOSEMU porzuca przywileje root-a gdzie tylko jest to
mo¿liwe. Bezpieczniej jest nie uruchamiaæ DOSEMU jako root,
szczególnie je¶li uruchamiasz w nim programy korzystaj±ce z DPMI.
Wiêkszo¶æ programów nie potrzebuje, ¿eby DOSEMU dzia³a³o z
przywilejami root-a, szczególnie je¶li uruchamiasz DOSEMU pod
X-ami. Nie powiniene¶ pozwalaæ u¿ytkownikom na uruchamianie wersji
suid root je¶li to tylko mo¿liwe, a tylko wersjê bez uprawnieñ
root-a. Mo¿na to skonfigurowaæ dla ka¿dego u¿ytkownika osobno w
pliku /etc/dosemu.users.
<P>Programy, które wymagaj± bezpo¶redniego dostêpu do portów sprzêtu
(np. je¶li jaki¶ program musi komunikowaæ siê ze sprzêtem nie
obs³ugiwanym przez Linuksa i DOSEMU) wymagaj±, aby DOSEMU dzia³a³o
z prawami root-a. Ale drukarki, porty szeregowe, myszy i karty
graficzne (i w ma³ym zakresie d¿wiêkowe) s± emulowane przez DOSEMU
i nie potrzeba bezpo¶redniego dostêpu do sprzêtu. Nie potrzeba
wtedy tak¿e praw root-a, aby to dzia³a³o.
<P>
<H2>2.8 Jak mam ³ataæ dosemu.</H2>

<P>
<P>Je¶li ³atasz dosemu z jednej wersji do drugiej, napisz &quot;make
pristine&semi;./configure; make&quot;. Je¶li nie napiszesz "make
pristine", przynajmniej nowa wersja wykonywalna bêdzie z³a je¶li
ca³o¶æ siê w ogóle skompiluje(9/2/97).
<P>
<H2>2.9 Jakie wersje DOS-a dzia³aj± z dosemu.</H2>

<P>
<P>Wszystkie wersje DOS-a powinny dzia³aæ z DOSEMU, jednak z pewnymi
kruczkami:
<P>FreeDOS nie ma jeszcze dzia³aj±cego przekierowywania, wiêc nie
bêdziesz móg³ mieæ dostêpu do partycji Linuksa czy do Novella.
Pamiêtaj te¿, ¿e FreeDOS to wersja bardzo beta i mo¿e siê wywaliæ
kiedykolwiek psuj±c system plików itp., itd.
<P>DOS 4.01 mia³ problemy sam w sobie wiêc tak¿e w DOSEMU nie bêdzie
dzia³a³.
<P>MsDos-7 czyli Win 95 tak¿e dzia³a, ale zak³adaj±c, ¿e nie
masz w³±czonego logo startowego i nie wystartujesz ¶rodowiska
graficznego. Je¶li uczynisz obraz dysku startowym tak zwan±
"dyskietk± ratunkow±", która jest ci oferowana podczas instalacji
Windows-ów, bêdziesz mia³ dobre ustawienia. Je¶li u¿yjesz normalnej
instalacji Win95, aby przenie¶æ pliki systemowe, to zajrzyj do
pliku msdos.sys zapisanym na obrazie dysku i zmieñ ustawienia w
sekcji [Options] na takie:
<P>
<PRE>
[Options]
Logo=0
BootGUI=0
</PRE>
<P>(7/3/97)
<P>
<H2><A NAME="s3">3. Ustawienia twardego dysku.</A></H2>

<P>
<P>
<H2>3.1 Jak mam u¿ywaæ swojego dysku z dosemu?</H2>

<P>
<P>Po pierwsze zamontuj parytcjê DOS-ow± jako podkatalog w drzewie
Linux-a. Na przyk³ad stwórz katalog "/dos" w Linux-ie (mkdir -m 755
/dos) i dodaj tak± liniê
<P>
<PRE>
   /dev/hda1       /dos     msdos   umask=022
</PRE>
<P>do pliku /etc/fstab. (W tym przyk³adzie, partycja jest
zamontowana w trybie tylko-do-odczytu. Mo¿esz go zamontowaæ w
trybie odczyt-zapis zamieniaj±c "022" na "000" i u¿ywaj±c w
poleceniu mkdir opcji -m 777). Teraz <B>mount /dos</B>.
<P>W README.txt czytamy:
<P>
<BLOCKQUOTE>
mo¿na mieæ jaki¶ katalog Linuksa z ca³± zawarto¶ci± jako C:.
Skopiuj IO.SYS, MSDOS.SYS czy co tam trzeba do tego katalogu (np.
/var/lib/dosemu/bootdir), do pliku /etc/dosemu.conf wpisz:
</BLOCKQUOTE>
<BLOCKQUOTE>
$_hdimage = "bootdir"
</BLOCKQUOTE>
<BLOCKQUOTE>
i ju¿. DOSEMU zrobi z tego przekierowany napêd i bêdzie mog³o
wystartowaæ z niego. Przed wystartowaniem DOSEMU mo¿esz
zmodyfikowaæ config.sys i autoexec.bat w tym katalogu. Id±c dalej;
mo¿na mieæ bardziej wyrafinowan± konfiguracjê. Zak³adaj±c, ¿e
chcesz mieæ ten sam napêd co wtedy kiedy startujesz prawdziwego
DOS-a, musisz poprostu zamontowaæ tê partycjê w Linuksie (np: /dos)
i umie¶ciæ linki do podkatalogów w katalogu, z którego DOSEMU
startuje. W ten sposób decydujesz które katalogi/pliki s± widzialne
w DOSEMU a które nie. Oto ma³y i niekompletny przyk³ad takiej
konfiguracji:
</BLOCKQUOTE>
<BLOCKQUOTE>
config.sys
autoexec.bat
command.com -> /dos/command.com
io.sys -> /dos/io.sys
msdos.sys -> /dos/msdos.sys
dos -> /dos/dos
bc -> /dos/bc
windows -> /dos/windows
</BLOCKQUOTE>
<BLOCKQUOTE>
Jest jednak jedna wada; nie mo¿na u¿ywaæ w tej konfiguracji j±dra
DosC (FreeDOS), poniewa¿ nie posiada ono jeszcze dzia³aj±cego
przekierowania (przypuszczalnie bêdzie kiedy¶ w przysz³o¶ci).
</BLOCKQUOTE>
<P>
<H2>3.2 Jak mogê siê dostaæ do obrazu dysku z Linux-a?</H2>

<P>
<P>U¿yj mtools. Do pliku <CODE>/etc/mtools.conf</CODE> dopisz liniê:
<P>
<PRE>
   drive n:  file="/var/lib/dosemu/hdimage" MTOOLS_SKIP_CHECK=1 \
   MTOOLS_LOWER_CASE=1 MTOOLS_NO_VFAT=1 partition=1 offset=128
</PRE>
<P>Potem mo¿esz ju¿ u¿ywaæ mtools, np. "mdir n:". "mcopy n:/config.emu
/tmp" skopiuje plik config.emu z obrazu dysku DOS-owego do katalogu
/tmp na Linuksie. Mo¿esz go tam zmodyfikowaæ i skopiowaæ z
powrotem. U¿yj takiej litery dla dysku jak± chcesz, N: jest tylko
przyk³adem.
<P>
<H2>3.3 Czy mogê u¿ywaæ dysku spakowanego (stacked/double-spaced/super-stored)?</H2>

<P>
<P>W tej chwili standardowe j±dro nie potrafi obs³u¿yæ takich dysków
przy pomocy programów "lredir" czy "emufs". Jest jednak ³ata, przy
pomocy której mo¿na zamontowaæ skompresowane pliki. Nazywa siê
"dmsdosfs". Mo¿na j± znale¼æ w Polsce na 
<BLOCKQUOTE><CODE>
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/filesystems/dosfs/">SUNSite Polska</A>,
albo w USA pod adresem
<A HREF="ftp://sunsite.unc.edu:/pub/Linux/system/Filesystems/dosfs/">sunsite.unc.edu</A>.
</CODE></BLOCKQUOTE>
<P>Dobrym pomys³em jest te¿ zagl±danie do 
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/incoming">katalogu incoming</A> w poszukiwaniu nowszej wersji. Oryginalna
zawarto¶æ jest pod adresem 
<A HREF="ftp://sunsite.unc.edu:/pub/Linux/Incoming">sunsite.unc.edu</A>.
Opcja &quot;wholedisk&quot; ze starszych wersji DOSEMU nie
dzia³a w nowszych wersjach, chocia¿ linia:
<P>
<PRE>
   $_hdimage = "/dev/hda1"
</PRE>
<P>mo¿e dzia³aæ. Jednak ryzykujesz utratê danych na tej partycji w
przypadku wywalenia siê DOSEMU.
<P>Je¶li twoja partycja DOS-owa jest ju¿ zamontowana z dostêpem dla
zapisu i próbujesz uruchomiæ dosemu z dostêpem do parytcji,
to wy¶wietli ono komunikat o b³êdzie i przerwie
dzia³anie. Takie zachowanie zapobiega robieniu przez Linuksa i
DOS-a niezale¿nych zapisów na twojej partycji, co w konsekwencji
za¶mieci³oby ci tylko dysk(11/8/95).
<P>---------------------
<P>Je¶li masz zainstalowane LILO, to powy¿sze nie bêdzie
dzia³aæ. Chocia¿...
<P>Thomas Mockridge (<B>thomas@aztec.co.za</B>) zg³osi³ (5/8/94)
<P>Aby wystartowaæ (boot) dosemu z LILO i Stacker-em 4.0 robisz ma³e
obej¶cie...
<P>
<OL>
<LI>przy pomocy polecenia <B>dd</B> przenie¶ MBR do pliku (czy
Norton Utilities, w ka¿dym b±d¼ razie pierwsze 512 bajtów).</LI>
<LI>wystartuj DOS-a (rzeczywisty DOS - nie dosemu), potem
wykonaj polecenie <B>fdisk /mbr</B> i uczyñ partycjê
DOS-ow± aktywn± (DOS-owym fdisk-iem).</LI>
<LI>skopiuj nowy MBR do pliku.</LI>
<LI>zamieñ na oryginalny MBR.</LI>
<LI>skopiuj ten drugi MBR do /var/lib/dosemu/partition.hda?
(gdziekolwiek tam masz parytcjê DOS-ow±).</LI>
<LI>ustaw w dosemu.conf

<PRE>
               disk {partition "/dev/hda? ?"}
</PRE>

</LI>
<LI>Wystartuj dosemu i voila! Nie ma LILO.</LI>
</OL>
<P>W nowszych wersjach DOSEMU musisz zmieniæ liniê
<P>
<PRE>
   disk {partition "/dev/hda? ?"}
</PRE>
<P>na
<P>
<PRE>
   $_hdimage = "/dev/hda1"
</PRE>
<P>Holger Schemel (<B>q99492@pbhrzx.uni-paderborn.de</B>) zg³osi³
(10/2/97), ¿e
<P>Dzia³a nawet dobrze pod dosemu z MS-DOS-em 6.0. Je¶li masz jakie¶
k³opoty, to musisz rêcznie zmodyfikowaæ plik "DBLSPACE.INI" i
zmieniæ literê dysku na tak± jak± twój dysk otrzymuje pod dosemu.
<P>Darren J Moffat (<B>moffatd@dcs.gla.ac.uk</B>) zg³osi³ tak¿e
(27/3/94)
<P>"...je¶li tylko mo¿esz to u¿ywaj 6.2! Tylko upewnij siê, ¿e
masz dyskietkê startow± z LILO pod rêk± poniewa¿ DOS 6{.2}
zmieni MBR."
<P>
<H2>3.4 Tworzenie w³asnych plików hdimage.</H2>

<P>
<P>Naj³atwiej u¿yæ programu mkdexe - szczegó³y znajdziesz w plik
README.txt. Starym sposobem (nie wiem po co ktokolwiek mia³by to
robiæ w ten sposób, no ale tak na wszelki wypadek podajê) robi siê
to tak:
<P>Jest dodatkowy program <I>mkfatimage16</I>,
który pozwala na tworzenie nag³ówków plików hdimage. Pe³na
informacja na ten temat znajduje siê na stronie podrêcznika
systemowego (man/mkfatimage16.1) do³±czonej do twojej dystrybucji.
<P>Aby stworzyæ obraz dysku z geometri± odpowiadaj±c±
prawdziwemu dyskowi o pojemno¶ci 32 MB wykonaj polecenie:
<P>
<PRE>
   mkfatimage16 -k 32768 > hdimage
</PRE>
<P>W wiêkszo¶ci przypadków bêdzie to za du¿o; je¶li potrzbujesz tak
du¿o miejsca, to pomy¶l nad wykorzystaniem przekierowania.
<P>Zwykle dobrym pomys³em jest sformatowanie napêdu po takiej
operacji.
<P>
<H2><A NAME="s4">4. Porty równoleg³e, szeregowe i myszy.</A></H2>

<P>
<P>
<H2>4.1 Dostêp do portów dzia³a³ w starszych wersjach, a teraz nie chce!</H2>

<P>
<P>Przeczytaj <B>README.txt</B> i sekcjê na temat portów
w <B>../etc/config.dist</B>
<P>
<H2>4.2 Dostêp do portów by³ szybszy w starszych wersjach!</H2>

<P>
<P>Aby móc logowaæ ka¿dy dostêp do portu, ka¿dy taki dostêp wywo³uje
przerwanie z poza trybu vm86. To zabiera trochê czasu. Je¶li nie
chcesz, ¿eby dostêp do portów by³ logowany, u¿yj klucza <B>"fast"</B>
w odpowiedniej sekcji.
<P>
<P>
<P>
<H2>4.3 Gdzie s± (kompatybilne z microsoftem) sterowniki mysz?</H2>

<P>
<P>Tom Kimball (<B>tk@pssparc2.oc.com</B>) zg³osi³(24/11/93)
<P>Kilku ludzi mówi³o, aby u¿ywaæ ró¿nych sterowników i zasugerowa³o
niektóre. Znalaz³em parê, które wydaj± siê dzia³aæ.
<P>
<PRE>
   oak.oakland.edu:/pub/msdos/mouse/mouse701.zip   (mscmouse)
   oak.oakland.edu:/pub/msdos/mouse/gmous102.zip   (gmouse)
</PRE>
<P>Normalnie mo¿esz u¿ywaæ wewnêtrznego sterownika z dosemu, wiêc nie
potrzebujesz ¿adnego dodatkowego sterownika do myszy w dosemu poza
winemu(10/2/97).
<P>
<H2>4.4 Dlaczego nie dzia³a sterownik myszy?</H2>

<P>
<P>Mark Rejhon (<B>mdrejhon@magi.com</B>) zg³osi³(7/4/95)
<P>Je¶li uruchomisz sterownik do myszy, a on siê po prostu zawiesi
(mo¿e to trwaæ oko³o 30-60 sekund), ale je¶li czekasz d³u¿ej ni¿
minutê, aby sterownik zacz±³ dzia³aæ, spróbuj podaæ w linii poleceñ
port COM, na którym jest mysz.
<P>
<H2>4.5 Dlaczego dosemu blokuje COM4?</H2>

<P>
<P>Rob Janssen (<B>rob@pe1chl.ampr.org</B>) zg³osi³(24/3/94)
<P>Wed³ug <B>jmorriso@bogomips.ee.ubc.ca</B>, "dosemu wci±¿ blokuje
COM4 (0x2e8, IRQ 5). Portu 0x2e8 nie ma w tablicy ports{}
w pliku konfiguracyjnym. Muszê uruchamiaæ setserial /dev/cua3 irq 5
po zakoñczeniu dosemu."
<P>Jest to spowodowane BIOS-em karty VGA. Stwierdzi³em to w³±czaj±c
¶ledzenie portu i wypatrzy³em kiedy siê to dzieje.
<P>Wy³±cz opcjê "<CODE>allowvideoportaccess</CODE>" w pliku konfiguracyjnym i
bêdzie dobrze. Je¶li bêdziesz mia³ wtedy problemy z wizj±, to
spróbuj bardziej ograniczyæ zasiêgi portów IO (np. 40-43).
<P>
<H2>4.6 Jak mam u¿ywaæ dosemu z portami szeregowymi?</H2>

<P>
<P>
<H2>4.7 Jak mogê prze³±czaæ kontrolê linii szeregowej pomiêdzy dosemu a pow³ok±?</H2>

<P>
<P>John Taylor (<B>taylor@pollux.cs.uga.edu</B>) zg³osi³(25/5/94)
<P>Mam Linux-a 1.1.13 i chcê wskazaæ du¿± zaletê, któr± nale¿y chroniæ
i nale¿y unikn±æ jej znikniêcia (moim skromnym zdaniem). Wraz z
wersj± 52 mogê uruchomiæ program "screen". Ze screen-a, mogê
wywo³aæ DOS-a -D-a. To co jest najlepsze, to to, ¿e polecenia screen-a
(polecenia z CTRL-A) wci±¿ dzia³aj±. Oznacza to, ¿e mogê wcisn±æ
CTRL-A C i otworzyæ nowe okno z pow³ok± unix-ow± i prze³±czaæ siê
pomiêdzy nimi (DOS/UNIX). Pozwala mi to kontrolowaæ liniê szeregow±
poprzez dosemu bardzo efektywnie, poniewa¿ prze³±czanie siê jest
bardzo proste.
<P>
<H2>4.8 Jak mogê zmusiæ do dzia³ania porty szeregowe?</H2>

<P>
<P>W pliku konfiguracyjnym dosemu.conf znajduj± siê linie, które
przekierowuj± wyj¶cie drukarki do programu lpr albo do pliku. Je¶li
chcesz mieæ bezpo¶redni dostêp do go³ego ¿elastwa, to wykomentuj te
linie i dodaj tak±:
<P>
<BLOCKQUOTE><CODE>
$_ports { device /dev/lp0 fast range 0x3bc 0x3bf  } # lpt0
</CODE></BLOCKQUOTE>
<P>dla portu drukarki z kart± kontroln± (odpowiada to /dev/lp0), albo
<P>
<BLOCKQUOTE><CODE>
$_ports { device /dev/lp1 fast range 0x378 0x37f } # lpt1
</CODE></BLOCKQUOTE>
<P>lub
<P>
<BLOCKQUOTE><CODE>
$_ports { device /dev/lp1 fast range 0x278 0x27f } # lpt2
</CODE></BLOCKQUOTE>
<P>odpowiednio dla LPT1 (/dev/lp1) i LPT2 (/dev/lp2)(9/2/97).
<P>Hans Lermen (lermen@dosemu.org) pisze:
<P>Ale UWAGA: Linii tych nie nale¿y po prostu _dodawaæ_, ³añcuchy te
powinny byæ ³±czone, o tak:
<P>
<PRE>
   $_ports = "...."  $_ports = $_ports, " device /dev/lp0 fast range
   0x3bc 0x3bf" = Puste miejsce jest wa¿ne.
</PRE>
<P>
<H2><A NAME="s5">5. Wielou¿ytkownikowo¶æ i nieinteraktywne sesje.</A></H2>

<P>
<P>
<H2>5.1 Czy mogê u¿ywaæ dosemu na systemie wielou¿ytkownikowym?</H2>

<P>
<P>Tak. Mo¿na skonfigurowaæ DOSEMU dla ka¿dego u¿ytkownika osobno.
Szczegó³y znajdziesz w README.txt.
<P>
<H2>5.2 Jak mogê uruchamiaæ polecenia DOS-a nieinteraktywnie?</H2>

<P>
<P>Mo¿esz zrobiæ to w jeden z nastêpuj±cych sposobów: 1. przekieruj
plik do standardowego wej¶cia DOSEMU, 2. u¿yj opcji konfiguracyjnej
keystroke i opcji -I podczas uruchamiania jak to jest opisane w
README.txt, aby podaæ znaki, które maj± byæ zinterpretowane tak
jakby by³y wpisane z klawiatury podczas dzia³ania DOSEMU. 3. u¿yj
programu mkdexe, aby zrobiæ plik DEXE - ma³y system plików DOS-a
zawieraj±cy tylko program do uruchomienia - szczegó³y znajdziesz w
README.txt.
<P>Oto kilka dodatkowych alternatyw:
<P>Daniel T. Schwager (<B>danny@dragon.s.bawue.de</B>)
zg³osi³(2/7/94), ¿e
<P>Mo¿esz u¿yæ ró¿nych plików konfiguracyjnych (i ró¿nych obrazów
startowych z ró¿nymi plikami autoexec.bat) i wywo³ywaæ dosemu w ten
sposób:
<P>
<PRE>
$ dos -F mój_zrobiony_dosemu.conf
</PRE>
<P>---------------------
<P>Dietmar Braun (<B>braun@math20.mathematik.uni-bielefeld.de</B>)
zg³osi³(4/7/94), ¿e
<P>Nie ma ¿adnego problemu je¶li u¿yjesz przekierowania z
dosemu. Jest mo¿liwe przekierowania litery dysku na katalog Linux-owy
podany w zmiennej ¶rodowiskowej.
<P>Tak wiêc ja mam skrypt w pow³oce nazwany "<B>DOS</B>", który robi
co¶ takiego:
<P>
<PRE>
 mkdir /tmp/dos.$$
 DOSTMP=/tmp/dos.$$; export DOSTMP
</PRE>
<P>a potem ma³y trick, ¿eby "<B>echo $* >
$DOSTMP/startup.bat</B>" rzeczywi¶cie zadzia³a³o (w³a¶ciwie
ma³y programik w C, który zamienia '/' na '<B>\</B>' i
poprawnie oznacza koñce linii, i dodaje <B>^Z</B> na koñcu
pliku), tworzy pliki startowe, do³±czenia itd. w tym katalogu, a
potem uruchamia dosemu. W pliku "<B>autoexec.bat</B>" dysk C:
jest odwzorowany z obrazu dysku na ten katalog tymczasowy, który ma
do³±czenia dla <B>$HOME</B> i <B>$PWD</B>.
<P>Tak wiêc je¶li chcê zobaczyæ nazwy moich plików skróconych do
wersji 8.3, mogê napisaæ "<B>DOS dir</B>" i mam zawarto¶æ mojego
bierz±cego katalogu. Tak wiêc mam pe³no-wielou¿ytkownikowego DOS-a
(nie mam ¿adnej partycji DOS-owej a odwzorowanie na Linux-a
zachowuje odpowiednie prawa dostêpu dla u¿ytkownika) i
wielozadaniowego (sesje dosemu s± zupe³nie niezale¿ne). Zrobi³em
tak raz, ¿eby móc u¿ywaæ sterownika do drukarki pod DOS-a. Pole df
z mojego printcap-a wskazuje w³a¶ciwie na program DOS-owy. Tak wiêc
mo¿esz nawet robiæ programy DOS-owe, które bêd± dzia³aæ jako filtry
dl lpr-a.
<P>
<H2><A NAME="s6">6. dosemu i Netware.</A></H2>

<P>
<P>
<H2>6.1 Jak dostaæ siê do Netware z DOSEMU ?</H2>

<P>
<P>Jak zwykle preferowany jest dostêp z systemu plików
Linux-a. Zamontuj dyski z Netware'a przy pomocy narzêdzi Caldera's
Netware albo darmowego narzêdzia Volker-a Lendecke - ncpfs (
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/filesystems/ncpfs">ftp.icm.edu.pl</A> a adres macierzysty to <B>
<A HREF="ftp://ftp.gwdg.de:/pub/linux/misc/ncpfs">ftp://ftp.gwdg.de:/pub/linux/misc/ncpfs</A></B>). Je¶li
potrzebujesz rzeczywistego dostêpu do IPX-a np. aby uruchomiæ
program "syscon" z Novell-a, przeczytaj plik
<B>../doc/NOVELL-HOWTO.txt</B>. W tej chwili najprawdopodobniej
nie mo¿na siê dostaæ do Netware przy pomocy FreeDOS.
<P>
<H2><A NAME="s7">7. dosemu i X-y(9/2/97).</A></H2>

<P>
<P>
<H2>7.1 Czy mogê uruchomiæ dosemu na konsoli podczas dzia³ania X-ów?</H2>

<P>
<P>Ronald Schalk (<B>R.Schalk@uci.kun.nl</B>) zg³osi³ (17/1/94), ¿e
<P>Tak, nie ma problemu. Tylko pamietaj, aby u¿ywaæ CTRL-ALT-<CODE>&lt;</CODE>Fn<CODE>&gt;</CODE>
do poruszania siê pomiêdzy wirtualnymi konsolami i mo¿esz
uruchamiaæ jakiekolwiek aplikacje pod Linux-a (dosemu to te¿
aplikacja pod Linux-a). Prawie zawsze mam uruchomionego WP5.1 w
sesji dosemu.
<P><CODE>[</CODE>Uwaga: U¿yj CTRL-ALT-F7, aby prze³±czyæ siê z powrotem do
X-ów je¶li X-y uruchomione s± na 7 virtualnej konsoli.]
<P>
<H2>7.2 Czy mo¿liwe jest uruchamianie dosemu w oknie w X-ach?</H2>

<P>
<P>Je¶li masz zainstalowane X-y i uda³o ci siê skompilowaæ dosemu oraz
uruchomiæ go w trybie tekstowym, to powiniene¶ móc uruchomiæ
"<CODE>xdos</CODE>" lub "<CODE>dos -X</CODE>", ¿eby uruchomiæ je w oknie w
X-ach. Je¶li to nie dzia³a, to sprawd¼ nastêpuj±ce punkty.
<P>
<OL>
<LI>Wkompilowana obs³uga X-ów w dosemu. Jest to opcja domy¶lna,
chocia¿ je¶li w pliku z opcjami kompilacji poda³e¶ &quot;x
off&quot;,
to nie masz obs³ugi X-ów. Tak wiêc zmieñ &quot;x off&quot; na
&quot;x on&quot;, napisz "make pristine; make; make install" i
powiniene¶ otrzymaæ skompilowane
dosemu z obs³ug± X-ów je¶li masz zainstalowane biblioteki X-ów w
/usr/X11R6.</LI>
<LI>Ustaw mapê klawiatury w X-ach. W xterm-ie napisz:

<PRE>
     xmodmap -e "keycode 22 = 0xff08"
     xmodmap -e "keycode 107 = 0xffff"
</PRE>


Linie te ustawiaj± poprawn± obs³ugê klawiszy odpowiednio backspace
i delete.</LI>
<LI>Konfiguracja opcji w pliku /etc/dosemu.conf zwi±zanych z X-ami.</LI>
</OL>
<P>Mo¿esz te¿ uruchomiæ dosemu w kolorowym xterm-ie, co nie jest
zalecane poniewa¿ wiêkszo¶æ kolorowych xterm-ów ¼le obs³uguje
z³o¿one metody wy¶wietlania tekstu w dosemu. To nie wymaga
w³±czonej obs³ugi X-ów w dosemu. Chocia¿ je¶li naprawdê chcesz to
zrobiæ, to postêpuj wed³ug poni¿szych kroków:
<P>
<OL>
<LI>Zaistaluj ansi_xterm. Zalecany pakiet mo¿na znale¼æ na 
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/X11/terms/">ftp,icm.edu.pl</A>.</LI>
<LI>Ustaw mapê klawiatury w X-ach. W xterm-ie napisz:

<PRE>
     xmodmap -e "keycode 22 = 0xff08"
     xmodmap -e "keycode 107 = 0xffff"
</PRE>


Linie te ustawiaj± poprawn± obs³ugê klawiszy odpowiednio backspace
i delete.</LI>
<LI>Skonfiguruj w pliku /etc/dosemu.conf opcje zwi±zane z terminalem (nie X-ami).</LI>
</OL>
<P>Marty Leisner (<B>leisner@sdsp.mc.xerox.com</B>) zg³osi³
(31/3/95)
<P>W bazie danych xrdb mam nastêpuj±ce zasoby:
<P>
<PRE>
dosxterm*Font:  vga
dosxterm*geometry:      80x25
dosxterm*saveLines: 25
</PRE>
<P>albo mam alias-a"<CODE>dosxterm=term -fn vga -title dosxterm
-geometry 80x25 -sl 25</CODE>"
<P>Je¶li u¿ywasz metody z xrdb, to wszystko co musisz zrobiæ to
napisaæ "<CODE>xterm -name dosxterm</CODE>".
<P>
<H2>7.3 Xdos nie dzia³a na odleg³ym ekranie X-ów!</H2>

<P>
<P>W tej chwili, dosemu u¿ywa rozszerzeñ MIT do pamiêci
dzielonej. Rozszerzenia te dzia³aj± tylko na lokalnym
ekranie. Je¶li chcesz uruchomiæ dosemu na odleg³ym ekranie, to
skompiluj dosemu z ustawieniem &quot;mitshm off&quot; w pliku z
opcjami do kompilacji po poleceniu <B>"make pristine"</B> albo
na czystym drzewie ze ¼ród³ami.(9/2/97).
<P>
<H2>7.4 Xdos nie znajduje czcionek VGA.</H2>

<P>
<P>Sprawd¼ czy czcionki VGA, które zainstalowa³e¶ s± na li¶cie
font.dir w katalogu, w którym je instalowa³e¶:
<P>
<BLOCKQUOTE><CODE>
<PRE>
hertz:~> grep misc /usr/X11R6/lib/X11/XF86Config
    FontPath    "/usr/X11R6/lib/X11/fonts/misc/"
hertz:~> grep vga /usr/X11R6/lib/X11/fonts/misc/fonts.dir 
vga.pcf vga
vga11x19.pcf vga11x19
hertz:~> ls /usr/X11R6/lib/X11/fonts/misc/vga*
/usr/X11R6/lib/X11/fonts/misc/vga.pcf
/usr/X11R6/lib/X11/fonts/misc/vga11x19.bdf
/usr/X11R6/lib/X11/fonts/misc/vga11x19.pcf
</PRE>
</CODE></BLOCKQUOTE>
<P>Je¶li zainstalowa³e¶ jakie¶ czcionki pod X-y, tak jak wtedy kiedy
pierwszy raz instalowa³e¶ dosemu z obs³ug± X-ów, musisz uruchomiæ
programy "mkfontdir" a potem "xset fp rehash". Instalacja dosemu
powinna siê zaj±æ poleceniem "mkfontdir" i poinformuje ciê o "xset
fp rehash". Powiedz nam je¶li ci to nie dzia³a.
<P>
<H2>7.5 Czcionki VGA s± bardzo ma³e w mojej du¿ej rozdzielczo¶ci.</H2>

<P>
<P>Poszukaj czcionek vga11x19. (13/2/97).
<P>
<H2>7.6 Kompilacja dosemu przerywa siê na jakich¶ dziwnych b³êdach dotycz±cych X-ów.</H2>

<P>
<P>Jak ju¿ to zosta³o powiedziane wcze¶niej dosemu domy¶lnie u¿ywa
rozszerzeñ MIT do pamiêci dzielonej. W XFree86 s± one dostêpne
tylko w wersji 3.1.2 i nowszej. Je¶li masz starsz± wersjê, to
zastanów siê nad uaktualnieniem lub skonfiguruj dosemu tak, aby nie
u¿ywa³o tych rozszerzeñ (zobacz ostatni± sekcjê)(9/2/97).
<P>
<H2>7.7 Czy emulacja ansi dzia³a poprawnie?</H2>

<P>
<P>Marty Leisner (<B>leisner@sdsp.mc.xerox.com</B>)
zg³osi³(31/3/95), ¿e
<P>Tak. U¿ywam <CODE>nnansi.com</CODE> pod X-ami. tryby 25-, 43- i 50-liniowe
dzia³aj± poprawnie, chocia¿ tryb 50-liniowy jest trudny w u¿yciu
przy rozdzielczo¶ci 1024x768 (o ile nie u¿yjesz mniejszych czcionek
albo wiêkszego monitora). Tryb 43-liniowy zmieni rozmiar <CODE>xterm-a</CODE>
tak, aby zawiera³ on 43 linie.
<P>
<H2><A NAME="s8">8. dosemu i MS-Windows 3.1.</A></H2>

<P>
<P>
<H2>8.1 Czy mo¿liwe jest uruchomienie MS-Windows 3.1 w dosemu?</H2>

<P>
<P>W pliku <B>../doc/README.Windows</B> czytamy:
<P>
<P>
<PRE>
***************************************************************
*    UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!!    *
*                                                             *
*  Uwaga! Nie jest to jeszcze w pe³ni obs³ugiwane i jest      *
*  wiele znanych b³êdów! Wielkie programy prawie na pewno     *
*  NIE BÊD¡ DZIA£AÆ!!! B¡D¬ PRZYGOTOWANY NA PADY SYSTEMU      *
*  JE¦LI TEGO SPRÓBUJESZ!!!                                   *
*                                                             *
*    UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!! UWAGA!!!    *
***************************************************************
</PRE>
<P>No dobra, mo¿liwe jest wystartowanie WINOS2 (zmodyfikowanej wersji
Windows 3.1, której u¿ywa OS/2) pod dosemu. Wielkie dziêki dla
Lutz-a &amp; Dong-a!
<P>Ale, POTRZEBUJESZ OBU LICENCJI, dla WINDOWS 3.1 oraz OS/2 !!!
<P>Jest wiele znanych problemów. Windows-y bardzo czêsto siê wywalaj±
i mog± za sob± poci±gn±æ dane. Wielkie programy nie bêd± siê
³adowaæ itp., itd.
<P>Innymi s³owy nie jest to jeszcze gotowe do codziennego
u¿ytku. Wiele kart graficznych ma problemy (mo¿esz zobaczyæ mi³y
bia³y ekran, chocia¿ poszukaj dalej win31-in-xdos). Twoje grupy
programów bêd± znikaæ... Po prostu - fatalnie.
<P>Wiêcej szczegó³ów znajdziesz w README.txt.
<P>
<H2>8.2 Czy mogê uruchamiaæ 32-bitowe programy z winemu</H2>

<P>
<P>Przykro mi, nie. Win32 musi dzia³aæ na najni¿szym poziomie, a to
jest niewykonalne w Linuksie. (27/04/97)
<P>
<H2>8.3 Komunikat o b³êdzie: Cannot find the vdtapi.386 file when starting dosemu.</H2>

<P>
<P>Jak to ju¿ zosta³o wyja¶nione wcze¶niej winemu nie umie obs³u¿yæ
32-bitowych programów. Wszystkie sterowniki koñcz±ce siê na 386 s±
32-bitowe. Aby uruchomiæ winemu musisz wyrzuciæ z pliku win.ini
wszystkie odwo³ania do sterowników .386 (27/04/97)
<P>
<H2>8.4 Windows 3.x w xdos.</H2>

<P>
<P>Je¶li chodzi o wersjê 0.64.3, to jest ona w stanie uruchomiæ
Windows-y w xdos. Oczywi¶cie nie jest to wcale zalecane, ale je¶li
rzeczywi¶cie chcesz spróbowaæ, jest to bezpieczniejsze ni¿
uruchamianie Windows 3.1 na konsoli, poniewa¿ _kiedy_ padnie,
nie zablokuje ci klawiatury czy ekranu.
<P>Wskazówki:
<P>
<OL>
<LI>Zdob±d¼ ¿ród³a dosemu i Linux-a.</LI>
<LI>Rozpakuj dosemu.</LI>
<LI>Uruchom ./configure", ¿eby skonfigurowaæ dosemu (skrypt ten
w³±czy domy¶lnie vm86plus).</LI>
<LI>Napisz "make", aby skompilowaæ pakiet.</LI>
<LI>Zdob±d¼ sterowniki Trident SVGA dla Windows-a. Pliki te to
tvgaw31a.zip i/lub tvgaw31b.zip. S± one dostêpne pod adresm 
<A HREF="ftp://garbo.uwasa.fi:/windows/drivers">garbo.uwasa.fi</A>. (jakie¶ mirror-y?).</LI>
<LI>Rozpakuj sterowniki Trident.</LI>
<LI>W instalacji Windows-a, zainstaluj sterownik Trident "800x600 256
color for 512K boards".</LI>
<LI>Zrób wszystko co opisano powy¿ej, ¿eby zaistalowaæ OS2WIN31.</LI>
<LI>Uruchom xdos.</LI>
<LI>W dosemu, przejd¼ do katalogu Windows-ów i uruchom winemu.</LI>
<LI>Trzymaj kciuki.</LI>
</OL>
<P>
<H2>8.5 Czy mogê zainstalowaæ Windows-y z wewn±trz dosemu?</H2>

<P>
<P><B>Nie</B>, nie mo¿esz. DOS powie ci co¶ w stylu:
<P>
<BLOCKQUOTE><CODE>
The XMS driver you have on your system is not
compatible with Windows...
</CODE></BLOCKQUOTE>
<P>Musisz zainstalowaæ Windows-y z DOS-a. Mo¿esz skopiowaæ drzewo z
Windows-ami gdzie¶ do Linux-a i u¿yæ lredir, aby zamontowaæ ten
katalog w tym samym miejscu, w którym jest pod dosem. Na przyk³ad:
<P>
<BLOCKQUOTE><CODE>
Masz Windows-y w d:\windows
Katalog ten jest zamontowany pod Linux-em na /dosc
Kopiujesz drzewo z Windows-ami na Linux-a,
np: "cp -a /dosd/windows/ /usr/share"
W dosemu przekierowujesz skopiowane drzewo w ten sposób:
lredir d: linux\fs\dosd
</CODE></BLOCKQUOTE>
<P>Teraz dosemu nie mo¿e mieszaæ w twoim katalogu z Windows-ami, ale
tak¿e zmiany w tym katalogu nie s± widoczne przez dosemu. Je¶li
chcesz zrobiæ to samo z Windows-ami na C:, to zobacz w FAQ jak
przekierowaæ C:.
<P>Ale mo¿esz te¿ u¿yæ "setup-u" z katalogu Windows-ów, ¿eby
zainstalowaæ jakie¶ sterowniki lub pozmieniaæ jakie¶
ustawienia.(14/2/97)
<P>
<H2>8.6 Uwagi na temat myszy w Windows 3.1 w xdosemu.(win31-in-xdos)</H2>

<P>
<P>
<OL>
<LI>U¿yj sterownika myszy "mouse.drv" z WinOS2.</LI>
<LI>Aby mysz dzia³a³a poprawnie musisz wpisaæ nastepuj±ce linie do
pliku wini.ini:
<PRE>
     [windows]
     MouseThreshold1=0
     MouseThreshold2=0
     MouseSpeed=0
</PRE>
</LI>
<LI>Kursor myszy nie jest rysowany przez X-y, ale przez Windows-y,
tak wiêc zale¿y on od czêsto¶ci od¶wie¿ania (refresh rate), ale
zmiany po³o¿enia myszy nie bêd± opó¼niane.<BR>
(W³a¶ciwie masz dwa kursory, ale kursorowi z X-ów nadawany jest
"niewidzialny kszta³t" podczas gdy znajduje siê on wewn±trz okienka
z DOS-em.)</LI>
<LI>Poniewa¿ po³o¿enie przekazywane do Windows-ów jest
interpretowane wzglêdnie, musimy wyskalowaæ kursor. Jest to robione
autoamtycznie za ka¿dym razem kiedy znajdziesz siê w obszarze okna z
DOS-em: Kursorowi nadawane s± wspó³rzêdne (0,0) a potem otrzymuje
on z powrotem swoje po³o¿enie wzglêdem okna X-owego. Wiêc je¶li
chcesz wyskalowaæ kursor, po prostu przesuñ go poza okno z DOS-em i
z powrotem do wewn±trz.</LI>
</OL>
<P>(10/2/97)
<P>
<H2>8.7 Czemu moja ikona zniknê³a z Program Manager-a?</H2>

<P>
<P>MS-Windows i WinOS2 ró¿nie obs³uguj± grupê "Program
Manager". MS-Win zapisuje ustawienia w "progman.ini", WINOS2 zapisuje
zawarto¶æ "progman.ini" w "system.ini".
Oto wskazówka od <B>(friest@acm.org (Todda T. Friesa))</B>:
<P>
<BLOCKQUOTE><CODE>
cat progman.ini >> system.ini
</CODE></BLOCKQUOTE>
<P>Pamiêtaj ¿eby¶ u¿y³ ">>" :-)
<P>
<H2><A NAME="s9">9. Grafika i d¼wiêk.</A></H2>

<P>
<P>
<H2>9.1 Czy mogê uruchamiaæ pod dosemu gry z 32-bitow± grafik±?</H2>

<P>
<P>Mark Rejhon (<B>mdrejhon@magi.com</B>) zg³osi³(8/4/95)
<P>Bior±c pod uwagê ostatnie poprawki w implementacji DPMI, które
pojawi³y siê w wersji 0.60 mo¿na teraz w dosemu uruchamiaæ niektóre
gry z 32-bitow± grafik±. Je¶li gra jest kompatybilna z sesj±
DOS-ow± w OS/2, to s± spore szanse, ¿e zadzia³a tak¿e w
dosemu. (Przyk³adami takich gier s± Descent, Dark Forces, Mortal
Kombat 2,Rise of The Triad, Wszystkie zosta³y uruchomione z
pozytywnym skutkiem w dosemu.)
<P>Zanim uruchomisz jak±¶ grê z grafik±, klawiaturê musisz mieæ
skonfigurowan± na tryb surowy (raw mode) i w³±czone tryby graficzne
VGA w pliku <B>/etc/dosemu.conf</B>.
<P>Zauwa¿ jednak, ¿e bêdziesz musia³ wy³±czyæ d¼wiêk w grze. (Kto¶
bêdzie musia³ zaprogramowaæ emulacjê karty d¼wiêkowej zanim
bêdziemy mogli tego unikn±æ). Zauwa¿ te¿, ¿e od¶wie¿anie w grze
mo¿e byæ trochê wolne, z powodu wielozadaniowo¶ci Linux-a i braku
obs³ugi du¿ej czêstotliwo¶ci od¶wie¿ania.. Tak wiêc gry mog±
dzia³aæ w prêdko¶ci od 5 do 100 procent swojej mocy. Typowa
prêdko¶æ, to ok. 50 procent w ostatnich wersjach dosemu i ma
ostatecznie wzrosn±æ.
<P>Kto wie, mo¿e to nawet bêdzie dzia³aæ. Je¶li nie chce ci to
dzia³aæ, sprawd¼ listê "EMUfailure" czy program tam nie wystêpuje,
albo czy nie jest w kategorii programów, które teraz ani
przupuszcalnie w ogóle nie bêd± dzia³aæ w dosemu. Je¶li s±dzisz, ¿e
powinno siê go wymieniæ na li¶cie "EMUfailrue", to zg³o¶ to do
<B>linux-msdos@vger.rutgers.edu</B>.
<P>Je¶li w³±czysz DPMI i dosemu uruchamiane jest z prawem "suid root",
to automatycznie robisz sobie dziurê w systemie (szczególnie je¶li
u¿ywasz gier bazuj±cych na dos4gw), klient jest w stanie dostaæ siê
do ca³ej przestrzeni u¿ytkownika, wiêc mo¿e tak¿e modyfikowaæ kod
dosemu. W³±czenie opcji "secure" w pliku /etc/dosemu.conf
<P>
<PRE>
$_secure = "ngd" # opcja secure dla: n (zwyk³ych u¿ytkowników), g (guest), d (dexe)
</PRE>
<P>blokuje to. W ka¿dym razie w X-ach lepiej jest uruchamiaæ DOSEMU jako
zwyk³y u¿ytkownik ni¿ jako root.
<P>
<H2>9.2 Podczas wychodzenia z dosemu mam za¶miecony ca³y ekran.</H2>

<P>
<P>(8/4/95)
<P>Problem jest w tym, ¿e informacje o czcionce dla tekstowego ekranu
nie s± zachowywane. Zdob±d¼ pakiet "svgalib". Bie¿±ce ¼ród³a s± w
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/libs/graphics/">SUNSite Polska</A>.
<P>Mo¿e te¿ znajdowaæ siê w twojej dystrybucji Linux-a jako
prekompilowany pakiet. U¿yj programu <CODE>savetextmode</CODE>, aby
zachowaæ bie¿±cy tryb tekstowy i czcionki w pliku w katalogu
<B>/tmp</B> zanim uruchomisz dosemu. Potem, po wyj¶ciu z dosemu
uruchom <CODE>textmode</CODE>, ¿eby odzyskaæ stan sprzed uruchomienia.
<P>Dodatek od (<B>lermen@elserv.ffm.fgan.de</B>(11/2/97)):
<P>Spójrz tak¿e do src/arch/linux/debugger/README.recover i
README.dosdebug, dosdebug mo¿e ci pomóc w naprawie.
<P>
<H2>9.3 Dlaczego moje programy d¼wiêkowe nie dzia³aj± w DOSEMU?</H2>

<P>
<P>W DOSEMU znajduje siê szcz±tkowy emulator SoundBlaster (SBemu) -
dokumentacja do niego znajduje siê pod adresem 
<A HREF="http://www.slitesys.demon.co.uk/a.macdonald/dosemu/sound/">www.slitesys.demon.co.uk/a.macdonald/dosemu/sound/</A>. Ca³o¶æ
jest dopiero na etapie tworzenia wiêc wiêkszo¶æ programów DOS-owych
korzystaj±cych z d¿wiêku nie bêdzie dzia³aæ poprawnie.
<P>
<P>
<H2><A NAME="s10">10. Gry.</A></H2>

<P>
<P>
<H2>10.1 Duke3d nie dzia³a.</H2>

<P>
<P>Hans Lermen <B>&lt;lermen@elserv.ffm.fgan.de&gt;</B> napisa³:(16/2/97)
<P>Duke3d musi byæ skonfigurowany przez setup. Musisz tam wybraæ
'keyboard + mouse', w przeciwnym wypadku nie bêdzie dzia³aæ.
<P>
<H2><A NAME="s11">11. Problemy i rozwi±zania.</A></H2>

<P>
<P>
<H2>11.1 Sprawa dotycz±ca bezpieczeñstwa.</H2>

<P>
<P>Aby dosemu mog³o byæ w pe³ni wykorzystane musi byæ "suid root".
Wiêkszo¶æ programów DOS-owych tego nie potrzebuje. Dzia³aj±c pod
X-ami raczej nie potrzebujesz uprawnieñ root-a. DOSEMU dzia³a z
takimi uprawnieniami tylko tam gdzie jest to konieczne, i jak
najszybciej siê takich uprawnieñ pozbywa. Ale w przypadku DPMI,
program dos-owy ma dostêp do
ca³ego obszaru u¿ytkownika, a wiêc mo¿e tez modyfikowaæ kod
dosemu. U¿ycie opcji 'secure on' w pliku /etc/dosemu.conf
blokuje tê mo¿liwo¶æ. Jest jeszcze kilka innych wa¿nych aspektów
zwi±zanych z bezpieczeñstwem omówionych w README.txt.
<P>
<H2>11.2 Kiedy uruchamiam niektóre programy pojawia siê &quot;ERROR: general protection&quot; i DOSEMU koñczy dzia³anie.</H2>

<P>
<P>Zdarza siê to wtedy kiedy program u¿ywam DPMI, a ty nie w³±czy³e¶
obs³ugi DPMI. Spróbuj zmieniæ w /etc/dosemu.conf liniê:
<P>
<PRE>
$_dpmi = (off)
</PRE>
<P>na
<P>
<PRE>
$_dpmi = (nnnn)
</PRE>
<P>gdzie nnn jest liczb± okre¶laj±c± pamiêæ w kB, któr± chcesz
przeznaczyæ na programy DOS-owe (Np. DOOM wymaga oko³o 4000 kB).
Je¶li to zrobisz, nie powiniene¶ uruchamiaæ DOSEMU z prawami root-a
(zobacz punkt o bezpieczeñstwie) - zawsze lepiej jest nie
uruchamiaæ DOSEMU z prawami root-a je¶li to tylko mo¿liwe.
<P>Innym mo¿liwym powodem jest fakt, ¿e program taki u¿ywa VCPI
(przeczytaj EMUfailure.txt), albo w inny sposób prze³±cza siê w
tryb chroniony (inaczej ni¿ przez DPMI). W takim przypadku nigdy
nie bêdzie dzia³aæ w DOSEMU.
<P>Je¶li ¿adne z powy¿szych nie odpowiada twojemu przypadkowi, to
przeczytaj punkt 1.14 &quot;Mam program, który nie dzia³a i nie
jest w EMUfailure.txt&quot;
<P>
<H2>11.3 Dosemu pada podczas startu. Mam zainstalowane Win95.</H2>

<P>
<P>Dosemu zak³ada, ¿e wersje DOS-u na obrazie dysku oraz na napêdzie,
który odwzorowujesz s± takie same. Je¶li nie, to dosemu padnie
wcze¶niej czy pó¼niej. Podczas wyboru jaki daje Win95 po wci¶niêciu
klawiszy F4, F5 lub F8 po tek¶cie "Uruchamianie systemu Win95"
wersje na dysku Win95 mog± siê zamieniæ. Miej szczególnie na uwadze
command.com. Niech zmienna "shell" w config.emu wskazuje na
poprawn± statyczn± wersjê command.com-a, np:
shell=c:\win95\command.com c:\ /P /E:1024 (97/02/28)
<P>
<H2>11.4 Dosemu siê zawiesza! Jak mogê je zakoñczyæ?</H2>

<P>
<P>Prze³±cz siê na inn± konsolê i uruchom program <I>dosdebug</I>, potem
wpisz <CODE>kill</CODE> - mo¿e to potrwaæ chwilê, ale zadzia³a.
<P>
<H2>11.5 Dosemu pad³o i nie mogê nic pisaæ.</H2>

<P>
<P>Daniel Barlow(<B>jo95004@sable.ox.ac.uk</B>) zg³osi³(8/4/95)
<P>Je¶li nie masz terminala, ani dostêpu poprzez sieæ, ¿eby siê zalogowaæ,
mo¿liwe, ¿e bêdziesz musia³ wcisn±æ przycisk "RESET". Je¶li jednak
mo¿esz w jaki¶ sposób dostaæ siê do u¿ywalnej pow³oki, to uruchom
"<CODE>kbd_mode -a</CODE>", aby prze³±czyæ klawiaturê w tryb ASCII, i/lub
"<CODE>stty sane</CODE>", na konsoli ¿eby¶ widzia³ co piszesz.
<P>M±dr± rzecz± jest uruchamianie dosemu poprzez skrypt, w którym
polecenie "<CODE>kbd_mode -a</CODE>" by³oby wykonywane zaraz po zakoñczeniu
dosemu. Kiedy dosemu padnie, skrypt powinien wykonaæ polecenie
kbd_mode.
<P>
<H2>11.6 W³±czy³em pamiêæ EMS w /etc/dosemu.conf, ale to nie pomaga.</H2>

<P>
<P>Rob Janssen (<B>rob@pe1chl.ampr.org</B>) zg³osi³(11/7/94)
<P>Nie zapomnij za³adowaæ dostarczanego ems.sys z pliku config.sys.
<P>
<H2>11.7 Jak siê pozbyæ tych denerwuj±cych komunikatów "disk change"?</H2>

<P>
<P>(11/8/94)
<P>Zdob±d¼ i zainstaluj <CODE>klogd</CODE> (sysklogd). Powiniene¶ znale¼æ ten
program na 
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/system/daemons/">SUNSite Polska</A>.
<P>
<H2>11.8 Dlaczego dosemu nie chce siê uruchomiæ drugi raz po wyj¶ciu w trybie konsoli?</H2>

<P>
<P>Aldy Hernandez (<B>aldy@sauron.cc.andrews.edu</B>)
zg³osi³(8/7/94), ¿e
<P>Powiniene¶ wy³±czyæ cache grafiki i/lub BIOS-u.
<P>
<H2>11.9 Dlaczego dosemu uruchamia siê na terminalu, a nie chce na konsoli?</H2>

<P>
<P>JyiJiin Luo (<B>jjluo@casbah.acns.nwu.edu</B>)(19/4/94) zg³osi³
<P>Przedtem mia³em dok³adnie ten sam problem. Stwierdzi³em, ¿e muszê
wy³±czyæ ca³kowicie przes³anianie (shadow) grafiki w BIOS-ie. Od
tej pory dosemu dzia³a dobrze na moim systemie.
<P>
<H2>11.10 Jak mogê przy¶pieszyæ dosemu?</H2>

<P>
<P>W niektórych przypadkach ciekawe efekty mo¿na uzyskaæ poprzez
próbowanie ró¿nych warto¶ci zmiennej <CODE>HogThreshold</CODE> w pliku
<CODE>dosemu.conf</CODE>.
<P>Daniel Barlow(<B>jo95004@sable.ox.ac.uk</B>) zg³osi³(8/4/95)
<P>Zmienna HogThreshold powinna byæ teraz ustawiana na conajmniej
po³owê warto¶ci BogoMips jak± wskazuje system podczas ³adowania.
<P>
<H2>11.11 Mój CDROM ma problemy podczas odczytu niektórych plików pod dosemu.</H2>

<P>
<P>Vinod G Kulkarni (<B>vinod@cse.iitb.ernet.in</B>)(7/4/94) zg³osi³, ¿e
<P>Kiedy CDROM jest montowany spod Linux-a i u¿ywany pod dosemu (napêd
odwzorowany), mog± wyst±piæ problemy. Sterownik do CDROM-u
(iso9660) umieszczony w j±drze próbuje zgadn±æ typ pliku
(tj. binarny czy tekstowy). Je¶li nie zgadnie, to próbuje dalej
u¿ywaj±c heurystyki. Metoda ta zawodzi w pewnych okoliczno¶ciach
kiedy (prawie) tekstowy plik ma byæ potraktowany jako binarny. (Nie
wiem czy to jest b³±d czy zaleta.)
<P>Wynikiem tego jest to, ¿e je¶li skopiujesz taki plik z CDROM-u (z
Linux-a - niekoniecznie z dosemu), to plik wynikowy bêdzie wiêkszy
ni¿ plik oryginalny. (Puste znaki sa dodawane przed <CODE>^J</CODE> i
<CODE>^M</CODE>.) Wiêc program uruchamiany w dosemu podaje komunikat o
b³êdzie lub siê zawiesza, co mo¿e dawaæ mylne wra¿enie o problemach
z dosemu.
<P>Rob Janssen (<B>pe1chl@rabo.nl</B>) zg³osi³(10/8/94), ¿e
<P>Sposobem na rozwi±zanie tego problemu jest wy³±czenie
konwersji. Podczas montowania CDROM-u dodaj opcjê "<B>-o
conv=binary</B>" do polecenia mount, albo u¿yj takiego wpisu w
<B>/etc/fstab</B>:
<P>
<PRE>
/dev/cdrom      /cdrom          iso9660 conv=binary,ro
</PRE>
<P>Nie s± potrzebne ³aty do j±dra.
<P>
<H2>11.12 Jak mam zobaczyæ wyniki ¶ledzenia?</H2>

<P>
<P>Co do wersji 0.60 wyniki te s± przekierowywane do pliku podanego w
linii poleceñ. U¿yj polecenia "<B>dos -D+a -o /tmp/debug</B>",
aby zapisaæ wszystkie wyniki ¶ledzenia w pliku
<B>/tmp/debug</B>. Nie powinno byæ ju¿ potrzeby przekierowywania
<CODE>stderr</CODE>.
<P>
<H2>11.13 Dlaczego litery na ekranie s± wy¶wietlane ddwwaa razy?</H2>

<P>
<P>Nick Holloway (<B>alfie@dcs.warwick.ac.uk</B>) zg³osi³(22/2/94),
¿e
<P>Zdarza siê to tylko je¶li uruchamiasz DOS-a na konsoli z ustawionym
"istrip". S±dze, ¿e jest to spowodowane tym, ¿e surowe kody
klawiszy s± powielane przez "istrip, tak ¿e puszczenie klawisza
widziane jest jako jego wci¶niêcie.
<P>Tak, ¿e obs³uga wej¶ciowa musi byæ wy³±czona je¶li u¿ywasz kodów
klawiszy na konsoli (nie by³oby to dobrym pomys³em na terminalu).
<P>
<H2>11.14 Dosemu psuje mi ekran?</H2>

<P>
<P>Przy kartach nie do koñca obs³ugiwanych w dosemu, z w³±czonym
dostepem do grafiki na konsoli pad dosemu mo¿e pozostawiæ
konsolê w prawie nieu¿ywalnym stanie. Aby przygotowaæ siê na tak±
sytuacjê, Spudgun &lt;spudgun@earthlight.co.nz&gt; wys³a³
nastêpuj±ce rozwi±zanie. Najpierw zapisz swoje rejestry z konsoli
<P>
<PRE>
~> cat /usr/bin/savetextmode
~> restoretextmode -w /etc/textregs
~> restorefont -w /etc/fontdata
</PRE>
<P>Potem, kiedy dosemu padnie, uruchom nastêpuj±cy skrypt:
<P>
<PRE>
restoretextmode -r /etc/textregs
restorefont -r /etc/fontdata
restorepalette
</PRE>
<P><B>Je¶li to nie pomo¿e, to nic nie pomo¿e.</B><BR>
Przekona³em siê tak¿e, ¿e uruchomiony Xserwer ustawia³ moj± kartê
graficzn± w dziwny stan, a ten skrypt tylko pogarsza³
sprawê. My¶lê, ¿e pomog³a zmiana Xserwer-a i/lub uruchamianie
savetextmode na vt podczas dzia³ania X-ów.(08/04/97)
<P>
<H2>11.15 MS FoxPro 2.6 nie chce dzia³aæ.</H2>

<P>
<P>FoxPro 2.6 nie chce dzia³aæ na napêdach sieciowych. Alexey Naidyonov
&lt;growler@growler.tsu.tula.ru&gt; stwierdza:<BR>
S±dzê, ¿e twoje pliki s± na przekierowanym dysku, tak? Problem w
tym, ¿e FoxPro nie dzia³a na takich dyskach, ale kiedy ustawi³em
disk { partition ... } w /etc/dosemu.conf, to dzia³a³.
<P>
<H2><A NAME="s12">12. Wk³ad w projekt dosemu.</A></H2>

<P>
<P>
<H2>12.1 Kto jest odpowiedzialny za dosemu?</H2>

<P>
<P>Dosemu tworzone jest na podstawie pracy Matthiasa Lautnera i
Roberta Sandersa. Hans Lermen (<B>lermen@elserv.ffm.fgan.de</B>)
jest odpowiedzialny za organizacjê najnowszej wersji dosemu.
<P>
<PRE>
                       Historia DOSEMU

          Wersja           Data             Osoba
         -------------------------------------------------
          0.1        3 Wrze¶nia 1992   Matthias Lautner
          0.2        13 Wrze¶nia 1992  Matthias Lautner
          0.3        ???                 Matthias Lautner
          0.4        26 Listopada 1992   Matthias Lautner
          0.47       27 Stycznia 1993    Robert Sanders
          0.47.7     5 Lutego 1993    Robert Sanders
          0.48       16 Lutego 1993   Robert Sanders
          0.48pl1    18 Lutego 1993   Robert Sanders
          0.49       20 Maja 1993        Robert Sanders
          0.49pl2    18 Listopada 1993   James MacLean
          0.49pl3    30 Listopada 1993   James MacLean
          0.49pl3.3  3 Grudnia 1993    James MacLean
          0.50       4 Marca 1994       James MacLean
          0.50pl1    18 Marca 1994      James MacLean
          0.52       16 Czerwca 1994       James MacLean
          0.60       9 Kwietnia 1995       James MacLean
          0.64.4     9 Lutego 1997       Hans Lermen
          0.66.3     20 Kwietnia 1997      Hans Lermen
          0.98.1     9 Grudnia 1998    Hans Lermen
          0.98.6     21 Marca 1999      Hans Lermen
</PRE>
<P>
<H2>12.2 Chcê pomóc. Z kim mam siê skontaktowaæ?</H2>

<P>
<P>Projekt dosemu jest rezultatem wysi³ku dru¿ynowego. Je¶li chcesz
wnie¶æ jaki¶ wk³ad, to przeczytaj DPR (dosemu Project
Register). Aktualn± kopiê mo¿esz znale¼æ w
<B>doc/DANG</B>.
<P>
<H2>12.3 Od t³umacza.</H2>

<P>
<P>T³umaczenie to jest chronione prawami autorskimi &copy; Bartosza
Maruszewskiego.
Dozwolone jest rozprowadzanie i dystrybucja na prawach takich
samych jak dokument oryginalny.
<P>Je¶li znalaz³e¶ jakie¶ ra¿±ce b³êdy ortograficzne,
gramatyczne, sk³adniowe, techniczne to pisz do mnie:
<P>
<A HREF="mailto:B.Maruszewski@jtz.org.pl">B.Maruszewski@jtz.org.pl</A><P>Oficjaln± stron± t³umaczeñ HOWTO jest
<A HREF="http://www.jtz.org.pl/">http://www.jtz.org.pl/</A><P>Aktualne wersje przet³umaczonych dokumentów znajduj± siê na
tej¿e stronie. Dostêpne s± tak¿e poprzez anonimowe ftp pod adresem
<A HREF="ftp://ftp.jtz.org.pl/HOWTO/">ftp.jtz.org.pl</A> w katalogu <CODE>/HOWTO/</CODE>.
<P>Przet³umaczone przeze mnie dokumenty znajduj± siê tak¿e na
<A HREF="http://www.jtz.org.pl/bartek/tlumaczenie.html">mojej stronie WWW.</A> S± tam te¿ odwo³ania do Polskiej Strony
T³umaczeniowej.
<P>Kontakt z nasz± grup±, grup± t³umaczy mo¿esz uzyskaæ poprzez listê
dyskusyjn± jtz@ippt.gov.pl. Je¶li chcesz sie na ni± zapisaæ, to
wy¶lij list o tre¶ci <CODE>subscribe jtz Imiê Nazwisko</CODE> na adres
<CODE>majordomo@ippt.gov.pl</CODE>
<P>Zmiany w tym dokumencie wprowadzone przez t³umacza to:
<UL>
<LI>- informacja o polskiej li¶cie dyskusyjnej,</LI>
<LI>- przekierowanie wyj¶cia polecenia "diff" do pliku</LI>
<LI>- informacja o kerneld</LI>
<LI>- a tak¿e odno¶niki do polskich serwerów ftp i WWW</LI>
</UL>
<P>
</BODY>
</HTML>