File: README.html

package info (click to toggle)
xcdroast 0.96e-3
  • links: PTS
  • area: main
  • in suites: potato, slink
  • size: 4,100 kB
  • ctags: 5,698
  • sloc: ansic: 31,913; tcl: 10,036; sh: 753; makefile: 397
file content (1625 lines) | stat: -rw-r--r-- 64,873 bytes parent folder | download
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
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
<html>
<head>
<title>X-CD-Roast 0.96e Manual 
</title>
</head>
<body>

<h1>Manual for X-CD-Roast 0.96e</h1>
<h3>26.11.98 Thomas Niederreiter</h3>
<a href="mailto: tn@fh-muenchen.de">tn@fh-muenchen.de</a>

<p><font color=#007f00>Modifications for safe use by non-root users done
by Till Kamppeter, 03.10.98 (<A
HREF="mailto:till.kamppeter@theo.phy.uni-bayreuth.de">till.kamppeter@theo.phy.uni-bayreuth.de</A>).</font>
<h3><i><p>

If you want to report a bug please read <a href = #bugreport>this section</a> first!!!
</i></h3>

<hr>
<font color=#ff0000>
<blockquote>
Note: Updated sections (since version 0.96d) of this README are displayed
in red color!
</blockquote>
</font>
<p>
<font color=#007f00>
<blockquote>
Note: Sections concerning only the nonroot-mode of X-CD-Roast 0.96e
are displayed in green color. Please read "<b>README.nonroot</b>" for instructions
how to setup and activate the nonroot-mode.
</blockquote>
</font>
<hr>

<h1>Table of contents:</h1>
<ul>
    <a href = #DISCLAIMER>1) DISCLAIMER</a>
<br><a href = #Introduction>2) Introduction/Whats New</a>
<br><a href = #software>3) Software-Requirements</a>
<br><a href = #hardware>4) Hardware-Requirements</a>
<br><a href = #Installation>5) Installation</a>
<br><a href = #1start>6) First start</a>
<br><a href = #scsiinfo>7) SCSI/IDE-Info</>
<br><a href = #setup>8) Setup-Menu</a>
<br><a href = #Copy-Data-CD>9) Copy-Data-CD</a>
<br><a href = #qkcp>10)   Quick-Copy-CD</a>
<br><a href = #copymx>11) Copy-Audio-CD</a>
<br><a href = #mastercd>12)  Master-CD</a>
<br><a href = #info>13)  Useful Information</a>
<br><a href = #bugs>14)  Known Bugs</a>
<br><a href = #faq>15)  Frequently Asked Questions and Problem-solver</a>
<br><a href = #credits>16)  Credits</a>
<br><a href = #conclusion>17)  Supported CD-Writers</a>
</ul>

<hr>
<h2><a name = DISCLAIMER>1) DISCLAIMER</a></h2>

<p>
I am not responsible for any damage to your hardware or software caused
by this program.  The use of the program can be dangerous.  If you don't
know what you are doing, don't do it.  I am also not responsible for
any misuse of the program by creating copies of CDs without permission.

<p><center>
<h2>USE IT AT OWN RISK !</h2>
</center><p>

<h2><a name = Introduction>2) Introduction/Whats New</a></h2>

<p>
X-CD-Roast is a full X based CD-Writer-Program, and it is the successor
of the <i>cdwtools-0.93</i>.  <font color=#ff0000>It is a frontend for some CD related programs
like <i>cdrecord-1.6.1</i> and <i>mkisofs-1.12b4</i>. </font> With some simple mouse-clicks
you can copy or create your own CDs, without long study of any
commandline-parameters.

<p>
<b>Feature-list:</b>

<ul>
<li> Point'n'Click X11-Interface.
<li> Automatic SCSI- and IDE-Hardware Setup.
<li> Copies ISO9660-CDs, Non-ISO9660-CDs (like Mac- or Sun-CDs),
  Mixed-Mode-CDs and Audio-CDs.
<li> Master ISO9660-Data-CDs.
<li> Create your own Audio-CDs.
<li> Quick CD->CD Copy (no need of an image partition)
<li> Logfile
</ul>

<p>
<b>What is new with Version 0.96:</b>

<ul>
<li> Completely rewritten GUI.
<li> Supports commandline-switches. Start it with "xcdroast -?" to get an
     overview.
<li> IDE-Support for IDE-HDs and IDE-CD-ROMs (Audioread not yet supported).
<li> Displays an graphically overview of all SCSI- and IDE-Devices found.
<li> Up to 64 SCSI and 8 IDE Devices supported.
<li> Can read Audio now with all SCSI-CD-ROMs (hopefully).
<li> Won't need an extra image-partition anylonger - you can save your
     images anywhere on your system.
<li> Uses MSDOS-conform image- and audio-filenames. So you can mount your
     DOS-Partition and save your stuff there.
<li> Will now run even when no CD-ROM or CD-Writer is connected. Useful 
     when you only want to master something.
<font color=#007f00>
<li> Can safely be used by non-root users if started in nonroot-mode.
</font>
<font color=#ff0000>
<li> Supports most SCSI-CD-Writers and ATAPI-Writers. See <b>"README.ATAPI"</b> for more info.
</font>
<li> Hundreds of small improvements and fixes.
</ul>

<p>
<b>Stuff NOT working yet:</b>
<ul>
<li> Multisession not yet implemented (will follow soon).
<li> Bootable CD Creation not yet implemented (will also follow soon).
</ul>

<h2><a name = software>3) Software-Requirements</a></h2>

<p>
This program is a mixture of C and Tcl-programs. 
To compile it you need the Tcl, Tk and Tix-Libraries.
Refer to the file <b>"README.Compile"</b> for the compilation-HowTo. 
You can also download X-CD-Roast as precompiled RPM. But please note
that this is not running on some machines. If you have any problems
recompile X-CD-Roast! In 99% of all cases all problems are gone then!
<p>
You need:
<ul>

<li> Linux System with an installed X Window System.
<li> Linux Kernel 2.0 or above. 
<font color=#ff0000> Kernel 2.0.35 or above recommended!

   <blockquote>
   <b>Note: You must include SCSI-Disk, CD-Rom and Generic-Support in 
	   the kernel! For use of ATAPI-Devices you also have to 
	   enable the ATAPI SCSI-Emulation. </b>
   </blockquote>
</font>
</ul>

<p>
<h3>Where can I get this files?</h3>

	Here some example-sites. (Please search a mirror if these sites
	are too slow for you)

<pre>
	Kernel: ftp://ftp.kernel.org/pub/linux/kernel/v2.0
	        ftp://ftp.leo.org/pub/comp/os/Linux/Linus/v2.0
</pre>

<h2><a name = hardware>4) Hardware-Requirements</a></h2>

<p>
To use this program you need the following hardware:
<ul>

<li> At least a 486/33 (faster recommended) and 16 MB Ram (less might work,
   but will harm performance).

<li> Any Graphic-card running with X11.

<li> SCSI-Controller running with Linux. (Not necessary with ATAPI-Writers)

<li> A Harddrive (SCSI or IDE) with enough space left for storing CD-Images.
   
<li> A supported ATAPI/SCSI-CD-Writer. (<a href = #conclusion>See 17) Supported CD-Writers</a>)
</ul>

Optional hardware supported:

<ul>
<li> SCSI- or IDE-CD-Rom to enable Quick-CD-Copy (see below).
 
<li> 16-Bit Soundcard to listen to audio-tracks. 
</ul>

<hr>
<h2><a name = Installation>5) Installation</a></h2>
Before you can use X-CD-Roast you have to compile it. Please study the
file "<b>README.Compile</b>" for instructions.
<p>
<font color=#007f00>
<b>Instructions for nonroot-mode:</b> <p>

Still logged in as root type <i>xcdroast -nonroot</i> to start the program for the 
first time 
(This assumes that /usr/local/bin is in your search-path - 
or whereever you installed X-CD-Roast). Then you should see a message that no
configuration-file was found.
Click on <b>Ok</b> to continue. Next read the disclaimer-warning and
click on <b>Setup</b> to do the initial setup.<p>
</font>

<em><font color=#007f00>
Note: Before this initial setup is done the program can't be used and non-root 
users are even not allowed to start it.</font></em><p>

<p>

<u>X-CD-Roast Commandline-switches:</u> <p>
-scanscsi <i>number</i>: 
<blockquote>
Defines for how much SCSI-Devices X-CD-Roast should scan. If set to 0, then
the SCSI-Bus won't be scanned at all. Maximum value is 64, but then you have
to take care yourself, that all Generic-SCSI-Devices exist in the i
/dev-directory. Default value is 16.
</blockquote>
-scanide <i>number</i>:
<blockquote>
Defines for how much IDE-Devices X-CD-Roast should scan. If set to 0 then
the IDE-Bus won't be scanned at all. Maximum value is 16, default is 8.
</blockquote>
-configdir <i>directory</i>:
<blockquote>
Set the directory where X-CD-Roast saves all
configuration-data. Default is ~/.xcdroast. <font color=#007f00>This
option can only be used by the super user in nonroot-mode.</font>
</blockquote>
-libdir <i>directory</i>:
<blockquote>
This is the directory where X-CD-Roast searches for its add-on
utilities and library-files. Default is
/usr/local/lib/xcdroast-0.96c. <font color=#007f00>This option can
only be used by the super user in nonroot-mode.</font>
</blockquote>
-display <i>host</i>:
<blockquote>
Display the X-CD-Roast-window on the X11-display of <i>host</i>.<br>
Note: This is equivalent with an "export DISPLAY=host" on the shell.
</blockquote>
<font color=#ff0000>
-nonroot:
<blockquote>
              Activate  the  "nonroot"-mode. This way only "root"
              can change any X-CD-Roast options  that  may  be  a
              security-problem. Every normal user can then use X-
              CD-Roast without any risk of causing  harm  to  the
              system.  (See "<b>README.nonroot</b>" for detailed info)
</blockquote>
-usecdparanoia:
<blockquote>
              Use a preinstalled CDParanoia 
              instead  of  the  built-in  readcdda. CDParanoia is
              able to read audio-data from lot more devices  than
              readcdda - therefore when you have problems to read
              audio-CDs try this option.  (See "<b>README.cdparanoia</b>"
              for detailed info)
</blockquote>
</font>

-debug <i>level</i>:
<blockquote>
Prints some debug-output to the console. The larger the level, the
more output will be generated. (e.g. -debug 2)
</blockquote>
<hr>
<h2><a name = 1start>6) First start</a></h2>

<p>
You must be user "root" to run this program. Alternatively you can
do a <i>"chown root /usr/local/bin/xcdroast"</i> and <i>"chmod +s /usr/local/bin
/xcdroast"</i> as user root. Now all users can run xcdroast - Every user
will get an own config-file, but can also erase all your disks when picking
a wrong image-partition. On some systems you can't run mount, umount and some
other system-programs not as non-root. So when you have problems with the
automatic mount-code, its because you are not root. <b>SO BE CAREFULLY!</b> 
<p>
<font color=#007f00>
The other possibility is to use the nonroot-mode. In this mode only the
super-user can change security-relevant options and therefore no user
can damage the system. In nonroot-mode you also have to do the chown and
chmod as described in the paragraph above.
</font>
<p>
Type <i>xcdroast</i> to start the program (This assumes that /usr/local/bin 
is in your search-path - or whereever X-CD-Roast is installed)
Then you should see a message that no configuration-file was found.
Click on <b>Ok</b> to continue. Next read the disclaimer-warning and
click on <b>Setup</b>. <br>
You can also see if X-CD-Roast found all your hardware with the <b>SCSI/IDE-Info
</b>-Button.

<blockquote>
Note 1: If you can't start xcdroast, it is perhaps not in your path.
      Go into the directory where xcdroast is installed and type
      "./xcdroast" in this case.
</blockquote>
<font color=#007f00>
<blockquote>
Note 2: If instead of a window only an error message appears that root has 
      not configured the program yet, a super user has to configure it before 
      non-root users can start it.
</blockquote>
</font>
<blockquote>
Note 3: If you turn off the disclaimer-display by pressing the "Don't show again"-Button, you have to save your configuration in the Setup-Menu to make this permanent.
</blockquote> 
<hr>
<h2><a name = scsiinfo>7) SCSI/IDE-Info</a2></h2>
<p>
In this screen all SCSI- (up to 64) and IDE-Devices (up to 8) are displayed.
For SCSI you see an icon which expresses the device-type, its vendor and model-id and
the revision. In small print you see the SCSI-host, channel, id and lun.
For IDE you see also an icon, its id and the device (e.g. /dev/hda) it is 
assigned to. 
<p>
If you have more than 16 SCSI-Devices you can use the scrollbar to see more.
<p>

<hr>
<h2><a name = setup>8) Setup Menu</a></h2>

<p>
In the setup menu you specify all your hardware and choose the behaviour of
X-CD-Roast in some cases, all other
program modules will use the devices and settings you set here.

<ul>
<h3><li>CD-Setup:</h3>
  
  <p><dd>
  <b>CD-Writer Device</b>: This is your CD-Writer. You can here only choose
     from your SCSI-Devices type 4 and 5 (Worm and CD-Rom). Some CD-Writer
     identify themselves as CD-Roms, but please don't set a real CD-Rom as 
     write-device. 

  <p><dd>
  <b>CD-Writer Mode</b>: This is mode in which the writer is accessed. 
    You can choose here all different Driver-Types <font color=#ff0000>cdrecord-1.6.1</font> supports.
    Leave this option at "<b>Autodetect</b>". Autodetect will take care of ALL
    writers mentioned in the "supported CD-Writers-Section" and you should
    change this value only, when you have a writer cdrecord does not know
    about yet and you know which driver works with your writer. 

  <p><dd>
  <b>CD-Writer Speed</b>: This is the speed at which the data is written. 
    Don't specify a speed greater than the writer can handle. 
    For some writers it may be necessary to set to
    "Zero"-Speed. You have to experiment with that value when you have 
    problems.

  <p><dd>
  <b>Data-Read-Device</b>: This is the device that is used for all DATA-READ Operations
    on CD-ROMs. You can even specify your CD-Writer as Read Device. Here you 
    can choose from SCSI- and IDE-Devices. 

  <p><dd>
  <b>Audio-Read-Device</b>: Audio-Read is only supported for SCSI-Devices, so
   you cant specify an IDE-Device here. Its perfectly ok to select your
   CD-Writer as Read-Device and I also recommend this.  

  <p><dd>
  <b>Audio-Read-Mode</b>: Usually you should leave this setting at "Autodetect",
  but when X-CD-Roast says "Unsupported Device" when you try to read Audio-Tracks, you can try here some settings to find out if your SCSI-CD-Rom is compatible
  to a drive from another vendor. This is try and error, but you should get
  each CD-Rom-Drive to work with that. When your
  Audio-Read-Device is SCSI-3/mmc-compliant (most newer CD-Writers are), you
  should set this to <b>"SCSI-3/mmc"</b>. Autodetection won't work for these
  devices yet. <font color=#ff0000>If you have a ATAPI-CDROM you want to
  use to read audio-tracks set this to "<b>ATAPI</b>". If this still not works, try
  the CDParanoia-Mode.</font>

  <p><dd>
  <b>Audio Read-Back Speed</b>: This is the speed for reading audio data from 
    the CD-ROM. Data is read always at maximum speed.
    When you set this to "Default" then no speed-select command will be
    sent to the read-device. Experiment with the other settings to find
    out which speed works best for you.
    If you have a Philips CDD 2600 or a HP 6060i Writer you have to set
    this to 1x or 2x. <br>
    Please note that the speed select only works for
    CD-Writers! Most CD-Roms do not have a speed select and if they do, its
    done for each vendor differently. You can always use your writer for
    audio read, though. 

<p>
<h3><li>HD-Setup:</h3>

  <font color=#007f00><em>Nonroot-Mode Note:</em> This part only appears if you are
  logged in as 'root' because doing wrong things here can delete the whole
  hard disk. For non-root users these settings are overtaken from 'root's
  configuration.</font><p>

  Here you set which space on your harddisks X-CD-Roast may use to store
  CD-Images.<br>
  You can enter two different partitions (Partition 1 and Partition 2) which
  will totaly belong to X-CD-Roast. You can't use the partitions to store
  any data permanently because X-CD-Roast will overwrite them if requested.
  <br>Note: You have have to set one of the three blocks, but you are free
  to use all.
  <p>
  If you don't have a own partition (which should be about 800 MB in size)
  dedicated only for X-CD-Roast available, you can enter a <i>Image-Data-Path</i>. X-CD-Roast will save then all CD-Images and Audio-Tracks to that directory, 
  not disturbing other data that may be stored there. This is useful when
  you have lot of space on your HD left, but not in a own partition. You
  also can mount your DOS-Partition and let X-CD-Roast store its images there.
 
  <p><dd>
  <b>Image Partition</b>: This is the HD-Partition where CD-Images will be 
    stored. Should be about 800 MB in size when copying full CDs.

  <p><dd>
  <b>Image Mountpoint</b>: This is the mount point where the image partition
    will be mounted. This is needed when you copy the image to a file
    instead of copying it raw to a partition, or when copy Audio 
    or non-ISO9660-CDs.

  <p><dd>
  <b>Image-Data-Path</b>: A path pointing to a directory in that enough
    space for image-data is left. X-CD-Roast does not care where that 
    directory is...it can be on a mounted DOS-Partition or even on NFS 
    (but not recommended because slow).
  <p>
  In each block is a "Default"-Button. Here you can choose which Disk-Space
  X-CD-Roast will use as default. (You can change "on-the-fly" the partition
  or directory later - but here you set what is enabled first).
  <p>
  

<h3><li>Misc.:</h3>

  <p><dd>
  <b>DSP-Device for Audio</b>: This is your soundcard's dsp-device. You can use
    the soundcard to listen to audio-tracks.
    If don't have a soundcard that is able to play digital data at
    44.1 kHz, 16-bit, stereo, set this to <code>None</code>
    <br>
    Use the <i>Test</i>-Button to check if your soundcard works with X-CD-Roast.
    If you hear a "Gong"-Sound all works ok.

  <p><dd>
  <b>Beep via/when</b>: Here you can choose whether X-CD-Roast uses your Soundcard or
   your internal speaker when it wants to beep. <br>
   Here you set the events the program reacts to with a 
    beep. This can be used to get your attention when e.g. the CD is is
    finished.
    <p>
    There are four options:
    <ol>
     <li>Never: No beeps.
     <li> On Completion: Always when a read/verify/write operations is
     completed.
     <li> On Warnings: When a warning window pops up.
     <li> Always: On both events mentioned above.
    </ol>

  <p><dd>
  <b>Logfile</b>: Enter a filename in which all your actions will be
    logged. You also can disable logging.
    If enter a filename without a path (e.g. logfile.log instead of
    /tmp/logfile.log) then X-CD-Roast will save it in your
    config-directory (default: ~/.xcdroast). <font color=#007f00>If you
    try to put your log file into a non-existing directory or into a
    directory where you have no write permissions, the logging facility is
    turned off automatically</font>

  <p><dd>
  <b>Auto-Raise/Lower</b>: Here you set if X-CD-Roast should automatically
    iconify its windows on certain occasions.
    <p>
    There are three options:
    <ol>
     <li>Never: Never iconify or deiconfiy automatically.
     <li>Always: Everytime a new window pops up, iconify its parent
         window - this way you have always only ONE window of X-CD-Roast
         on screen.
     <li>Only on Read/Verify/Write: Only iconify the X-CD-Roast Master-window
         when a Read, Verify of Write-process is running. 
    </ol>

    <p><dd>
    <b>Save Window-Positions</b>: Here you set if X-CD-Roast should 
    remember the position of the Read/Write/Verify/Master-Process-Windows.
    <p>
    There are three options:
    <ol>
     <li>Never: Dont save the window-positions -> Display the windows
     centered relative to the main-X-CD-Roast-screen.
     <li>Save pos for all windows: Use the same screen-coordinates for 
     all the process-windows. e.g.: If you move a "Read-Image"-Window to
     a new screen-position, the "Write-Image"-Window will appear on the
     same position.
     <li>Own pos for each process-window: Save the coordinates for each
     process-window seperately. 
    </ol>

<p>
<h3><li>Defaults:</h3>
<p>
Here you set the default values for various different settings X-CD-Roast
may need later. All these values can changed later in there own context, but
here you set their startup values.

   <p><dd>
   <b>Default Write-Options</b>: These are covered in the <i>Write Image</i>
    Section later.
   <p><dd>
   <b>Default Subprocess-View</b>: Here you set the default behaviour of the
     Read, Verify and Write-Windows. You can choose how these windows are
     displayed and what kind of information is shown. 
   <p><dd>
   <b>Default Read-Audio-Opt.</b>: See <i>Read Audio</i> later.
   <p><dd>
   <b>Listen while recording:</b>: See <i>Read Audio</i> later. 
   <p><dd>
   <b>Default Time-Offset Unit</b>: See <i>Read Audio</i> later.

</ul>

<p>
After you have finished set up, press <b>Save</b> to create a configuration
file <i>xcdroast.conf</i>. Please note that your hardware settings, partitions 
and mount points are also saved in that file.

<p>
At each startup the settings in the file are compared to your current 
system settings and, if there are mismatches, you are forced to enter 
setup again.

<p>
Note: If you have been forced to enter setup, you can't access any of
X-CD-Roast functions until you completed successfully the setup. 
  
<hr>
<h2><a name = Copy-Data-CD>9) Copy-Data-CD</a></h2>

At startup you are in the <i>CD/Image-Info</i>-Subsection of the
Copy-Menu.
<p>
The setup of your devices is diplayed at the top of the menu. To change 
any of the values, you must enter the setup menu again.
But you can change your Image-Device on-the-fly when you set more than one
Image-Partiton/Path in the Setup-Menu. This way you can store more than
one Image at the same time.
<p>
You see a window titled <b>CD-Information</b> which identifies
the CD in the Data-Read device. The window <b>Image-Information</b> gives you 
information about the contents of the image partition.
<blockquote>
<br>Hint: When you double-click on an image-filename in the image-information
window or a data-track in the cd-information-window, you can look what files are stored in that image.
</blockquote>
<p>
The button <b>Eject CD</b> will try to eject the CD in the Data-Read-Device.
<p>
The button <b>Update Information-Windows</b> updates the two information windows. You should
press this button after inserting a new CD.

<p>
Copy a Data-CD in four steps: 
<ol>
<li><a href = #Read Image>Read Image</a>
<li><a href = #Verify Image>Verify Image</a>
<li><a href = #copywriteimage>Write Image</a>
<li><a href = #verifyburnimage>Verify Burned Image</a>
</ol>

<p>
First read the entire contents of the CD to a HD-Partition. Then
optionally verify the data by comparing the partition with the CD. Next
write the CD-image from the HD to a CD-Recordable. The last step is
the verification of burned CD-R with the image on the HD.

<dl>
<a name = Read Image><dt> <b>Read Image</b>:</a>

   <dd>
   <i>Diskspace needed for Image</i> displays the size of the image and <i>Diskspace available</i> shows 
   how much space is left on the image partition. 
   <i>Image-ISO9660-Label</i> displays the label of the CD in the CD-Rom-Drive.
   <p>
   Here, you can choose whether you want to read the image to a file or 
   raw to the partition. I recommended a read to the partition because
   this is a little bit faster. If you selected an "Image-Path" to save 
   the image, you can only read to a file. 

   <p>
   If you insert a non-ISO9660 CD (like Mac or Sun-CDs) you have to 
   read the image to file because this is only way to determine 
   the image size when writing.

   <blockquote>
   Note: If you read the image to a file, you can enter a filename. 
         Always make sure you have the extention ".raw". <font color=#007f00>
         It is not possible to write the file outside the "Image-Path", e. g. 
         on the system disk, so accidental deletion of system data, or 
         overfilling the system disk is impossible.</font>.
   </blockquote>

<a name = Verify Image><dt> <b>Verify Image</b>:</a>

   <dd>
   <i>Image-Size</i> displays the size of image on the CD.
   <i>Image-ISO9660-Label</i> displays the label of the CD in the CD-Rom-Drive.
   Verify always compares the CD in the drive with the image on the HD.

   <p>
   Note: You should not need to change any of the settings displayed
         in the verify-menu. They are correctly set when you enter
         the menu after reading the image.
<p>
<dt> <a name = copywriteimage><b>Write Image</b>:</a>

   <dd>
   This writes the CD-Image from HD to a CD-Recordable.

   <p>
   You can specify the type of your CD-R and some write options:
   <ol>

   <li> <b>Simulation-Write</b>: Simulates the write-process. Your CD-R will
     not be written. Do this to test whether your system is fast enough
     to write without errors. 

   <li> <b>Eject After Write</b>: If you want to autoeject the CD-R after it has
     been written, enable this option.
   
   <li> <b>Pad Data-Track</b>: This add 30 kilobytes (15 sectors) of nulls to
     the end of each data track. This is a work-around for a bug in Linux
     (up to and including at least version 1.2.8), which sometimes does 
     not correctly read the last few sectors written. 
     Currently X-CD-Roast fixes the problem with disabling the read-
     ahead-cache of Linux when approaching the very last sectors of a
     CD. 
   </ol>
<p>
<dt> <a name = verifyburnimage><b>Verify Burned Image</b>:</a>

   <dd>
   You can use this to check if the burned CD-R was written correctly.
<p>
<dt> <b>Delete Images:</b>
   <dd>
   If you need to make some room on your image-partition (e.g. because
   some audio-tracks are still lying around), you can here clean up a 
   little.
</dl>
</ul>

<hr>
<h2><a name = qkcp>10) Quick Copy-CD</a></h2>

<p>
<b>Quick Copy-CD</b> allows copying of a pure <b>ISO9660-Data-CD</b>
without the need of creating an image on HD.
<i>You need a seperate CD-ROM device</i> in addition to your writer to
utilize this feature. In this mode, data is read off the CD-ROM device
and written immediately to the writer.  Please note that your 
<i>read device should be faster than your writer</i> 
(alternatively, decrease write speed) - I recommend that the read device 
is twice as fast as the writer, but I successfully burned CDs with 
4.4x read speed and writing with 4x speed - and that any errors 
(e.g., read errors) result in a wasted CR-R! 

<pre><h3>		      USE THIS FEATURE WITH CAUTION !!!!!
</h3></pre>

I strongly recommend experimenting with this option only with 
simulation write enabled. The write options have been already explained
in the write-image section of this README file.


<hr>
<h2><a name = copymx>11) Copy Audio-CD</a></h2>

<p>
Some notes about Audio-CDs:

<p>
Audio CDs are divided into tracks. Each track usually contains a song and,
between tracks, there is a two-second pause. Some CDs, however, do not have 
these two seconds pauses between tracks, which makes it tricky to copy them.
This software writes audio CDs in the <i>track-at-once-mode</i>, which 
means that the hardware (the writer) itself <b>ALWAYS</b> creates the
two-second pause. There is NO way to get around this at the moment. So, if you
want to copy a CD without the two-second pause, you have to read in the 
whole CD as ONE big track (see merging below). 
It is also not possible to set or read CD-indexes at present. 
This will change when cdrecord allows this.

<p>
Copying audio or mixed-mode is very similar to copying data CDs.
First read in the tracks (can be data or audio). Next verify
the tracks. Verification by comparison is only possible with data 
tracks. To verify audio tracks, you must listen to them (soundcard required).
Then you can write the CD. The last step is verification of the data track 
written on CD.

<ol>
<li> <b>Read Tracks</b>
   <br>
   <i>Tracks totals</i> shows how much tracks are on the CD in the Audio-Read-CD-Rom-drive. 
   <i>Total length</i> displays the total length of this CD.
   <i>Tracks selected</i> is how many tracks are selected to read. 
   <i>Selected length</i> is the length of all tracks selected to read.
   <i>Free Space</i> shows the free space on the image partition.

   <br>
   In the field <b>CD-Title</b> you can type the name of the CD. This name
   will be saved in the <i>audio-description</i> file and is only for your
   information.
   <b>Filename-prefix</b> is the prefix of the file name used for the track
   files.  A number and the extension <i>.cdr</i> (Audio)
   or <i>.raw</i> (Data) will be appended to this prefix.

   <p>
   When you press on the <i>Select/Show Tracks to Read</i>-Button a new
   window will pop up where you can choose or review which tracks will
   be read when you press on the <i>Start Read Tracks</i>-Button. 
   You can also select a Data-Track (e.g. when using a Mixed-Mode-CD) and
   it will also be read by your Audio-Read-CD-Rom-Device, NOT the Data-
   Read-CD-Rom-Device. (This means you dont have to switch disks when you 
   have choosen different read-devices in the setup).

   <p>
   <b>Options</b>: 
   <br>
   <i>Explaination</i>: Audio-Tracks have a beginning and an end.
   An offset is the relative time to the beginning or end.
   If you have a start offset of 1 sec. then the audio track will be
   recorded beginning 1 sec. after its real start. Negative values go
   back in time, and positive values go forward. 

   <blockquote>
   <b>Example</b>: If you have a track with 2 minutes and you want record
   only 30 sec. beginning after the first minute, you would enter
   a <i>start offset of 60 sec.</i> and an <i>end offset of -30 sec.</i>
   </blockquote>

   <p>
   <b>Global Offsets</b>:
   Global Offsets means that all tracks are assigned the same offset.

   <p>
   <b>Skip last 2 sec. of track:</b> Most audio CDs have a 2 sec. pause
   between the tracks. The CD-Writer automatically creates these 2 
   sec. pauses when writing audio tracks. 
   If you skip the 2 sec. pause at recording time,  you get the 
   2 sec. back when writing the track so the track retains its 
   original length.
   Nevertheless, I recommend listening to the track before burning
   the CD to make sure to complete song has been recorded. 
   <p>

   <b>Listen to audio while recording</b>: 
   When you read digital audio-tracks to
   disk you can listen to them at the same time. Note: If you enable this
   feature all audio-tracks will be read with single-speed. And you need
   to enable your soundcard in the "Misc.-Setup".

   <p>
   <b>Time-Offset Units</b>: Here you choose whether you want the offsets 
   displayed in seconds or in frames (1/75 sec.).

   <p>
   In the main-window you select which tracks you want to read.
   There you can enter a track title for audio tracks (for your 
   information only). The columns Preemphasis and Copy permitted show
   this information, you can't change them.

   <p>
   The playbuttons pre-play the audio-track exactly like they will be
   recorded. The play quality may be not very good. This depends on
   your hardware. You need a soundcard for this feature.
 
   <p>
   <b>Merging</b>:
   If you want record several tracks into one track, e.g., to get 
   around the automatic 2 sec. pause between tracks, you can merge tracks.
   Just select several tracks in order and click on "Merge Tracks".
   You will see a black arc connecting these tracks. Offsets between 
   connected tracks are ignored.
   A merged Track will contain more than one track of the original-CD, but
   will write as a single track (that is quite long) to a CD-R. The resulting
   CD-R will then have less tracks than the original CD, but the same play-
   lenght. You can't jump to the tracks you merged in, with your Audio-CD-Player track-
   selector.  

   <p> 
<li> <b>Verify Data-Track</b>
   <br>
   Compares the data track of the CD (Mixed-Mode only) with the
   data track file on HD.
<p>
<li> <b>Play Audio-Track</b>

   <br>
   Plays an audio track from the file on the image partition. With
   the info button you see all information stored to this track.

   <p>
   The play-audio window should be self-explanatory. Note that you
   can jump around in the track by left-clicking somewhere in the
   process display.
<p>
<li> <b>Delete Tracks</b>
   <br>
   Here you can delete some or all tracks from your hard drive.   
<p>
<li> <b>Write Tracks</b>
   <br>
   <i>Tracks on HD</i> displays how many data or audio tracks have been found
   on the image partition.
   <p>
   <i>Total length</i> shows the total length of all tracks on the HD.
   <p>
   <i>Tracks to write on CD</i> shows how many tracks are scheduled to write. 
   <i>Total CD-Size</i> shows how long the resulting CD will be. The 2 sec.
   pause between each track is already included.
   <p>
   The <i>Additional Options</i>-Box has already been explained in the 
   "Write Image"-Section, except the new Option "Swap Audio". "Swap Audio"
   will swap the byte-order of audio-tracks to write. Usually you won't
   need this option, but if you end up with an Audio-CD containing only
   static noise, you can fix that with that option. (And please drop me
   a note.) Remember, don`t touch this option until you really know
   you need it! Its not the same as the -swab option you might have needed
   when you have run cdrecord from command-line. X-CD-Roast tries to 
   do all necessary byte-order convertions automatically. 
   <font color=#ff0000> There is also a new option "Fix Wav-Files". This
   option pads wav-files you selected to burn to the correct length. Its
   save to enable this option in case you are not sure. </font>
   <p>
   After you pressed on <i>Select/Show Tracks to Write</i> you can choose
   which tracks you want to burn in which order to CD.
   <br>
   The window is tiled in two parts. The upper half shows all the tracks
   that are scheduled to write in their correct order. The lower half
   shows all available tracks found on HD, that are NOT yet scheduled
   to write. <br>
   Click on the <i>Order</i>-Button on an available track and it will show
   a number. The next track you click on will have higher number and so on.
   <br>
   When you click on <i>Refresh</i> all selected tracks will be moved to the
   upper half in the order you selected them. With the <i>Insert selected
   Tracks</i>-Combobox you can specify exactly where the tracks from the lower
   half will be included in the upper half. 
   <p>
   To deselect Tracks from writing click on its <i>Order</i>-Button so that
   the displayed number vanishes and click on <i>Refresh</i> again to see
   the new list.
   <p>
   In the Headline of this window you can choose <i>Save Track-list</i> which
   creates a textfile containing your actual track-selection.
   <p>
   If you are pleased with your selection you leave the window with <i>Done</i>
   and now you can click on <i>Start Write Tracks</i>.
<p>

<li> <b>Verify Burned Data-Track</b>

   <br>
   Compares the data track on the burned CD-R with the one on the HD.

</ol>

</ul>


<hr>
<h2><a name = mastercd>12) Master-CD</a></h2>
<h3>Contents of this section</h3>
<ol>
<li><a href = #setmasdir>Master from/to</a>
<li><a href = #setimgtype>Set Image-Type</a>
<li><a href = #setiso9660>Set ISO9660 Header-Strings</a>
<li><a href = #Master Image>Master Image</a>
<li><a href = #Write Image>Write Image</a>
<li><a href = #Verify Burned Image>Verify Burned Image</a>
<li><a href = #ISO9660notes>Some notes about the ISO9660-Filesystem</a>

</ol>

<p>
Master a CD means that you setup a directory tree containing up to 650 MB
of data that is to be burned on a CD. Because the filesystem on a CD is
completely different from a filesystem on the harddrive, we must convert
the data to the CD-ROM format ISO9660. This takes quite some time. 

<ol>

<h3><a name = setmasdir><li> <b>Master from/to:</b></a></h3>
   Here you set where the data is you want to master. You can double-
   click on the directory-selection-window to browse through your file-tree.
   You also can enter the directory in the entry-box below. You have to
   press the <i>Return-Key</i> after you entered the path.
   <p>
   <b>Exclude paths</b>: Here you can enter some paths that will NOT be
    included in the CD-Image. Please note that you have to enter the
    full path to get this working. 
   <p>
   <b>Exclude globs</b>: Here you can enter simple regular-expressions 
    to remove some files from the CD-Image. (e.g. "*.o" will erase all files
    that end with ".o" from the directory-tree). The globs will be matched
    against all files and directories in the tree.
   <p>
   After you set all, the <i>Preview CD-Contents</i>-Button display the
   contents of the root-directory of the resulting CD. Note that this is 
   only a simulated output and may not 100% match the real burned CD.
   With the <i>Calculate Size</i>-Button X-CD-Roast tries to calculate 
   the exact size of the resulting Image. <br>
   <b>Note:</b> This also takes excluded paths and globs into account. 

<p>
<h3><a name = setimgtype><li> Set Image-Type:</a></h3>
   Here you define how the data should be mastered. This is done by
   setting the target system on which the CD will be used.
   <p>
   You can choose:          
   <ul>
      <li><b>Unix Rock-Ridge:</b>
          Use this for CDs with long filenames that are case sensitive, 
          links, permissions...
          This type of CD is perfect for Linux CDs and can be read by
          most other systems with a few drawbacks. Win95/NT ignores
          links and permissions. DOS has problems with long
          filenames.
      <li><b>Rock-Ridge + Win95/NT:</b>
          This is a good setting for most cases. It will create a 
          Rock-Ridge CD perfect for Unix-Systems, 
	  and due the Joliet-Support a very good 
          result on Win95/NT-Systems.
     <li><b>Win95/NT:</b>
	  This creates a true Joliet-CD for Win95/NT. This CD can only
	  be read on this systems or with Linux with the Joliet-patch.
	  DOS will only display short filenames.
     <li><b>DOS:</b>
	  Creates a CD with short filenames and no extras. Fully readable
	  on all systems.
     <li><b>Custom:</b>
	  <br>
          Define your own CD-Type:
          <ul>
	  <li><b> Include all files:</b>
             Don't skip files that contain a ~ or #. (Usually backup-files)
          <li><b> Follow symb. Links:</b>
             Follow symbolic links instead of writing them as link file
             in Rock Ridge or ignoring them otherwise.
          <li><b> Allow long (32-char) filenames:</b>
	     Use long filenames instead of the 8.3 format used on DOS.
	  <li><b> Enable Rock Ridge extensions:</b>
	     Use the Rock Ridge protocol to allow special files like 
	     links, devices and so on.
             This option will write all permissions and user and group-ids 
	     as they are in the filesystem. (Usually useless information for
             other systems)
	  <li><b> Rock Ridge with anonymity:</b>
	     Like the normal Rock Ridge, only that all user and group-ids
	     are set to 0. All permissions will be set in a way that is 
	     more useful (i.e., all files readable, none writeable, etc. )
	  <li><b> Create TRANS.TBL-files:</b>
	     Generates a file TRANS.TBL in each directory on the CD, which
	     can be used on non-Rock Rigde capable systems to help establish
	     the correct file names.
	  <li><b> Omit trailing periods:</b>
	     Omit trailing periods from files that do not have a period.
	     This violates the ISO9660 standard, use with caution.
	  <li><b> Do not use deep dir. relocation:</b>
 	     Do not use deep directory relocation, and instead just
	     pack them in a way we see them. This violates the ISO9660
	     standard, use with caution. This means that you can have 
             more than 8 directory levels even when not rock-ridge is used.
             (Works on Windows95/NT)

	  <li><b> Allow files beginning with a dot:</b>
	     Allow filenames to begin with a period. Usually, a 
	     leading dot is replaced with an underscore in order
	     to maintain MS-DOS compatibility.
	  <li><b> Omit ISO version numbers:</b>
	     Omit version numbers from ISO9660 filenames. This may
	     violate the ISO9660 standard, but no one really uses
	     the version numbers anyway. Use with caution.
	  <li><b> Enable Joliet extensions:</b>
	     Windows 95/NT introduced a new CD-format that allows
	     to put long filenames, deeper directory-levels and more
	     than one dot per filenames on a CD. This format is called
	     Joliet. It is possible to use Joliet at the same time as
 	     the Rock-Ridge extensions which do the same stuff for 
	     Unix-based operating systems. 	
	     </ul>
        </ul>
	<p>
	With the <i>Save as default</i>-Button you save your favourite
        setting. It will be automatically reloaded at the next start
        of X-CD-Roast.
       <p>

<h3><a name = setiso9660><li> <b>Set ISO9660 Header-Strings:</b></a></h3>
   Here we prepare the ISO9660-Header-Strings.
   <p>
    <ul>
    <li><b> Volume-ID:</b>
	Volume-ID to be written in the master block. DOS calls this
        disk label. 
    <li><b> Publisher-ID:</b>
        This should describe the publisher of the CD-ROM, usually with
	mailing address and phone number. Can be 128 chars long.
    <li><b> Preparer-ID:</b>
        This should describe the preparer of the CD-ROM, usually with
	mailing address and phone number. Can be 128 chars long.
    <li><b> Application-ID:</b>
	This should describe the application on the CD. Can be 128
	chars long.

   <p>
   <i>Read ID's from CD</i> reads all values from a CD in the Data-Read-Device.
   <p>
   <i>Clear Entries</i> clears all entries. 
	<p>
	With the <i>Save as default</i>-Button you save your favourite
        setting. It will be automatically reloaded at the next start
        of X-CD-Roast.
    </ul>

<h3><a name = Master Image><li> <b>Master Image:</b></a></h3>
 
   Here you set where the image should be generated (just as with 
   "Read-Image"). 
   <p>
   With the <i>Calculate Size</i> button you can find out the exact 
   size of the image before you master it.
   <ul>
   <blockquote>
	Please note, that the given size also depends on the ISO-Settings
	like Rock-Rigde and follow Sym-Links. So set the image-type before
	you calculate the size, when you want a precise value. 
   </blockquote>
   </ul>

   <p>
   After mastering you can see into your image with the <i>Review
   Image-Contents</i>-Button to check
   whether the correct files
   have been mastered. The way filenames are displayed can differ a 
   little on other systems. 

<h3><a name = Write Image><li><b>Write Image:</b></a></h3>
   See <a href = #copywriteimage>Write-Image on the copy dialog.  </a>

<h3><a name = Verify Burned Image><li><b>Verify Burned Image:</b></a></h3>
   See <a href = #verifyburnimage>Verify Burned Image on the copy dialog.</a>
<h3><li><a name = ISO9660notes>Some notes about the ISO9660-Filesystem:</a></h3>
 <p>
 Please consider that the ISO9660 standard does not allow more than 8
 directory levels. If you have more than that, a directory "RR_MOVED" will
 be created in the root of your CD containing all the files that are 
 beyond the eighth directory level. You can get around this limitation
 with the "Do not use deep dir. relocation"-Setting of the Image-Type.
 (Tested with Linux/Win95/NT)

 <p>
 If you enabled Rock-Ridge on the CD, then this directory will be invisible 
 mapped back at the correct position when you mount the CD on Rock-Ridge
 capable systems (Unix). 
 <p>
 When you see a directory "rr_moved" in the Image-Content preview window and
 Rock-Ridge was not enabled, you had more than 8 directory levels.
 <p>
 For full Windows 95/NT compatiblity you should enable Rock-Rigde and
 Joliet at the same time. This way both the Linux and Windows systems can
 use the CD as best as possible. 
</ol>

<hr>
<h2><a name = info>13) Useful Information</a></h2>

<p>
<b>READ THIS - It will help!</b>

<ol>
<li> Timing is critical while writing a CD. Be sure that nobody starts
  heavy-loaded processes. (Perhaps by shutting down the network.)
  You must maintain a steady data flow. If the CD-Writer "runs dry",
  the resulting disc may be unreadable. The more cache the CD-Writer
  has, the likelihood of missing data drops.
  <p>
  I was able to write a CD successfully with 4x-speed, on a Yahama Writer 
  with an ISA-Adaptec 1542B, 486/50. So there is enough
  power in Linux. Don't worry. But do use simulation writes to 
  play safe.

<li> The <b>Adaptec 2940-Series</b> is known to produce a lot of troubles with
  CD-Writers under Linux. Do enable Disconnect, reduce the SCSI-Transfer-
  Rate to a minimum for the Writer to prevent troubles. If everything
  else fails try to write with slower speed to see if the problem persists.
  Using the most recent driver for the Adaptec 
  solves a lot of problems. Go and install a new kernel! I have been
  told that you should let the driver-options at the default values! 
  Especially the "tagged command queueing" seems to cause lot of problems.

<li> For NCR-810 based controllers use the new NCR53C8XX-Driver and 
     enable async. mode if you have problems. 

<li> The next hints are taken from the <i>cdwrite</i> manpage:

       <p>
       Unless  your  SCSI  controller  and driver support discon-
       nect/reconnects, you will probably not be able to write  a
       CD  correctly  if  the  CD writer and hard disk are on the
       same SCSI bus.  It is not recommended that IDE drives  are
       used  on  CD-writing system; if they are, it is imperative
       that interruptible operation is enabled using  the  hdparm
       command.

       <p>
       It  is  not recommended to use more than single speed when
       reading data off a filesystem (as opposed to  a  raw  disk
       partition).

       <p>
       <i>cdwrite</i>  does  not  verify that the input data will fit on
       the media.  In the case of media  overrun,  the  resulting
       disc is usually unreadable.

       <p>
       A Compact Disc can have no more than 100 tracks.

       <p>
       When  creating  a disc with both audio and data tracks, it
       is conventional to place the data on  track  1.   Some  CD
       players  or  CD-ROM  drives may respond incorrectly to any
       other arrangement, although the specifications permit  it.

       <p>
       Many  systems are not able to read more than a single data
       track, or need special software to do so.

       <p>
       Some CD players have problems reading "gold"  CD's,  and
       some have problems reading the outermost tracks (i.e. very
       long CD's).

<li> I encountered a slightly unstable writing behavior when writing
  CDs with a lot of tracks. (Audio or Mixed-Mode). After I upgraded
  the firmware of my writer, it worked perfectly. ALWAYS use
  the simulation-write mode to check out whether your writer <-> SCSI 
  controller combination works stable.
  (You can also experiment with the SCSI-Setup in your SCSI-Bios...
   disabling disconnect may help.)

<li> Mounting an ISO-Image was dangerous with old kernels, if you use a 
  new kernel, you can do this. If you mastered a CD to a partition, 
  just mount this partition, if you created a image in a file, you 
  can use the new loopback mount to mount it.

<li> When you read digital audio tracks of a CD, check the quality of the 
  sound-files before you write them. Many CD-ROMs I tested support
  digital access to the tracks, but the resulting quality is noisy or 
  "scattered".
  <p>
  It is best to use your CD-Writer for audio read. They should all 
  perform perfectly.
 
<li> You can create your own audio tracks. Use the program "sox" (not 
  included) to convert any sound-format to the CDDA-Format. If you
  do that on a little-endian-machine like a 386/486/Pentium you have
  to reverse the byte order to big endian with the "-x" switch.
  X-CD-Roast now wants all its audio-tracks in big-endian-format, the 
  byteorder-handling is done internally in cdrecord.
 
  <p>
  Example: To convert a file "sound.wav" (44.1kHz, 16-bit, Stereo) to
  CDDA do this:
     <p>
     <b>sox sound.wav -x sound.cdr</b>

  <blockquote>
  Hint: After creating your own audio-tracks and copying them to the
    image directory, use the "Play Audio-Tracks"-Option to listen
    to your track. If it plays ok, you made everything right.
    (The audio-files must have a ".cdr"-extension to be recognized
     by X-CD-Roast)

    </blockquote>
   New: X-CD-Roast can now write wav files directly. Just copy
   the wav-files in the "Image-Data-Path" where X-CD-Roast looks
   for its tracks. You have to care yourself that the files are in
   44.1kHz, 16-Bit, stereo format! <font color=#ff0000>Be sure
   to enable the "Fix Wav-Files" Option in the Write-Tracks-Menu.</font>
   <li>
   If your Audio-Tracks are only noise after burning, then you got
   the endian-setting wrong. In this case you have to enable the
   "Swap Audio"-option in the "Write Tracks"-menu. 
    <li>If X-CD-Roast displays the track-sizes on a CD to large by a
    factor of 4, then you have perhaps jumpered your CD-Rom for 
    Unix-mode or you use a CD-Rom designed only for Unix-Workstations.
    The term "Unix" means here Unix-Hardware like Workstations from Sun or
    HP. Remove the "unix"-jumper on your CD-Rom to get the right sizes
    of your tracks. 
</ol>
      
<hr>
<h2><a name = bugs>14) Known Bugs</a></h2>
<ol>

<li> I had some reports that mkisofs tend to core-dump when you use
     it on glibc-based systems (e.g. RedHat 5.0). In this case you have
     to upgrade your glibc. ftp.redhat.com offers a new version in its
     update directories. 

<li> When you start X-CD-Roast with a "-help" or "-h" Option you get
     an Seg. Fault. Use "--help" or "-?". Similar problem when you use
     "-display" to a host you cannot connect to. 
     This is a embedded Tix problem I don't know how to fix.

<li> Right now its not possible to write Mixed-Mode-CDs with a SONY-Writer.
     This is due a bug in cdrecord. The Author of cdrecord is working on
     that.

<li> If you have more than one SCSI-controller or you load/unload your
     SCSI-driver as a module, you might have problems with cdrecord
     finding your CD-Writer. In this case you have to install the
     Linux.scsi-patch which is in the cdrecord-source directory.

<li> When you abort a dummy-write with the "cancel"-button, you might
     end up with a CD-Writer in undefined state. If you are not able
     to remove the CD from the Writer you have to turn it off/on or
     in the worst case reboot your system. Especially the Philips 2600
     is known to refuse any further work until you turn in off/on. 
 
<li> When using the precompiled binary you get in some rare conditions 
     a "Tcl_CloseFile: unexpected file type, IOT trap/Abort"-Message.
     This results from some library incompatibilities and your system.
     You have to recompile the whole xcdroast to get it running.

<li> Sometimes the automatic mount or umount or formatting of a partition
     fails. Thats because on some systems you cant do that as non-root. 
     Not even the suid-bit helps in the case -> You have to run xcdroast
     as real root-user. (Does somebody knows how to get around that?)

<li> The Generic-SCSI-Interface of Linux is quite unstable. If you 
  experience a lock-up of X-CD-Roast when you start it up, or your SCSI-
  Devices are not anymore correctly identified, then you have to
  reboot your Computer.
  Some devices behave better than others... it also depends on your 
  controller. I hope somebody will reimplement the SCSI-Interface soon.

<li> Copying non-ISO9660 CDs is a little tricky. At the moment, I am 
  skipping the last two blocks of such a CD to ensure that I don't 
  reach an "unwritten" area, which can cause the kernel to crash.
  If you know a better way, I'd appreciate hearing from you.

<li> Sometimes the program freezes when trying to read from the CD-ROM or 
  writer when its tray is open. This looks like a hardware bug to me.
  If this happens, you have to restart the program.

<li> In some cases you can click on buttons, which should be "locked"  
  (when the watch mouse cursor is active). This is due the complex
  grabbing code in Tk and is a generally known problem. This behavior
  may be different in different Tk-versions.
 
<li> When you press on "cancel" while reading or verifying an image, you 
  have to wait some seconds until the button responds. This is because
  the program waits until the working process terminated.

</ol>


<hr>
<h2><a name = faq>15) Frequently Asked Questions and Problem-solver</a></h2>

<p>
Q: I am using the predecessor of this program, "cdwtools-0.93", what
   is new with X-CD-Roast?

<p>
A: Really new is the much easier to use X-Interface, the automatic
   SCSI setup, better audio-track control and a log facility.

<p>
-

<p>
Q: Is it safe to burn CDs under X?

<p>
A: Any 486 should be fast enough to handle this, but if you are in doubt
   try simulated writes to check if errors occur.
<p>
- 

<p>
Q: What about Multisession-support?

<p>
A: X-CD-Roast doesn't allow Multisession yet. If you need this feature
   you have to do it manually. I expect to have support for this in
   Version 0.97 of X-CD-Roast.
<p>
-
<p>
Q: Why is there no Quick-Audio-Copy?

<p>
A: Reading digital Audio from a CD must not be interrupted in order to
   produce a "clean" stream. The problem is, that it is difficult
   to address a specific sector on an Audio-CD, because there are no
   sector-numbers like on a Data-CD. But you have to stop reading from
   time to time to write the read data to harddisk. The longer this
   writing lasts, the greater is the chance that the audio-read device
   loses its track on the current audio-sector...if this happens you 
   have a "click" in the recording. <br>
   When you now want to read audio data and write it at the same time
   to a CD-Recordable the problem with the writing-time is much worse,
   because the CD-Writer is much slower than a harddrive. The result 
   would be a very bad copy...therefore I don't bother with programming
   a quick-audio-copy. (It might be possible with very clever buffering
   and a good knowledge of the devices used...but I dont know what 
   devices you are using and without vendor-support I'm not able to 
   do something like that.)
 
<p>
-

<p>
Q: Hey, my backspace or delete key doesn't work in entry-fields.
   Is this a bug?

<p>
A: No, this is not a bug, it is just an incorrect key mapping in X11.
   You can fix it by putting this line in your .xinitrc (or if you have
   an Xmodmap-file, by changing the corresponding line.)

	xmodmap -e "keycode 22 = BackSpace"
 
<p>
-

<p>
Q: I fail to compile X-CD-Roast, all I get are error-messages.

<p>
A: You have probably a kernel that is too old. Install 2.0 or 
   above.
<font color=#ff0000>Or you dont have all the development-packages
from your linux-distributions
installed. X11-development is needed for example.</font>
<p>
-

<p>
Q: X-CD-Roast failed to detect any of my SCSI-Hardware, what can I do?

<p>
A: Check if you compiled generic SCSI support in the kernel, and if 
   the generic devices exist. To create the generic devices run 

	<p>
	<b>./MAKEDEVICES.sh</b>

   <p>
   in the xcdroast-0.96e directory.

   Next check if you installed "generic-SCSI" support in your kernel. 
   Do a <i>"cat /proc/devices"</i>.. There should be a line "21 sg".
   If not you have to recompile your kernel.
<p>
-
<font color=#ff0000>
<p>
Q: How well are CD-RW-Writers supported?

<p>
A: You can write on CD-RW's exactly like on a CD-Recordable. X-CD-Roast does
   not handle these any differently. To erase a CD-RW you have to call
   cdrecord manually (see the X-CD-Roast logfile where to find cdrecord and
   what your scsi-device is). 
<blockquote>
e.g.: <b>/usr/local/lib/xcdroast-0.96e/bin/cdrecord-1.6.1 dev=4,0 blank=fast</b>
<br>(This will erase the CD-RW in the CD-Writer with the SCSI-ID 4)
</blockquote>
   Future versions of X-CD-Roast will provide a button to do this
   the convenient way.
<p>
-
</font>

<p>
<hr>
<p><a name = bugreport>
<b>Q: I think I found a bug, what should I do?</b>

<p>
A: Before you send me a bug-report, check to see whether I mentioned this 
   behavior somewhere in the README file. Then check if all your software 
   and hardware meet the requirements listed in the requirement section of
   the documentation.<p>
   If it is a cdrecord-problem (so anything that relate somehow to 
   CD-writing) check the READMEs that came with cdrecord!<br>
   DONT WRITE ME ABOUT THAT! Ask <a href="mailto: schilling@fokus.gmd.de">
   Joerg Schilling</a> (the author of cdrecord) when you have cdrecord-problems!
   <p>
   Also check to see whether there is a new version of this program is 
   available, look at the primary site: 

     <p>
     <a href = http://www.fh-muenchen.de/rz/xcdroast>http://www.fh-muenchen.de/rz/xcdroast</a>  

   <p>
   Ok, you've done all this and the error persist. 
   <p>
   Supply me with the following information:
     <ol>
   <li> Your kernel and X-CD-Roast version. Also your linux-distribution
        is interesting.
   <li> Try to reproduce the error with "xcdroast -debug" and mail me
        the output.
   <li> A copy of your xcdroast.conf-file. (If you dont have one, mail me
     the list of your scsi-devices)
   <li> An exact description of the error, what you have done and what
     happened. (If a error-window with a stack-trace button pops up, mail
     me the stack trace too. Older versions of Tk output the 
     stack trace in the xterm where you started the program.)
     </ol>

<hr>  
<h2><a name = credits>16) Credits</a></h2>

<p>
Thanks go to:

<ul>
<li> The FH-Munich: For supplying me the hardware and time.	
	       	 And especially Andreas Boeck of the FHM Computer Center
	 	 and Prof. Dr. Stanek supporting the project and their 
		 helpful advice on numerous design questions.
		 Thanks also to Prof. Dr. Russell Block for reviewing
         	 this README file, and correcting a lot of grammatically
		 adventures.	

<li> Authors of cdwrite: Adam Richter (<a href="mailto: adam@yggdrasil.com">adam@yggdrasil.com</a>)
                      H. Peter Anvin (<a href="mailto: hpa@storm.net">hpa@storm.ne</a>)
                      and the others mentioned in the cdwrite manpage.
		      David Gates for Sony-Support.
<li> Author of cdda2wav: Heiko Eissfeldt (<a href="mailto: heiko@colossus.escape.de">heiko@colossus.escape.de</a>)

<li> Author of mkisofs: Eric Youngdale and Yggdrasil Computing

<li> Author of fdisk3.04: Andries E. Brouwer

<li> Authors of Tcl/Tk: John Ousterhout and many others.

<li> Author of Tix: Ioi Kim Lam 

<li> Bill Chimiak (<a href="mailto: chim@bgsm.edu">chim@bgsm.edu</a>) for converting this README to HTML.
<li> Author of cdrecord: Jrg Schilling (<a href=mailto:schilling@fokus.gmd.de>schilling@fokus.gmd.de</a>)
<li> Author of cdparanoia-patch: Adrian Knoth (<a href=mailto:adi@erfurt.thur.de>adi@erfurt.thur.de</a>)
<li> Author of nonroot-patch: Till Kamppeter (<a href=mailto:till.kamppeter@theo.phy.uni-bayreuth.de>till.kamppeter@theo.phy.uni-bayreuth.de</a>)
<li> Deti Fliegl (<a href=mailto:deti@gmx.de>deti@gmx.de</a>) for the readcdda-ATAPI-Mode.
<li> Michael Gernoth (<a href=mailto:michael.gernoth@fen.baynet.de>michael.gernoth@fen.baynet.de</a>) for the SuSE-aware configure-script.

</ul>


<hr>
<h2><a name = conclusion>17) Supported CD-Writers</a></h2>

<p>
These CD-Writers are supported by <font color=#ff0000>cdrecord-1.6.1</font> and therefore by
this version of X-CD-Roast. More will be most likely supported by
future versions of cdrecord.

<blockquote><b>
Please direct all questions about CD-Writers to the author of
cdrecord: Joerg Schilling (<a href=mailto:schilling@fokus.gmd.de>schilling@fokus.gmd.de</a>).
</b></blockquote>

<ul>
<li>All SCSI-3/mmc compliant drives
<li>All ATAPI/mmc compliant drives
<p>
<li>        COMPRO CW-7502
<li>        Dysan CR-622 ???? See Wearnes 622
   <li>     Dysan CR-1622
<li>        DynaTec CDM-240J (see Pinnacle RCD-4x4)
<li>        DynaTec CDM-240  (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        DynaTec CDM-400  (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Grundig CDR-100  
<li>        Hewlett Packard 4020i
<li>        Hewlett Packard 6020i
<li>        HP C4324/C4325 (HP SureStore 4020i/6020i)
<li>        HP 7100
<li>        HP 7110
<li>        HP 7200
<li>        HP 8100
<li>        Hi-Val CD-R (see Pinnacle RCD-4x4)
<li>	    JVC XR-W2001 (uses TEAC code - see below - audio not working)
<li>        JVC XR-W2010 (uses TEAC code - see below - audio not working)
<li>        JVC XR-W2020 (uses TEAC code - see below - audio not working)
<li>        Kodak PCD-200 or Kodak PCD-200 Plus
<li>        Kodak PCD-225
<li>        Kodak PCD-240
<li>        Kodak PCD-600 (not tested)
<li>        Matsushita CW-7502
<li>        Memorex CR-622 ???? See Wearnes 622
<li>        Memorex CR-1622 
<li>        Microboards PlayWrite 2000 (use cdrecord driver=sony_cdu924 and report inquiry)
<li>        Microboards PlayWrite 4000 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Microboards PlayWrite 4001RW
<li>        MicroNet MasterCD Plus 4x4 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        MicroNet MasterCD Plus 4x6
<li>        Mitsumi CR-2401-TS (not tested)
<li>        Mitsumi CR-2600-TE
<li>        Mitsumi CR-2801
<li>        Mitsumi CR-4801
<li>        Olympus CDS615E
<li>        Olympus CDS620E (use cdrecord driver=sony_cdu924   and report inquiry)
<li>        Olympus CD-R2x6 (use cdrecord driver=sony_cdu924   and report inquiry)
<li>        Optima Dis Kovery 650 CD-R (use cdrecord driver=sony_cdu924   and report inquiry)
<li>        OTI CDRW 965
<li>        Panasonic CW-7502
<li>        Philips CDD 521 (CDD521/02  Revision: 2.06 has bad firmware - seems not to work)
<li>        Philips CDD 521 (upgraded units only: ID: CDD521/10  Revision: 2.07)
<li>        Philips CDD 522
<li>        Philips CDD 2000
<li>        Philips CDD 2600
<li>        Philips CDD 3600
<li>        Philips CDD 3610
<li>        Philips Omniwriter 26
<li>        Philips Omniwriter 26A
<li>	    Pinnacle Micro RCD-1000 (see TEAC/JVC): Need to upgrade firmware to 2.35
<li>        Pinnacle Micro RCD-5020 (see TEAC/JVC - audio not working)
<li>        Pinnacle Micro RCD-5040 (see TEAC/JVC - audio not working)
<li>        Pinnacle Micro RCD-4x4 
<li>        Pioneer DW-S114X
<li>        Plasmon CDR 4220 (not tested)
<li>        Plasmon RF-4100
<li>        Plasmon RF-4102
<li>        Plasmon CDR 4400 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Plasmon CDR 480
<li>        Plextor PX-R24CS (use cdrecord driver=ricoh_ro1420c and report inquiry)
<li>	    Plextor PX-R412C
<li>        Procom PCDR 4 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Ricoh RO-1420C
<li>        Ricoh MP-6200
<li>        Ricoh MP-6200I
<li>        Ricoh MP-6201
<li>        Smart & Friendly CD-R1002 (use cdrecord driver=sony_cdu924   and report inquiry)
<li>        Smart & Friendly CD-R1004 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Smart & Friendly CD-R2004 (use cdrecord driver=sony_cdu924   and report inquiry)
<li>        Smart & Friendly CD-R2006 PLUS
<li>        Smart & Friendly CD-R2006 PRO
<li>        Smart & Friendly CD-R4000 (use cdrecord driver=yamaha_cdr100 and report inquiry)
<li>        Smart & Friendly CD-R4006
<li>	    Smart & Friendly CD-R4012
<li>	    Smart & Friendly CD-RW226
<li>        Sony CDU920S
<li>        Sony CDU924S
<li>        Sony CDU926S
<li>        Sony CDU928
<li>        Sony CDU940S
<li>        TEAC CD-R50S 
<li>        TEAC CD-R55S
<li>        Taiyo Yuden CD-WO EW-50
<li>	    Traxdata CDR-4120
<li>	    Traxdata CDRW-4260
<li>        Turtle Beach 2040R (use cdrecord driver=ricoh_ro1420c and report inquiry)
<li>        Wearnes CD-R622
<li>        Wearnes CD-R632P
<li>        Yamaha CDR-100
<li>        Yamaha CDR-102
<li>        Yamaha CDR-200
<li>        Yamaha CDR-400 (Firmware revision 1.0d and up otherwise upgrade)
<li>        Yamaha CDR-401
<li>        Yamaha CRW-4001
<li>	    Yamaha CRW-2260
<li>        Yamaha CRW-4260

</ul>
<h3>The following drives will <u>never</u> be supported by cdrecord because they are too old:</h3>
<ul>
<li>        JVC XR-W1001
<li>        Pinnacle Micro RCD-202
<li>        Ricoh RS-9200CD
</ul>

<h3>The following drives are curently not supported because I don't get specs:
(some of them way partially work: see above)</h3>
<ul>
<li>        Creative Labs CDR 4210
<li> 	    JVC XR-W2001
<li>        JVC XR-W2010
<li>        JVC XR-W2020
<li>        Panasonic CW-7501
<li>        Pinnacle Micro RCD-1000
<li>        Pinnacle Micro RCD-5020
<li>        Pinnacle Micro RCD-5040
<li>        Plasmon CDR-4240
<li>        Ricoh RS-1060C
<li>        Sony CDW-900E
</ul>

<h3>What about ATAPI-Writers?</h3>
<ul>
<li> Read "<b>README.ATAPI</b>" to learn how to configure your kernel to 
support ATAPI-Devices with cdrecord. 
</ul>

<blockquote>
Note: If you have a writer that is not supported by X-CD-Roast yet, you
may want to try out a newer (perhaps beta-version) of "cdrecord". You can download it at <a href=ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/>ftp://ftp.fokus.gmd.de/pub/unix/cdrecord/</a>. 
</blockquote>

<hr>

<address>
26.11.98 Thomas Niederreiter 
<a href="mailto:tn@fh-muenchen.de">tn@fh-muenchen.de</a>
</address>

</body>
</html>